<SEC-DOCUMENT>0001437749-22-007869.txt : 20220331
<SEC-HEADER>0001437749-22-007869.hdr.sgml : 20220331
<ACCEPTANCE-DATETIME>20220331163241
ACCESSION NUMBER:		0001437749-22-007869
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		136
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220331
DATE AS OF CHANGE:		20220331

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-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-36362
		FILM NUMBER:		22793217

	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
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>bioli20211231_10k.htm
<DESCRIPTION>FORM 10-K
<TEXT>
<XBRL>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:naics="http://xbrl.sec.gov/naics/2021" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:us-types="http://fasb.org/us-types/2017-01-31" xmlns:srt-types="http://fasb.org/srt-types/2017-01-31" xmlns:utreg="http://www.xbrl.org/2009/utr" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-roles="http://fasb.org/us-roles/2017-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:thunderdome="http://www.RDGFilings.com" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:blfs="http://www.biolifesolutions.com/20211231" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:rr="http://xbrl.sec.gov/rr/2018-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21">
 <head>
  <title>bioli20211231_10k.htm</title>
  <!-- Generated by ThunderDome Portal - 3/31/2022 3:05:37 PM -->
  <meta http-equiv="Content-Type" content="text/html" /></head>
 <body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;"><div style="display: none;"><ix:header><ix:hidden>
<ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="dei:EntityCentralIndexKey" id="thunderdome-EntityCentralIndexKey">0000834365</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="dei:EntityRegistrantName" id="thunderdome-EntityRegistrantName">BIOLIFE SOLUTIONS INC</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="dei:AmendmentFlag" format="ixt:booleanfalse">false</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="dei:DocumentFiscalYearFocus">2021</ix:nonNumeric>
<ix:nonFraction id="c82758643" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">275</ix:nonFraction>
<ix:nonFraction id="c82758644" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">85</ix:nonFraction>
<ix:nonFraction id="c82758703" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:CommitmentsAndContingencies" scale="3" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction id="c82758704" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:CommitmentsAndContingencies" scale="3" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction id="c82758709" contextRef="i_2021-12-31" unitRef="USDPerShare" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" format="ixt:numdotdecimal" decimals="INF">0.001</ix:nonFraction>
<ix:nonFraction id="c82758710" contextRef="i_2020-12-31" unitRef="USDPerShare" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" format="ixt:numdotdecimal" decimals="INF">0.001</ix:nonFraction>
<ix:nonFraction id="c82758711" contextRef="i_2021-12-31" unitRef="Share" name="us-gaap:PreferredStockSharesAuthorized" scale="0" format="ixt:numdotdecimal" decimals="INF">1,000,000</ix:nonFraction>
<ix:nonFraction id="c82758712" contextRef="i_2020-12-31" unitRef="Share" name="us-gaap:PreferredStockSharesAuthorized" scale="0" format="ixt:numdotdecimal" decimals="INF">1,000,000</ix:nonFraction>
<ix:nonFraction id="c82758713" contextRef="i_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember" unitRef="Share" name="blfs:PreferredStockSharesDesignated" scale="0" format="ixt:numdotdecimal" decimals="INF">4,250</ix:nonFraction>
<ix:nonFraction id="c82758714" contextRef="i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember" unitRef="Share" name="blfs:PreferredStockSharesDesignated" scale="0" format="ixt:numdotdecimal" decimals="INF">4,250</ix:nonFraction>
<ix:nonFraction id="c82758715" contextRef="i_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember" unitRef="Share" name="us-gaap:PreferredStockSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82758716" contextRef="i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember" unitRef="Share" name="us-gaap:PreferredStockSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82758717" contextRef="i_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember" unitRef="Share" name="us-gaap:PreferredStockSharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82758718" contextRef="i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember" unitRef="Share" name="us-gaap:PreferredStockSharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82758721" contextRef="i_2021-12-31" unitRef="USDPerShare" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" format="ixt:numdotdecimal" decimals="INF">0.001</ix:nonFraction>
<ix:nonFraction id="c82758722" contextRef="i_2020-12-31" unitRef="USDPerShare" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" format="ixt:numdotdecimal" decimals="INF">0.001</ix:nonFraction>
<ix:nonFraction id="c82758723" contextRef="i_2021-12-31" unitRef="Share" name="us-gaap:CommonStockSharesAuthorized" scale="0" format="ixt:numdotdecimal" decimals="INF">150,000,000</ix:nonFraction>
<ix:nonFraction id="c82758724" contextRef="i_2020-12-31" unitRef="Share" name="us-gaap:CommonStockSharesAuthorized" scale="0" format="ixt:numdotdecimal" decimals="INF">150,000,000</ix:nonFraction>
<ix:nonFraction id="c82758725" contextRef="i_2021-12-31" unitRef="Share" name="us-gaap:CommonStockSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">41,817,503</ix:nonFraction>
<ix:nonFraction id="c82758727" contextRef="i_2021-12-31" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">41,817,503</ix:nonFraction>
<ix:nonFraction id="c82758726" contextRef="i_2020-12-31" unitRef="Share" name="us-gaap:CommonStockSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">33,039,146</ix:nonFraction>
<ix:nonFraction id="c82758728" contextRef="i_2020-12-31" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">33,039,146</ix:nonFraction>
<ix:nonFraction id="c82758992" contextRef="d_2020-01-01_2020-12-31_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember" unitRef="Share" name="blfs:ClassOfWarrantOrRightExercisedDuringPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">3,871,405</ix:nonFraction>
<ix:nonFraction id="c82759072" contextRef="d_2021-01-01_2021-12-31_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember" unitRef="Share" name="blfs:ClassOfWarrantOrRightExercisedDuringPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">79,100</ix:nonFraction>
<ix:nonFraction id="c82759255" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" format="ixt:numdotdecimal" decimals="-5">6,200</ix:nonFraction>
<ix:nonFraction id="c82759345" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="us-gaap:NumberOfReportableSegments" scale="0" format="ixt:numdotdecimal" decimals="INF">1</ix:nonFraction>
<ix:nonFraction id="c82759348" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="us-gaap:NumberOfReportingUnits" scale="0" format="ixt:numdotdecimal" decimals="INF">1</ix:nonFraction>
<ix:nonNumeric contextRef="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="c82772438" format="ixt-sec:duryear">1</ix:nonNumeric>
<ix:nonNumeric contextRef="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="c82772440" format="ixt-sec:duryear">1</ix:nonNumeric>
<ix:nonNumeric contextRef="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="c82772442" format="ixt-sec:duryear">1</ix:nonNumeric>
<ix:nonNumeric contextRef="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="c82772446" format="ixt-sec:duryear">1</ix:nonNumeric>
<ix:nonNumeric contextRef="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="c82772448" format="ixt-sec:duryear">1</ix:nonNumeric>
<ix:nonNumeric contextRef="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="c82772450" format="ixt-sec:duryear">1</ix:nonNumeric>
<ix:nonFraction id="c82759437" contextRef="d_2020-06-01_2020-06-30" unitRef="USD" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_RangeAxis-MinimumMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="c82759504" format="ixt-sec:duryear">3</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_RangeAxis-MaximumMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="c82759505" format="ixt-sec:duryear">10</ix:nonNumeric>
<ix:nonFraction id="c82759508" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:ImpairmentLossRecognizedDuringPeriod" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82759509" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:ImpairmentLossRecognizedDuringPeriod" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-AssetsHeldForRentMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="c82759513" format="ixt-sec:duryear">3</ix:nonNumeric>
<ix:nonFraction id="c82759538" contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" unitRef="Pure" name="blfs:NumberOfMajorCustomers" scale="0" format="ixt:numdotdecimal" decimals="INF">1</ix:nonFraction>
<ix:nonFraction id="c82759550" contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" unitRef="Pure" name="blfs:NumberOfMajorCustomers" scale="0" format="ixt:numdotdecimal" decimals="INF">2</ix:nonFraction>
<ix:nonFraction id="c82759551" contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" unitRef="Pure" name="blfs:NumberOfMajorCustomers" scale="0" format="ixt:numdotdecimal" decimals="INF">1</ix:nonFraction>
<ix:nonFraction id="c82759557" contextRef="d_2021-01-01_2021-09-30_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember" unitRef="USD" name="blfs:NumberOfSuppliers" scale="0" format="ixt:numdotdecimal" decimals="INF">1</ix:nonFraction>
<ix:nonFraction id="c82759558" contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember" unitRef="USD" name="blfs:NumberOfSuppliers" scale="0" format="ixt:numdotdecimal" decimals="INF">1</ix:nonFraction>
<ix:nonFraction id="c82759578" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="us-gaap:NumberOfReportingUnits" scale="0" format="ixt:numdotdecimal" decimals="INF">1</ix:nonFraction>
<ix:nonFraction id="c82759583" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:GoodwillImpairmentLoss" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82759853" contextRef="i_2020-12-31_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="0" format="ixt:numdotdecimal" decimals="INF">81,000</ix:nonFraction>
<ix:nonNumeric contextRef="i_2021-12-31_LeaseContractualTermAxis-RealEstateLeasemember_RangeAxis-MinimumMember" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="c82760006" format="ixt-sec:duryear">1</ix:nonNumeric>
<ix:nonNumeric contextRef="i_2021-12-31_LeaseContractualTermAxis-RealEstateLeasemember_RangeAxis-MaximumMember" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="c82760007" format="ixt-sec:duryear">10</ix:nonNumeric>
<ix:nonNumeric contextRef="i_2021-12-31_LeaseContractualTermAxis-LeaseExtensionsMember_RangeAxis-MinimumMember" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="c82760010" format="ixt-sec:duryear">1</ix:nonNumeric>
<ix:nonNumeric contextRef="i_2021-12-31_LeaseContractualTermAxis-LeaseExtensionsMember_RangeAxis-MaximumMember" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="c82760013" format="ixt-sec:duryear">5</ix:nonNumeric>
<ix:nonFraction id="c82760151" contextRef="i_2021-10-01_DebtInstrumentAxis-AdvantageTermNote1Member_LongtermDebtTypeAxis-NotesPayableMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="2">4</ix:nonFraction>
<ix:nonFraction id="c82760152" contextRef="i_2021-10-01_DebtInstrumentAxis-AdvantageTermNote2Member_LongtermDebtTypeAxis-NotesPayableMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="2">4</ix:nonFraction>
<ix:nonFraction id="c82760452" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82760453" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82760664" contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange1Member" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" format="ixt:numdotdecimal" decimals="INF">1.00</ix:nonFraction>
<ix:nonFraction id="c82760669" contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange2Member" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" format="ixt:numdotdecimal" decimals="INF">1.51</ix:nonFraction>
<ix:nonFraction id="c82760674" contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange3Member" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" format="ixt:numdotdecimal" decimals="INF">2.01</ix:nonFraction>
<ix:nonFraction id="c82760679" contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange4Member" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" format="ixt:numdotdecimal" decimals="INF">2.51</ix:nonFraction>
<ix:nonFraction id="c82760465" contextRef="d_2018-01-01_2018-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member" unitRef="Share" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="0" format="ixt:numdotdecimal" decimals="INF">999,997</ix:nonFraction>
<ix:nonFraction id="c82760481" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82760482" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82760529" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USD" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82760516" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82760524" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USD" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82760526" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USD" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82760531" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USD" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82760598" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USD" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82760599" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USD" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82760471" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82760472" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82760952" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="0" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c82761096" contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="Pure" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" format="ixt:numdotdecimal" decimals="3">55.6</ix:nonFraction>
<ix:footnote xml:lang="en-us" id="f5410f641-3374-4582-9f27-57e24e05849a">2020 revenue includes service revenue related to SciSafe from October 1, 2020 through December 31, 2020.</ix:footnote>
<ix:footnote xml:lang="en-us" id="fe0020a1e-1d8b-4894-96db-2a13dde0bca0">2021 revenue includes product revenue related to Global Cooling from May 3, 2021 through December 31, 2021 and product revenue related to Sexton from September 1, 2021 through December 31, 2021.</ix:footnote>
<ix:footnote xml:lang="en-us" id="f22f46b09-12b8-491e-aa97-76265208c7c1">2019 revenue includes product revenue related to Astero Bio Corporation ("Astero") from April 1, 2019 through December 31, 2019; rental revenue related to SAVSU from August 8, 2019 through December 31, 2019; and product revenue related to CBS from November 12, 2019 through December 31, 2019.</ix:footnote>
<ix:footnote xml:lang="en-us" id="fa04bcb04-88a9-4ff9-b681-c98035ea4b08">In-process R&amp;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.</ix:footnote></ix:hidden>
<ix:references>
<link:schemaRef xlink:href="blfs-20211231.xsd" xlink:type="simple"></link:schemaRef></ix:references>
<ix:resources>
<xbrli:context id="d_2021-01-01_2021-12-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:unit id="USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit>
<xbrli:context id="i_2021-06-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:unit id="Share"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit>
<xbrli:context id="i_2022-03-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-16</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:unit id="NonApplicable"><xbrli:measure>thunderdome:item</xbrli:measure></xbrli:unit>
<xbrli:context id="i_2021-12-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:unit id="USDPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit>
<xbrli:context id="i_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ServiceRevenueMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ServiceRevenueMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-RentalRevenueMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-RentalRevenueMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-RentalRevenueMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SAVSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SAVSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SAVSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SAVSUMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SAVSUMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SAVSUMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonBiotechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonBiotechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonBiotechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2018-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2018-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2018-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2018-12-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">blfs:WaviHoldingAgAndTaurus4757GmbhWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">blfs:WaviHoldingAgAndTaurus4757GmbhWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUInvestmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SAVSUInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUInvestmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SAVSUInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUInvestmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SAVSUInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-AsteroMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-AsteroMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-AsteroMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SciSafeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SextonBiotechnologiesIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SextonBiotechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SextonBiotechnologiesIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SextonBiotechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SextonBiotechnologiesIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SextonBiotechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolConvertibleDebtInvestmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:IVexSolConvertibleDebtInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolConvertibleDebtInvestmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:IVexSolConvertibleDebtInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolConvertibleDebtInvestmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:IVexSolConvertibleDebtInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolPreferredStockInvestmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:IVexSolPreferredStockInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolPreferredStockInvestmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:IVexSolPreferredStockInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolPreferredStockInvestmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:IVexSolPreferredStockInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-PanTHERAheraCryosolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:PanTHERAheraCryosolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-PanTHERAheraCryosolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:PanTHERAheraCryosolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-PanTHERAheraCryosolutionsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:PanTHERAheraCryosolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_DebtInstrumentAxis-EquipmentLoansMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:EquipmentLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_DebtInstrumentAxis-EquipmentLoansMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:EquipmentLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_DebtInstrumentAxis-EquipmentLoansMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:EquipmentLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FinancedInsurancePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FinancedInsurancePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FinancedInsurancePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SciSafeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_SubsidiarySaleOfStockAxis-BonusConsiderationMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">blfs:BonusConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_SubsidiarySaleOfStockAxis-BonusConsiderationMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">blfs:BonusConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_SubsidiarySaleOfStockAxis-BonusConsiderationMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">blfs:BonusConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:unit id="Pure"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit>
<xbrli:context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductFreezerAndThawMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductFreezerAndThawMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductFreezerAndThawMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductFreezerAndThawMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductFreezerAndThawMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductFreezerAndThawMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductCellProcessingMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductCellProcessingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductCellProcessingMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductCellProcessingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductCellProcessingMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductCellProcessingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductStorageAndColdChainServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductStorageAndColdChainServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductStorageAndColdChainServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductStorageAndColdChainServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductStorageAndColdChainServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductStorageAndColdChainServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ServiceStorageAndColdChainServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceStorageAndColdChainServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ServiceStorageAndColdChainServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceStorageAndColdChainServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ServiceStorageAndColdChainServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceStorageAndColdChainServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-RentalStorageAndColdChainServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalStorageAndColdChainServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-RentalStorageAndColdChainServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalStorageAndColdChainServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-RentalStorageAndColdChainServicesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalStorageAndColdChainServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalRevenueMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:unit id="Year"><xbrli:measure>utr:Y</xbrli:measure></xbrli:unit>
<xbrli:context id="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalRevenueMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalRevenueMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceRevenueMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceRevenueMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceRevenueMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-06-01_2020-06-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-06-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-04-20_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-04-20</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-12-01_2021-12-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesA1AndA2PreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">blfs:SeriesA1AndA2PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesEPreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesMember_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonBiotechnologiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesA1AndA2PreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">blfs:SeriesA1AndA2PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_BusinessAcquisitionAxis-PanTHERAheraCryosolutionsMember_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesEPreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:PanTHERAheraCryosolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-09-30_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-11-30_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesA2PreferredStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">blfs:SeriesA2PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-11-30_BusinessAcquisitionAxis-PanTHERAheraCryosolutionsMember_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-PreferredStockClassEMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:PanTHERAheraCryosolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">blfs:PreferredStockClassEMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-PreferredStockClassEMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">blfs:PreferredStockClassEMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-PreferredStockClassEMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">blfs:PreferredStockClassEMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-AssetsHeldForRentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">blfs:AssetsHeldForRentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">blfs:OneCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">blfs:OneCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">blfs:OneCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneSupplierMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">blfs:OneSupplierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-EMEAMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-EMEAMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-EMEAMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-GeographicOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">blfs:GeographicOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-GeographicOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">blfs:GeographicOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-GeographicOtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">blfs:GeographicOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_StatementGeographicalAxis-NL"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_StatementGeographicalAxis-NL"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-TwoCustomersMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">blfs:TwoCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">blfs:OneCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-09-30_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneSupplierMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">blfs:OneSupplierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneSupplierMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">blfs:OneSupplierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPrepaymentRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPrepaymentRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPrepaymentRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_BusinessAcquisitionAxis-AsteroMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-11-10_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-10</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-11-10_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-10</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-11-10_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-10</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputAssetPriceVolatilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">blfs:MeasurementInputAssetPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRevenueVolatilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">blfs:MeasurementInputRevenueVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputAssetPriceVolatilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">blfs:MeasurementInputAssetPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRevenueVolatilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">blfs:MeasurementInputRevenueVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2018-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2018-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-13</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_LeaseContractualTermAxis-RealEstateLeasemember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">blfs:RealEstateLeaseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_LeaseContractualTermAxis-RealEstateLeasemember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">blfs:RealEstateLeaseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_LeaseContractualTermAxis-LeaseExtensionsMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">blfs:LeaseExtensionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_LeaseContractualTermAxis-LeaseExtensionsMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">blfs:LeaseExtensionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GlobalCoolingmember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GlobalCoolingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis-ImmaterialErrorMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">blfs:ImmaterialErrorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis-ImmaterialErrorMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">blfs:ImmaterialErrorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-WeightedAverageMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember_RangeAxis-WeightedAverageMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-WeightedAverageMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember_RangeAxis-WeightedAverageMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-InProcessResearchAndDevelopmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_RangeAxis-WeightedAverageMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-WeightedAverageMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember_RangeAxis-WeightedAverageMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-WeightedAverageMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember_RangeAxis-WeightedAverageMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_RangeAxis-WeightedAverageMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_LongtermDebtTypeAxis-LineOfCreditMember_VariableRateAxis-LondonInterbankOfferedRateLIBORMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_LongtermDebtTypeAxis-LineOfCreditMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_LongtermDebtTypeAxis-NotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">blfs:NotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_LongtermDebtTypeAxis-NotesPayableMember_VariableRateAxis-LondonInterbankOfferedRateLIBORMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">blfs:NotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-01_DebtInstrumentAxis-AdvantageTermNote1Member_LongtermDebtTypeAxis-NotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:AdvantageTermNote1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">blfs:NotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-01_DebtInstrumentAxis-AdvantageTermNote2Member_LongtermDebtTypeAxis-NotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:AdvantageTermNote2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">blfs:NotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-10-01_DebtInstrumentAxis-EnhancedTermNoteMember_LongtermDebtTypeAxis-NotesPayableMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:EnhancedTermNoteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">blfs:NotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_DebtInstrumentAxis-The2019TermLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:The2019TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_DebtInstrumentAxis-The2019TermLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:The2019TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_DebtInstrumentAxis-The2018TermLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:The2018TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_DebtInstrumentAxis-The2018TermLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:The2018TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FinancedInsurancePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FinancedInsurancePremiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_DebtInstrumentAxis-FreezerEquipmentLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FreezerEquipmentLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_DebtInstrumentAxis-FreezerEquipmentLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FreezerEquipmentLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_DebtInstrumentAxis-ManufacturingEquipmentLoansMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:ManufacturingEquipmentLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_DebtInstrumentAxis-ManufacturingEquipmentLoansMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:ManufacturingEquipmentLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_DebtInstrumentAxis-FreezerInstallationLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FreezerInstallationLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_DebtInstrumentAxis-FreezerInstallationLoanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FreezerInstallationLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_DebtInstrumentAxis-OtherLoansMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:OtherLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_DebtInstrumentAxis-OtherLoansMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:OtherLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2014-03-31_ClassOfWarrantOrRightAxis-WarrantsToPurchaseCommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">blfs:WarrantsToPurchaseCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-03-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2016-05-31_ClassOfWarrantOrRightAxis-WarrantsInConnectionWithWaviCreditFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">blfs:WarrantsInConnectionWithWaviCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-05-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-05-14_2020-05-14_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">blfs:WaviHoldingAgAndTaurus4757GmbhWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-14</xbrli:startDate><xbrli:endDate>2020-05-14</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-03-25_2021-03-25_ClassOfWarrantOrRightAxis-WarrantsExercisedMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">blfs:WarrantsExercisedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-25</xbrli:startDate><xbrli:endDate>2021-03-25</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2013-12-31_PlanNameAxis-The2013PerformanceIncentivePlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:The2013PerformanceIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2013-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2017-05-31_PlanNameAxis-The2013PerformanceIncentivePlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:The2013PerformanceIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-05-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-07-31_PlanNameAxis-The2013PerformanceIncentivePlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:The2013PerformanceIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-07-31_PlanNameAxis-The2013PerformanceIncentivePlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:The2013PerformanceIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_PlanNameAxis-The2013PerformanceIncentivePlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:The2013PerformanceIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_PlanNameAxis-AllOtherUnapprovedCompensationPlansMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:AllOtherUnapprovedCompensationPlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:ManagementPerformanceBonusPlan2017Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange1Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange1Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange2Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange2Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange3Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange3Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange4Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange4Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange4Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange4Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2017-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:ManagementPerformanceBonusPlan2017Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2017-01-01_2017-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:ManagementPerformanceBonusPlan2017Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2018-01-01_2018-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:ManagementPerformanceBonusPlan2017Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_AwardTypeAxis-PerformanceSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_AwardTypeAxis-PerformanceSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformanceSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_AwardTypeAxis-PerformanceSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:ManagementPerformanceBonusPlan2017Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:ManagementPerformanceBonusPlan2017Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:PerformancebasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_AwardTypeAxis-RestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_AwardTypeAxis-RestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_AwardTypeAxis-RestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_AwardTypeAxis-RestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-03-25_2020-03-25_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-25</xbrli:startDate><xbrli:endDate>2020-03-25</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-03-25_2020-03-25_AwardTypeAxis-PerformancebasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:PerformancebasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-25</xbrli:startDate><xbrli:endDate>2020-03-25</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:PerformancebasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:PerformancebasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:PerformancebasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:PerformancebasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:PerformancebasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-02-25_2019-02-25_AwardTypeAxis-MarketbasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-25</xbrli:startDate><xbrli:endDate>2019-02-25</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-04-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-04-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-08</xbrli:startDate><xbrli:endDate>2021-02-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockFirstIssuanceMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockFirstIssuanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-25</xbrli:startDate><xbrli:endDate>2020-03-25</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-25</xbrli:startDate><xbrli:endDate>2020-03-25</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-25</xbrli:startDate><xbrli:endDate>2020-03-25</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockSecondIssuanceMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockSecondIssuanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-08</xbrli:startDate><xbrli:endDate>2021-02-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-08</xbrli:startDate><xbrli:endDate>2021-02-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-08</xbrli:startDate><xbrli:endDate>2021-02-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-08</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-03</xbrli:startDate><xbrli:endDate>2021-05-03</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-03</xbrli:startDate><xbrli:endDate>2021-05-03</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-03</xbrli:startDate><xbrli:endDate>2021-05-03</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-09-30_AwardTypeAxis-MarketbasedRestrictedStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-CostOfSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-CostOfSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-CostOfSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_EquityInterestIssuedOrIssuableByTypeAxis-CommonStockIssuedToAcquireParticipatingHoldersMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">blfs:CommonStockIssuedToAcquireParticipatingHoldersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_EquityInterestIssuedOrIssuableByTypeAxis-CommonStockDepositedIntoEscrowMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">blfs:CommonStockDepositedIntoEscrowMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-09-01"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-10-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-03</xbrli:startDate><xbrli:endDate>2021-05-03</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_CounterpartyNameAxis-OneGCIStockholderMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">blfs:OneGCIStockholderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-03</xbrli:startDate><xbrli:endDate>2021-05-03</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_CounterpartyNameAxis-OneGCIStockholderMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">blfs:OneGCIStockholderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-03</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-05-03"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-05-03</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:unit id="Month"><xbrli:measure>utr:M</xbrli:measure></xbrli:unit>
<xbrli:context id="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-03</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-03</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-03</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-03</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-03</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_IndefiniteLivedIntangibleAssetsByMajorClassAxis-IndefiniteInProcessResearchAndDevelopmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">blfs:IndefiniteInProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-03</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-10-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-03</xbrli:startDate><xbrli:endDate>2021-05-03</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-03</xbrli:startDate><xbrli:endDate>2021-05-03</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-03</xbrli:startDate><xbrli:endDate>2021-05-03</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-03</xbrli:startDate><xbrli:endDate>2021-05-03</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-09-30_2020-09-30_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-30</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-12</xbrli:startDate><xbrli:endDate>2019-11-12</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_ContingentConsiderationByTypeAxis-EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">blfs:EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-11</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-11</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-11</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-11</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-12</xbrli:startDate><xbrli:endDate>2019-11-12</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-12</xbrli:startDate><xbrli:endDate>2019-11-12</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-12</xbrli:startDate><xbrli:endDate>2019-11-12</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-08</xbrli:startDate><xbrli:endDate>2019-08-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-08</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-07</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-07</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-07</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-07</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-08</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-08</xbrli:startDate><xbrli:endDate>2019-08-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-08</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-08</xbrli:startDate><xbrli:endDate>2019-08-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-08</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-08</xbrli:startDate><xbrli:endDate>2019-08-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-08</xbrli:startDate><xbrli:endDate>2019-08-08</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-04-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_ContingentConsiderationByTypeAxis-MaximumPotentialEarnoutPaymentFor20192020And2021Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">blfs:MaximumPotentialEarnoutPaymentFor20192020And2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-04-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_ContingentConsiderationByTypeAxis-EarnoutPaymentForCalendarYear2021Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">blfs:EarnoutPaymentForCalendarYear2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-04-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-InProcessResearchAndDevelopmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-04-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-04-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MinimumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-04-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MaximumMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-04-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-05-04_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-04</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-10-02_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-02</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-11-13_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-13</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-08-09_2019-12-31_BusinessAcquisitionAxis-SAVSUMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-09</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-04-02_2019-12-31_BusinessAcquisitionAxis-AsteroMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-02</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndComputerEquipmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">blfs:FurnitureAndComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndComputerEquipmentMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">blfs:FurnitureAndComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ManufacturingFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ManufacturingFacilityMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2021-01-01_2021-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">blfs:DefinedContributionPlan401KMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2020-01-01_2020-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">blfs:DefinedContributionPlan401KMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2019-01-01_2019-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000834365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">blfs:DefinedContributionPlan401KMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context>
<ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="f5410f641-3374-4582-9f27-57e24e05849a" fromRefs="c82759699 c82759702 c82759705 c82759709 c82759713 c82759716"></ix:relationship>
<ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="fe0020a1e-1d8b-4894-96db-2a13dde0bca0" fromRefs="c82759698 c82759701 c82759704 c82759708 c82759712 c82759715"></ix:relationship>
<ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="f22f46b09-12b8-491e-aa97-76265208c7c1" fromRefs="c82759700 c82759703 c82759706 c82759710 c82759714 c82759717"></ix:relationship>
<ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="fa04bcb04-88a9-4ff9-b681-c98035ea4b08" fromRefs="c82760099 c82760101"></ix:relationship></ix:resources>
</ix:header></div>
  <div>
    &#xa0;
  </div>
  <div><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><a href="#toc" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt">Table of Contents</a></p>
<hr style="height: 3px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0" />
<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 0 0 3pt 0" />
<p style="text-align: center;"><b>UNITED STATES</b><br /> <b>SECURITIES AND EXCHANGE COMMISSION</b><br /> <b>Washington, DC 20549</b></p>
<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0" />
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>FORM <ix:nonNumeric name="dei:DocumentType" contextRef="d_2021-01-01_2021-12-31">10-K</ix:nonNumeric></b></p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0" />
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>(Mark One)</b></p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><ix:nonNumeric name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" contextRef="d_2021-01-01_2021-12-31">&#x2611;</ix:nonNumeric> </b>&#xa0;&#xa0;<b> ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">For the year ended <ix:nonNumeric name="dei:DocumentPeriodEndDate" format="ixt:datemonthdayyearen" contextRef="d_2021-01-01_2021-12-31">December 31, 2021</ix:nonNumeric></p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><ix:nonNumeric name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" contextRef="d_2021-01-01_2021-12-31">&#x2610;</ix:nonNumeric> <b>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">For the transition period from&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;to</p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Commission File Number <ix:nonNumeric name="dei:EntityFileNumber" contextRef="d_2021-01-01_2021-12-31">001-36362</ix:nonNumeric></p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0" />
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 18pt; font-variant: normal; text-align: center; margin: 0pt;"><b>BioLife Solutions, Inc.</b></p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><i>(Exact name of registrant as specified in its charter)</i></p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0" />
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:22.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" contextRef="d_2021-01-01_2021-12-31">Delaware</ix:nonNumeric></b></p> </td><td style="vertical-align:top;width:22.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" contextRef="d_2021-01-01_2021-12-31">94-3076866</ix:nonNumeric></b></p> </td></tr>
<tr><td style="vertical-align:top;width:22.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><i>(State or other jurisdiction of</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><i>incorporation or organization)</i></p> </td><td style="vertical-align:top;width:22.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><i>(IRS Employer</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><i>Identification No.)</i></p> </td></tr>
</tbody></table>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="d_2021-01-01_2021-12-31">3303 M<span style="text-transform:lowercase;">ONTE</span> V<span style="text-transform:lowercase;">ILLA</span> P<span style="text-transform:lowercase;">ARKWAY</span>, S<span style="text-transform:lowercase;">UITE</span> 310</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="d_2021-01-01_2021-12-31">B<span style="text-transform:lowercase;">OTHELL</span></ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" contextRef="d_2021-01-01_2021-12-31">Washington</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="d_2021-01-01_2021-12-31">98021</ix:nonNumeric></b></p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><i>(Address of registrant</i>&#x2019;<i>s principal executive offices, Zip Code)</i></p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(<ix:nonNumeric name="dei:CityAreaCode" contextRef="d_2021-01-01_2021-12-31">425</ix:nonNumeric>) <ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="d_2021-01-01_2021-12-31">402-1400</ix:nonNumeric></b></p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><i>(Telephone number, including area code)</i></p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Securities registered pursuant to Section</b>&#xa0;<b>12(b) of the Act:</b></p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 18.6%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Title of each class</b></p> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.3%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Trading symbol ($)</b></p> </td><td style="border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; vertical-align: top; width: 18.6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Name of exchange on which registered</b></p> </td></tr>
<tr><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 18.6%; border-left: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><ix:nonNumeric name="dei:Security12bTitle" contextRef="d_2021-01-01_2021-12-31">Common Stock, par value $0.001 per share</ix:nonNumeric></p> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.3%; border-left: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><ix:nonNumeric name="dei:TradingSymbol" contextRef="d_2021-01-01_2021-12-31">BLFS</ix:nonNumeric></p> </td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 18.6%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><ix:nonNumeric name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" contextRef="d_2021-01-01_2021-12-31">NASDAQ</ix:nonNumeric> Capital Market</p> </td></tr>
</tbody></table>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Securities registered pursuant to Section 12(g) of the Act: None</b></p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Indicate by check mark whether the registrant is a well-known seasoned issuer, as defined in Rule&#xa0;405 of the Securities Act. <ix:nonNumeric name="dei:EntityWellKnownSeasonedIssuer" contextRef="d_2021-01-01_2021-12-31">Yes</ix:nonNumeric>&#xa0; &#x2611; &#xa0;&#xa0;No&#xa0; &#x2610;</p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Indicate by check mark whether the registrant is not required to file reports pursuant to Section&#xa0;13 or Section&#xa0;15(d) of the Act.&#xa0;&#xa0;Yes&#xa0; &#x2610; &#xa0;&#xa0;<ix:nonNumeric name="dei:EntityVoluntaryFilers" contextRef="d_2021-01-01_2021-12-31">No</ix:nonNumeric>&#xa0; &#x2611;</p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Indicate by check mark whether the registrant (1)&#xa0;has filed all reports required to be filed by Section&#xa0;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)&#xa0;has been subject to such filing requirements for the past 90&#xa0;days.&#xa0;&#xa0;<ix:nonNumeric name="dei:EntityCurrentReportingStatus" contextRef="d_2021-01-01_2021-12-31">Yes</ix:nonNumeric>&#xa0; &#x2611; &#xa0;&#xa0;No&#xa0; &#x2610;</p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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 such said files).&#xa0;&#xa0;<ix:nonNumeric name="dei:EntityInteractiveDataCurrent" contextRef="d_2021-01-01_2021-12-31">Yes</ix:nonNumeric>&#xa0; &#x2611; &#xa0;&#xa0;No&#xa0; &#x2610;</p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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 &#x201c;large accelerated filer,&#x201d; &#x201c;accelerated filer,&#x201d; &#x201c;smaller reporting company,&#x201d; and &#x201c;emerging growth company&#x201d; in Rule&#xa0;12b-2 of the Exchange Act.</p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><ix:nonNumeric name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" contextRef="d_2021-01-01_2021-12-31">Large accelerated filer</ix:nonNumeric>&#xa0; &#x2611; &#xa0;&#xa0;Accelerated filer&#xa0; &#x2610; &#xa0;&#xa0;Non-accelerated filer&#xa0; &#x2610; &#xa0;&#xa0;Smaller reporting company&#xa0; <ix:nonNumeric name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" contextRef="d_2021-01-01_2021-12-31">&#x2611;</ix:nonNumeric>&#xa0;&#xa0; Emerging Growth Company&#xa0; <ix:nonNumeric name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" contextRef="d_2021-01-01_2021-12-31">&#x2610;</ix:nonNumeric></p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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. &#xa0; &#x2610;</p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#x2019;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. <ix:nonNumeric name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" contextRef="d_2021-01-01_2021-12-31">&#x2611;</ix:nonNumeric></p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#xa0;12b-2 of the Act).&#xa0;&#xa0;Yes&#xa0; <ix:nonNumeric name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" contextRef="d_2021-01-01_2021-12-31">&#x2610;</ix:nonNumeric> &#xa0;&#xa0;No&#xa0; &#x2611;</p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As of the registrant&#x2019;s most recently completed second fiscal quarter, the aggregate market value of common equity (based on closing price on June 30, 2021 of $44.51 per share) held by non-affiliates was approximately $<ix:nonFraction name="dei:EntityPublicFloat" scale="0" unitRef="USD" decimals="INF" format="ixt:numdotdecimal" contextRef="i_2021-06-30">1,433,451,805</ix:nonFraction>.</p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As of March 16, 2022, <ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="Share" decimals="INF" format="ixt:numdotdecimal" contextRef="i_2022-03-16">42,094,963</ix:nonFraction> shares of the registrant&#x2019;s common stock were outstanding.</p>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0" />
<hr style="height: 3px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 0 0 3pt 0" />
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
 <div class="PGNUM" style="text-align: center; width: 100%">
  &#xa0;
 </div>
 <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
 <div class="PGHDR" style="text-align: left; width: 100%">
  <div class="hf-row">
   <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
    <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
   </div>
  </div>
 </div>
</div>
<div>
 &#xa0;
</div>
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p></div>
  <div>
    &#xa0;
  </div>
  <div>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><a id="toc" title="toc" href="#"></a>Table of Contents</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
    <tbody>
     <tr>
      <td style="vertical-align: top; width: 8%;">&#xa0;</td>
      <td style="vertical-align: top; width: 87%;">&#xa0;</td>
      <td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Page</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>No.</b></p> </td>
     </tr>

     <tr>
      <td colspan="3" style="vertical-align: top; width: 95%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><a href="#pone" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">PART I</span></a></p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;">&#xa0;</td>
      <td style="vertical-align: top; width: 87%;">&#xa0;</td>
      <td style="vertical-align: bottom; width: 5%;">&#xa0;</td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 1.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#biz" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">BUSINESS</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">4</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 1A.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#risk" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">RISK FACTORS</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">12</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 1B.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#unres" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">UNRESOLVED STAFF COMMENTS</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">22</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 2.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#props" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">PROPERTIES</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">23</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 3.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#legal" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">LEGAL PROCEEDINGS</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">23</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 4.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#mine" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">MINE SAFETY DISCLOSURES</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">23</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;">&#xa0;</td>
      <td style="vertical-align: top; width: 87%;">&#xa0;</td>
      <td style="vertical-align: bottom; width: 5%;">&#xa0;</td>
     </tr>

     <tr>
      <td colspan="3" style="vertical-align: top; width: 95%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><a href="#ptwo" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">PART II</span></a></p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;">&#xa0;</td>
      <td style="vertical-align: top; width: 87%;">&#xa0;</td>
      <td style="vertical-align: bottom; width: 5%;">&#xa0;</td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 5.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#mkt" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">MARKET FOR REGISTRANT</span><span style="text-decoration: underline; ">&#x2019;</span><span style="text-decoration: underline; ">S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">23</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 6.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#sel" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">SELECTED CONSOLIDATED FINANCIAL DATA</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">24</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 7.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#mgmt" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">MANAGEMENT</span><span style="text-decoration: underline; ">&#x2019;</span><span style="text-decoration: underline; ">S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">24</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 7A.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#quan" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">37</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 8.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#confin" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">CONSOLIDATED FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">38</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;">&#xa0;</td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#index" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">INDEX TO FINANCIAL STATEMENTS</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">38</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;">&#xa0;</td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#report" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">REPORTS OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRMS</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">39</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 9.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#change" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">80</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 9A.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#conpro" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">CONTROLS AND PROCEDURES</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">81</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 9B.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#other" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">OTHER INFORMATION</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">84</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;">ITEM 9C.</td>
      <td style="vertical-align: top; width: 87%;"><a href="#disc" style="-sec-extract:exhibit;">DISCLOSURE REGARDING FOREIGN JURISDICTION THAT PREVENTS INSPECTIONS</a></td>
      <td style="vertical-align: bottom; width: 5%; text-align: right;">84</td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;">&#xa0;</td>
      <td style="vertical-align: top; width: 87%;">&#xa0;</td>
      <td style="vertical-align: bottom; width: 5%;">&#xa0;</td>
     </tr>

     <tr>
      <td colspan="3" style="vertical-align: top; width: 95%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><a href="#ptre" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">PART III</span></a></p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;">&#xa0;</td>
      <td style="vertical-align: top; width: 87%;">&#xa0;</td>
      <td style="vertical-align: bottom; width: 5%;">&#xa0;</td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 10.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#dir" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">82</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 11.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#item11" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">EXECUTIVE COMPENSATION</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">87</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 12.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#secown" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%; text-align: right;">95</td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 13.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#cert" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%; text-align: right;">97</td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 14.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#prin" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">PRINCIPAL ACCOUNTING FEES AND SERVICES</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%; text-align: right;">97</td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;">&#xa0;</td>
      <td style="vertical-align: top; width: 87%;">&#xa0;</td>
      <td style="vertical-align: bottom; width: 5%;">&#xa0;</td>
     </tr>

     <tr>
      <td colspan="3" style="vertical-align: top; width: 95%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><a href="#pfour" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">PART IV</span></a></p> </td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;">&#xa0;</td>
      <td style="vertical-align: top; width: 87%;">&#xa0;</td>
      <td style="vertical-align: bottom; width: 5%;">&#xa0;</td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 15.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#exs" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%; text-align: right;">85</td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">ITEM 16.</p> </td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#form" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">FORM 10-K SUMMARY</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%; text-align: right;">86</td>
     </tr>

     <tr>
      <td style="vertical-align: top; width: 8%;">&#xa0;</td>
      <td style="vertical-align: top; width: 87%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#sigs" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">SIGNATURES</span></a></p> </td>
      <td style="vertical-align: bottom; width: 5%; text-align: right;">87</td>
     </tr>

    </tbody>
   </table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
    <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
      2
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </div>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  </div>
  <div>
    &#xa0;
  </div>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>FORWARD-LOOKING STATEMENTS</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">This Annual Report on Form 10-K (&#x201c;Form 10-K&#x201d; or &#x201c;Annual Report&#x201d;) 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 &#x201c;Exchange Act&#x201d;). The forward-looking statements in this Form 10-K do not constitute guarantees of future performance and actual results could differ materially from those contained in the forward-looking statements. 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 acquisitions in 2021, 2020, and 2019, future financial and operational performance, our anticipated future growth strategy, including the acquisition of other 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, business strategies, regulatory filings and requirements, the estimated potential size of markets, capital requirements, the terms of any capital financing agreements and other statements that are not historical facts. You can find many of these statements by looking for words like &#x201c;believes&#x201d;, &#x201c;expects&#x201d;, &#x201c;anticipates&#x201d;, &#x201c;estimates&#x201d;, &#x201c;may&#x201d;, &#x201c;should&#x201d;, &#x201c;will&#x201d;, &#x201c;could&#x201d;, &#x201c;plan&#x201d;, &#x201c;intend&#x201d;, or similar expressions in this Form 10-K. We intend that such forward-looking statements be subject to the safe harbors created thereby.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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. Factors that might cause such a difference include those discussed under &#x201c;Risk Factors&#x201d;, as well as those discussed elsewhere in the Form 10-K.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">You are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date of this Form 10-K or, in the case of documents referred to or incorporated by reference, the date of those documents.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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 Form 10-K 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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>References throughout this Form 10-K to </i>&#x201c;<i>BioLife Solutions, Inc.</i>&#x201d;<i>, </i>&#x201c;<i>BioLife</i>&#x201d;<i>, </i>&#x201c;<i>we</i>&#x201d;<i>, </i>&#x201c;<i>us</i>&#x201d;<i>, </i>&#x201c;<i>our</i>&#x201d;<i>, or the </i>&#x201c;<i>Company</i>&#x201d;<i> refer to BioLife Solutions, Inc. and its subsidiaries, taken as a whole, unless the context otherwise indicates.</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     3
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;"><b><a id="pone" title="pone" href="#"></a>PART I</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a id="biz" title="biz" href="#"></a>ITEM 1.</b></p> </td>
     <td style="vertical-align: top; width: 92%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>BUSINESS</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>The following discussion of our business contains forward-looking statements that involve risks and uncertainties (see the section entitled </i>&#x201c;<i>Forward-Looking Statements</i>&#x201d;<i> herein). Our actual results could differ materially from those anticipated in these forward-looking statements as a result of certain factors, including those factors set forth under </i>&#x201c;<i>Risk Factors</i>&#x201d;<i> and elsewhere in this Form 10-K.</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Overview</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We develop, manufacture, and market bioproduction tools and services to the cell and gene therapy (&#x201c;CGT&#x201d;) industry and broader biopharma market, which are designed to improve quality and de-risk biologic manufacturing, storage, and distribution. 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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We currently operate as one bioproduction tools and services business which supports several steps in the biologic material manufacturing and delivery process. We have a diversified portfolio of tools and services that focus on biopreservation, cell processing, frozen biologic storage products and services, cold-chain transportation, and thawing of biologic materials. We have in-house expertise in cryobiology and continue to capitalize on opportunities to maximize the value of our product platform for our extensive customer base through both organic growth innovations and acquisitions.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>COVID-19 Considerations</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In March 2020, the World Health Organization declared the COVID-19 outbreak to be a pandemic. In the second quarter of 2021, we believe our quarterly revenues were affected by COVID-19. Sales of portable freezers were significantly higher in the second quarter than the third and fourth quarters. The weight of these units and their compatibility with prevailing global electrical outlets attracted governments, scholarly institutions, and others to choose them for the distribution of drugs and drug materials in the pandemic. As the pandemic continues, customers who have secured enough freezers to achieve their objectives are tapering purchases with the intent to maintain their existing fleet. In the third and fourth quarters of 2021, our freezer and thaw systems product line experienced supply chain disruptions related to sheet metal and electronic components that incorporate semiconductor chips that led to increased supplier pricing and delays in production. We believe that the supply chain risks that were present in these quarters have been significantly mitigated through the diversification of sheet metal suppliers and strategic agreements with electronic component suppliers. However, we cannot provide any assurance that a continued or prolonged global pandemic will not have additional negative impacts on our manufacturing and shipping processes or our product costs. The extent to which the COVID-19 pandemic affects our future financial results and operations will depend on future developments which are highly uncertain and cannot be predicted, including the recurrence, severity and/or duration of the ongoing pandemic, and current or future domestic and international actions to contain and treat COVID-19.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We are following public and private sector policies and initiatives to reduce the transmission of COVID-19, such as the imposition of travel restrictions and the promotion of social distancing and work-from-home arrangements. We are taking a variety of measures to ensure the availability and functioning of our critical infrastructure, to promote the safety and security of our employees and to support the communities in which we operate. These measures include increasing our raw materials, manufacturing safety stock inventory for our biopreservation media and expanding availability of our biological and pharmaceutical storage, requiring remote working arrangements for employees who are not integral to physically making and shipping our products or who do not need specialized equipment to perform their work, restricting on-site visits by non-employees and implementing social distancing protocols, and investing in personal protective equipment. Beginning April 2, 2020, BioLife became actively engaged in managing the company COVID-19 response and protocols in accordance with federal, state and local regulations. BioLife has mandated mask wearing for all team members on-site throughout the pandemic per the guidelines and regulations in place. COVID-19 response is actively managed through daily reporting, contact tracing and quarantine guidelines as published by the CDC and state health departments in order to maintain safe working conditions. As a part of our COVID-19 response, on-site visitors have been limited to essential visitors only in order to reduce risk of transmission. Additionally, throughout the pandemic, BioLife has encouraged positions not essential to being on-site to work remotely in order to further reduce transmission rates and potential contact.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">For further discussion of the risks relating to COVID-19, see &#x201c;Our financial condition and results of operations may be adversely affected by the COVID-19 pandemic&#x201d; in Item 1A. &#x201c;Risk Factors&#x201d;, below.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       4
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Our products</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Our bioproduction tools and services are comprised of three revenue lines that contain seven main offerings:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;">
   <tbody>
    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&#x25cf;</p> </td>
     <td colspan="2" style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Cell processing</p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&#x25cb;</p> </td>
     <td style="vertical-align: top; width: 92%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Biopreservation media</p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&#x25cb;</p> </td>
     <td style="vertical-align: top; width: 92%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Human platelet lysate media (&#x201c;hPL&#x201d;), cryogenic vials, and automated cell-processing fill machines</p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&#x25cf;</p> </td>
     <td colspan="2" style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Freezers and thaw systems</p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&#x25cb;</p> </td>
     <td style="vertical-align: top; width: 92%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Ultra-low temperature freezers</p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#x25cb;</td>
     <td style="vertical-align: top; width: 92%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;">Cryogenic freezers and accessories</td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&#x25cb;</p> </td>
     <td style="vertical-align: top; width: 92%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Automated thawing devices</p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&#x25cf;</p> </td>
     <td colspan="2" style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Storage and cold chain services</p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&#x25cb;</p> </td>
     <td style="vertical-align: top; width: 92%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Biological and pharmaceutical material storage</p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">&#x25cb;</p> </td>
     <td style="vertical-align: top; width: 92%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Cloud connected &#x201c;smart&#x201d;&#xa0;shipping containers</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Cell processing</span></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Biopreservation media</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our proprietary biopreservation media products, HypoThermosol&#xae; FRS and CryoStor&#xae;, 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&#xa0;customers with significant shelf life extension of biologic source material and final cell products, and can also greatly improve post-preservation cell and tissue viability and function. Our biopreservation media is serum-free, protein-free, fully defined, and manufactured under current Good Manufacturing Practices (cGMP). We strive to source wherever possible, the highest available grade, multi-compendium raw materials. We estimate our media products have been incorporated in more than&#xa0;530 customer clinical applications, including numerous chimeric antigen receptor (CAR) T cell and other cell types.&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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&#xa0;field, where harvested cells and tissues will lose viability over time, if not maintained appropriately at normothermic body temperature (37&#xba;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 &#x201c;balanced salt&#x201d; (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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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&#xae; FRS and CryoStor&#xae; technologies. Our proprietary biopreservation media products are specifically formulated to:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Minimize cell and tissue swelling</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Reduce free radical levels upon formation</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Maintain appropriate low temperature ionic balances</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Provide regenerative, high-energy substrates to stimulate recovery upon warming</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Avoid the creation of an acidic state (acidosis)</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Inhibit the onset of apoptosis and necrosis</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">A key feature of our biopreservation media products is their &#x201c;fully-defined&#x201d; 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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       5
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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&#xb0;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 (&#x201c;DMSO&#x201d;). 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 &#x201c;generic&#x201d; preservation media, including, time savings, improved quality of components, more rigorous quality control release testing, cost effectiveness, and improved preservation efficacy.</p>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Human platelet lysate media, cryogenic vials and automated cell-processing fill machines</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In September 2021, we acquired Sexton Biotechnologies, Inc. (&#x201c;Sexton&#x201d;), a producer of bioproduction tools. Sexton's bioproduction tools portfolio includes human platelet lysates for cell expansion reducing risk and improving downstream performance over fetal bovine serum, human serum, and other chemically defined media, CellSeal&#xae; 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 that bring multiple processes traditionally performed by manual techniques under a higher level of control to protect therapies from loss or contamination.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><span style="text-decoration: underline; ">Freezers and thaw systems</span></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Ultra-low temperature freezers</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In May 2021, we acquired Global Cooling, Inc. (&#x201c;Global Cooling&#x201d;), 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&#xb0;C and -86&#xb0;C. The portfolio was designed to be environmentally friendly and energy efficient, using as little as 2.8 kWh/day at temperatures of -80&#xb0;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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Cryogenic freezers and accessories</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In November 2019, we acquired Custom Biogenic Systems, Inc. (&#x201c;CBS&#x201d;) a global leader in the design and manufacture of state-of-the-art liquid nitrogen laboratory freezers, cryogenic equipment and accessories. CBS&#x2019;s Isothermal LN2 freezers are 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. CBS&#x2019;s high capacity controlled rate freezers (&#x201c;HCFR&#x201d;) are designed for large volume storage with customizable freezing programs and the ability to monitor conditions in real time.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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&#x2019; varying requirements.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In order to provide customers with a proactive approach to safety and monitoring of equipment containing liquefied gas, CBS offers Versalert<sup style="vertical-align:top;line-height:120%;font-size:pt">TM</sup>, 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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Automated thawing devices</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In April 2019, we acquired Astero Bio Corporation (&#x201c;Astero&#x201d;), a provider of automated thawing devices. The ThawSTAR&#xae; 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 use 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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       6
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Storage and cold chain services</span></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Biological and pharmaceutical storage</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In October 2020, we acquired SciSafe Holdings, Inc. (&#x201c;SciSafe&#x201d;), 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&#x2019;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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We operate six storage facilities in the USA and one facility in the Netherlands.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Cloud connected </i>&#x201c;<i>smart</i>&#x201d;<i> shipping containers</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In August 2019, we acquired the remaining shares of SAVSU Technologies, Inc. (&#x201c;SAVSU&#x201d;) 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 to provide 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 (&#x201c;DVS&#x201d;) 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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Our market opportunity</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The CGT market has been rapidly expanding, treating diseases once thought incurable. According to the Alliance for Regenerative Medicine (&#x201c;ARM&#x201d;), &#x201c;2022 State of the Industry Report&#x201d; there were over 2,200 ongoing clinical trials utilizing regenerative medicine at the end of Q3 2021, including over 1,100 industry-sponsored clinical trials. Six new products received approvals in 2021. ARM also reported there were over $23.1 billion in total global financings in the regenerative market raised in 2021. The FDA predicts ten to twenty cell and gene therapies per year will be approved by 2025.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">These technologies change the way physicians treat patients. The manufacturing, distribution and the delivery process is significantly different from many other types of medicines and therapies. We believe we are well positioned to address many of the manufacturing difficulties in the process of producing cell and gene therapies.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>The bioproduction process</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our products currently fulfill several steps in the bioproduction process for cell and gene therapies. See the diagram below from an illustration of this process and our product roles. We now offer products that integrate into the critical steps of preservation, thawing, fixed storage, and transportable storage under controlled conditions.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       7
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Complementary products portfolio</b></p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Expanding Participation in Customers</i>&#x2019;<i> Workflow</i></p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <div style="text-align: center;">
   <img alt="image01.jpg" src="image01.jpg" /></div>
  <p style="text-align:center;font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Our strategy</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We are focused on the development, production, and commercialization of differentiated, best-in-class products and services that facilitate the manufacturing, delivery and storage of cell and gene therapies and biologic materials. Our products are designed to increase our customers&#x2019; product yield and we are committed to supporting our customers with strong customer service and applications expertise.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We leverage our numerous relationships with the leading cell and gene therapy companies that use our expanded product portfolio of bioproduction tools and services to cross-sell our parts of the portfolio. Over the last several years, we have built a strong reputation as a trusted supplier of critical tools used in cell and gene therapy manufacturing and the broader biopharma market. We believe that our relationships and reputation could enable us to drive incremental revenue growth through the sale of additional products to a captive customer base. Our products are designed to increase our customers&#x2019; product yield and functionality, and we are committed to supporting our customers with strong customer service and our expertise associated with the clinical applications of our products.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     8
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;"><b>Business Operations</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Research and development</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our research and development activity is focused on evaluating new potential disruptive technologies which may be applicable throughout the cell and gene therapy manufacturing workflow. We routinely assess and analyze the strengths and weaknesses of competitive products and are typically engaged in business development discussions on an ongoing basis. We strive to continue to introduce differentiated and high-quality products that address specific difficulties in manufacturing, delivery and storage of biologic material.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Sales and marketing</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We market and sell our products through direct sales and third-party distribution. We have significantly expanded our global commercial organization from 11 team members in 2019 to 43 team members as of December 31, 2021.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We have experienced field-based sales employees who market our growing product portfolio on a direct basis. Over time, we have expanded and anticipate continuing to expand our sales team. Our technical applications engineers and customer care support teams have extensive experience with the products and services that we offer.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Our products are also marketed and distributed by STEMCELL Technologies, MilliporeSigma, VWR, part of Avantor, Thermo Fisher and several other regional distributors under non-exclusive agreements. In 2021, 2020, and 2019, sales to third party distributors accounted for 46%, 45%, and 46% of our revenue, respectively.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the years ended December 31, 2021, 2020, and 2019, we derived approximately 17%, 13%, and 15% of our revenue from one customer, one customer, and one customer, respectively.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table represents the Company&#x2019;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;">&#xa0;</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;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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>Year Ended December 31,</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom;">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Revenue by customers</b>&#x2019;<b> geographic locations</b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">78</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">73</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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69</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;">Canada</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">Germany</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 12%; 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;"> <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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 12%; 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;"> <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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <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 (excluding Germany)</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 12%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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</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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</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);">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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</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);">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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</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);">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;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Manufacturing</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Cell processing</i> &#x2013; We maintain and operate two independent cGMP clean room production suites for manufacturing sterile biopreservation media products in Bothell, Washington. Our quality management system (&#x201c;QMS&#x201d;) in Bothell is certified to the ISO 13485:2016 standard. Our QMS takes guidance from applicable sections of 21 CFR Part 820 - Quality System Regulation for Good Manufacturing Practice of medical devices, 21 CFR Parts 210 and 211 - cGMP for Finished Pharmaceuticals, FDA Guidance - Sterile Drug Products, Volume 4, EU Guidelines Annex 1 - Manufacture of Sterile Medicinal Products, ISO 13408 - Aseptic Processing of Healthcare Products, and ISO 14644 - Clean Rooms and Associated Controlled Environments.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We also maintain and operate one cGMP clean room production suite for manufacturing hPL media in Indianapolis, Indiana. Our quality management system (&#x201c;QMS&#x201d;) in Indianapolis is certified to the ISO 9001:2015 standard. Our QMS takes guidance from applicable sections of 21 CFR Part 820 - Quality System Regulation for Good Manufacturing Practice of medical devices, 21 CFR Parts 210 and 211 - cGMP for Finished Pharmaceuticals, Volume 4, EU Guidelines Annex 2 - Manufacture of Biological active substances and Medicinal Products for Human Use and ISO 14644 &#x2013; Clean Rooms and Associated Controlled Environments.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We seek to manage single-source supplier risk by regularly assessing the quality and capacity of our suppliers, implementing supply and quality agreements where appropriate and actively managing lead times and inventory levels of sourced components. Pursuant to our supply agreements, we are required to notify customers of any changes to our raw materials. For certain components in which we do not have a secondary supplier, we estimate that it would take up to six months to find and qualify a second source. Order quantities and lead times for externally sourced components are based on our forecasts, which are derived from historical demand and anticipated future demand. Lead times for components may vary depending on the size of the order, specific supplier requirements and current market demand for the materials and parts. Due to COVID-19, we have seen increased lead times for certain raw materials, particularly personal protective equipment used in our clean rooms and certain form factors of bottles and vials used in our finished products. To date, we have not experienced significant difficulties in obtaining raw materials for the manufacture of our biopreservation media products.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       9
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Freezers and thaw systems </i>&#x2013;<i> </i>Ultra-low temperature (&#x201c;ULT&#x201d;) freezers are produced in our facility in Athens, Ohio and by a contract manufacturing organization (&#x201c;CMO&#x201d;) based in Ohio. We believe this CMO has the skills, experience and capacity needed to meet our quality standards and demand expectations for the product line. We estimate that it would take up to six months to find and qualify an alternative CMO. To date, we have not experienced significant difficulties in obtaining our ULT freezer products from our CMO. In the year ended December 31, 2021, we experienced difficulties in obtaining sheet metal and electrical components that incorporate semiconductor chips for the manufacture of our ULT freezer products. These difficulties led to increased supplier pricing for these materials and reduced production levels of ULT freezers in the third and fourth quarters of 2021. We believe the supply chain challenges related to sheet metal that we experienced in 2021 have been substantially mitigated through the diversification of suppliers. The availability of components that incorporate semiconductor chips, however, continues to be a challenge in comparison to pre-pandemic availability levels. Our strategic partnerships with key suppliers have secured sufficient supply of these electrical components for our operations for the foreseeable future.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The majority of our isothermal LN2 freezers and related accessories are manufactured in our facility in Bruce Township, Michigan. We are reliant on certain critical suppliers for some components. Due to COVID-19, we have seen increased lead times for certain raw materials and components from our suppliers as well as increased costs on certain raw materials. To date, we have not experienced significant difficulties in obtaining raw materials for the manufacture of our LN2 freezers freezer and related accessories.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our ThawSTAR automated, water-free thawing products are produced by a CMO based in the United States. We believe this CMO has the skills, experience and capacity needed to meet our quality standards and demand expectations for the product line. Due to COVID-19, we have seen increased lead times from our CMO due to increased lead times from our CMO&#x2019;s suppliers. We estimate that it would take up to six months to find and qualify an alternative CMO. To date, we have not experienced significant difficulties in obtaining our automated thaw products from our CMO.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Storage and cold chain services </i>&#x2013;<i> </i>Production of our evo cold chain management hardware products is performed by external CMOs and by personnel in our Albuquerque, New Mexico facility. Our QMS is certified to the ISO 9001:2015 standard. Due to COVID-19, we have seen increased lead times for certain raw materials and components from our suppliers. To date, we have not experienced significant difficulties in obtaining raw materials for the manufacture of our evo cold chain products.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We practice continuous improvement based on routine internal audits as well as external feedback and audits performed by our partners and customers. In addition, we maintain a business continuity management system that focuses on key areas such as contingency planning, security stocks and off-site storage of raw materials and finished goods to ensure continuous supply of our products.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">SciSafe operates five cGMP compliant storage facilities and one state-of-the-art facility in the United States and one facility in the Netherlands. One facility in the United States is certified to the ISO 20387:2018 standard and one facility in the United States is certified to the ISO 9001:2015 standard. We rely on outside suppliers for the build out of our cold-storage chambers and stand-alone freezers. Due to COVID-19, we have experienced increased lead times in acquiring external stand-alone freezers, which we use to store customers&#x2019; biologic materials.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Product regulatory status</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our products are not subject to any specific United States Food and Drug Administration (&#x201c;FDA&#x201d;) or other international marketing regulations for drugs, devices, or biologics. We are not required to sponsor formal prospective, controlled clinical trials in order to establish safety and efficacy. However, to support our current and prospective clinical customers, we manufacture and release our products in compliance with cGMP and other relevant quality standards.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">To assist customers with their regulatory applications, we maintain Type II Master Files at the FDA for CryoStor, HypoThermosol FRS, BloodStor 27, Stemulate, nLiven PR, T-Liven PR, CellSeal Closed System Cryogenic Vials, and our Cell Thawing Media products, which provide the FDA with information regarding our manufacturing facility and process, our quality system, stability and safety, and any additional testing that has been performed. Customers engaged in clinical and commercial applications may notify the FDA of their intention to use our products in their product development and manufacturing process by requesting a cross-reference to our master files.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">A group of isothermal, standard, and carousel LN2 freezers in our freezers and thaw systems product line is currently regulated as Class 2 medical devices in the EU.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       10
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Intellectual property</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table lists our granted and pending patents. We have also obtained certain trademarks and tradenames for our products to distinguish our genuine products from our competitors&#x2019; products and we maintain certain details about our processes, products, and strategies as trade secrets.&#xa0;While we believe that the protection of patents and trademarks is important to our business, we also rely on a combination of trade secrets, nondisclosure and confidentiality agreements, scientific expertise and continuing technological innovation to maintain our competitive position. Despite these precautions, it may be possible for unauthorized third parties to copy certain aspects of our products and/or to obtain and use information that we regard as proprietary (see &#x201c;Item 1A. Risk Factors&#x201d; of this Annual Report for additional details). The laws of some foreign countries in which we may sell our products do not protect our proprietary rights to the same extent as do the laws of the United States.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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: 31%;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Issued Patents</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Patents Applied For</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Registered Trademarks</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 31%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cell processing</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 20%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">52</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 20%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">5</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 20%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">38</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 31%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Freezers and thaw systems</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 20%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">90</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 20%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">48</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 20%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">27</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 31%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Storage and cold chain services</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 20%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">11</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 20%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">8</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 20%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">7</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 31%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total</b></p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td>
     <td style="width: 20%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><b>153</b></td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td>
     <td style="width: 20%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><b>61</b></td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td>
     <td style="width: 20%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><b>72</b></td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Competition</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our bioproduction products and services compete on the basis of value proposition, performance, quality, cost effectiveness, and application suitability with numerous established technologies. Additional products using new technologies that may be competitive with our products may also be introduced. Many of the companies selling or developing competitive products have greater financial and human resources, R&amp;D, manufacturing and marketing experience than we do. They may undertake their own development of products that are substantially similar to or compete with our products and they may succeed in developing products that are more effective or less costly than any that we may develop. These competitors may also prove to be more successful in their production, marketing and commercialization activities. We cannot be certain that the research, development and commercialization efforts of our competitors will not render any of our existing or potential products obsolete.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Human capital</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We view our employees and our culture as key to our success. As of December 31, 2021, we had 432 full time employees and 5 part-time employees. Our employees are not covered by any collective bargaining agreement. We consider relations with our employees to be good.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Corporate history</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We were incorporated in Delaware in 1987 under the name Trans Time Medical Products, Inc. In 2002, the Company, then known as Cryomedical Sciences, Inc. was engaged in manufacturing and marketing cryosurgical products. The entity was merged with our wholly-owned subsidiary, BioLife Solutions, Inc., which was engaged as a developer and marketer of biopreservation media products for cells and tissues. Following the merger, we changed our name to BioLife Solutions, Inc.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Principal offices; available information</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our principal executive offices are located at 3303 Monte Villa Parkway, Suite 310, Bothell, Washington 98021 and the telephone number is (425) 402-1400. We maintain a website at <span style="text-decoration: underline; ">www.biolifesolutions.com</span>. The information contained on or accessible through our website is not part of this Annual Report on Form 10-K and is not incorporated in any manner into this Annual Report. Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to reports filed or furnished pursuant to Sections 13(a) and 15(d) of the Securities Exchange Act of 1934 (the &#x201c;Exchange Act&#x201d;), are available free of charge on our website as soon as reasonably practicable after we electronically file such reports with, or furnish those reports to, the Securities and Exchange Commission (the &#x201c;SEC&#x201d;). The SEC also maintains an Internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC at http://www.sec.gov.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       11
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a id="risk" title="risk" href="#"></a>ITEM 1A.</b></p> </td>
     <td style="vertical-align: top; width: 92%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>RISK FACTORS</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information contained in this Annual Report, before deciding to invest in our common stock. If any of the following risks materialize, our business, financial condition, results of operation and prospects will likely be materially and adversely affected. In that event, the market price of our common stock could decline and you could lose all or part of your investment. </i></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><span style="text-decoration: underline; ">Risks related to our financial condition </span></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Despite our increasingly diversified customer base, we have historically depended on a limited number of customers and products in a limited number of market sectors; if we lose any of these large customers or if there are problems in those market sectors, particularly as a result of the COVID-19 pandemic, our net product revenue and operating results could decline significantly.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In the years ended December 31, 2021, 2020 and 2019, we derived approximately 17%, 13%, and 15% of our revenue from one customer, one customer, and one customer, respectively. No other customer accounted for more than 10% of revenue in the years ended December 31, 2021, 2020, and 2019. Our principal customers may vary from period to period and such customers may not continue to purchase products from us at current levels or at all (particularly as a result of the COVID-19 pandemic). Further, the inability of some of our customers to consummate anticipated purchases of our products due to changes in end-user demand, and other unpredictable factors that may affect customer ordering patterns could lead to significant reductions in net product revenue which could harm our business. Because our revenue and operating results are difficult to predict (particularly as a result of the COVID-19 pandemic), we believe that period-to-period comparisons of our results of operations are not a good indicator of our future performance. Additionally, if revenue declines in a quarter, whether due to a delay in recognizing expected revenue, adverse economic conditions, the COVID-19 pandemic, supply chain issues or otherwise, our results of operations will be harmed because many of our expenses are relatively fixed. In particular, a large portion of our manufacturing costs, our research and development, sales and marketing and general and administrative expenses are not significantly affected by variations in revenue. Further, our cost of product revenue is dependent on product mix. If our quarterly operating results fail to meet investor expectations, the price of our common stock may decline.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>We expect our operating results to fluctuate significantly from period to period. </i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Following our acquisitions in 2021, 2020 and 2019, we have increased our fixed costs and now sell products having higher costs of product revenue than our biopreservation media products. We expect that the result of these acquisitions will make it more difficult to predict our revenue and operating results from period-to-period and that, as a result, comparisons of our results of operations are not currently and will not be for the foreseeable future a good indicator of our future performance. For example, if revenue declines in a quarter, whether due to a delay in recognizing expected revenue, adverse economic conditions, the COVID-19 pandemic, supply chain issues or otherwise, our results of operations in such period will be harmed because many of our expenses are now relatively fixed. In particular, a large portion of our manufacturing costs, research and development expenses, sales and marketing expenses and general and administrative expenses are not significantly affected by variations in revenue. Further, a shift in product revenue concentration away from our CryoStor products and towards our new products with higher costs of product revenue will adversely affect our operating margin. If our quarterly operating results fail to meet investor expectations, the price of our common stock may decline.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><span style="text-decoration: underline; ">Risks related to our acquisition strategy</span></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>We may engage in future acquisitions or strategic transactions which may require us to seek additional financing or financial commitments, increase our expenses and/or present significant distractions to our management. </i></b></p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the last three years, we acquired six companies and made investments in two other companies. We are continuing to actively evaluate opportunities to grow our portfolio of bioproduction tools and services for the cell and gene therapy and broader biopharma markets. In the event we engage in an acquisition or strategic transaction, including by making an investment in another company, we may need to acquire additional financing. Obtaining financing through the issuance or sale of additional equity and/or debt securities, if possible, may not be at favorable terms and may result in additional dilution to our current stockholders. Additionally, any such transaction may require us to incur non-recurring or other charges, may increase our near and long-term expenditures and may pose significant integration challenges or disrupt our management or business, which could adversely affect our operations and financial results. For example, an acquisition or strategic transaction, may entail numerous operational and financial risks, including the risks outlined above and additionally:</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">exposure to unknown financial or product liabilities;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">disruption of our business and diversion of our management's time and attention in order to develop acquired products or technologies;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">higher than expected acquisition and integration costs;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">write-downs of assets or goodwill or impairment charges;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">increased amortization expenses;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">difficulty and cost in combining the operations and personnel of any acquired businesses with our operations and personnel;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">impairment of relationships with key suppliers or customers of any acquired businesses due to changes in management and ownership; and</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">inability to retain key employees of any acquired businesses.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Accordingly, although there can be no assurance that we will undertake or successfully complete any transactions of the nature described above, any transactions that we do complete could have a material adverse effect on our business, results of operations, financial condition and prospects.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       12
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>If intangible assets and goodwill that we recorded in connection with our acquisitions become impaired, we may have to take significant charges against earnings.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">In connection with the accounting for our completed acquisitions in 2021, 2020, and 2019, we recorded a significant amount of intangible assets, including developed technology, in-process research and development, and customer relationships relating to the acquired product lines, and goodwill. Under generally accepted accounting principles in the United States, we must assess, at least annually and potentially more frequently, whether the value of indefinite-lived intangible assets and goodwill have been impaired. Intangible assets and goodwill will be assessed for impairment in the event of an impairment indicator. Any reduction or impairment of the value of intangible assets and goodwill will result in a charge against earnings, which could materially adversely affect our results of operations and shareholders&#x2019; equity in future periods.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Our acquisitions expose us to risks that could adversely affect our business, and we may not achieve the anticipated benefits of acquisitions of businesses or technologies.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As a part of our growth strategy, we have made and may continue to make selected acquisitions of complementary products and/or businesses. Any acquisition involves numerous risks and operational, financial, and managerial challenges, including the following, any of which could adversely affect our business, financial condition, or results of operations:</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">difficulties in integrating new operations, technologies, products, and personnel;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">problems maintaining uniform procedures, controls and policies with respect to our financial accounting systems;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">lack of synergies or the inability to realize expected synergies and cost-savings;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">difficulties in managing geographically dispersed operations, including risks associated with entering foreign markets in which we have no or limited prior experience;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">underperformance of any acquired technology, product, or business relative to our expectations and the price we paid;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">negative near-term impacts on financial results after an acquisition, including acquisition-related earnings charges;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">the potential loss of key employees, customers, and strategic partners of acquired companies;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">claims by terminated employees and shareholders of acquired companies or other third parties related to the transaction;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">the assumption or incurrence of additional debt obligations or expenses, or use of substantial portions of our cash;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">the issuance of equity securities to finance or as consideration for any acquisitions that dilute the ownership of our stockholders (which in the case of certain of our prior acquisitions were significant);</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">the issuance of equity securities to finance or as consideration for any acquisitions may not be an option if the price of our common stock is low or volatile which could preclude us from completing any such acquisitions;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">diversion of management&#x2019;s attention and company resources from existing operations of the business;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">inconsistencies in standards, controls, procedures, and policies;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">the impairment of intangible assets as a result of technological advancements, or worse-than-expected performance of acquired companies;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">assumption of, or exposure to, historical liabilities of the acquired business, including unknown contingent or similar liabilities, including product liability, that are difficult to identify or accurately quantify; and</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">risks associated with acquiring intellectual property, including potential disputes regarding acquired companies&#x2019;&#xa0;intellectual property.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In addition, the successful integration of acquired businesses requires significant efforts and expense across all operational areas, including sales and marketing, research and development, manufacturing, finance, legal, and information technologies. There can be no assurance that any of the acquisitions we may make will be successful or will be, or will remain, profitable. Our failure to successfully address the foregoing risks may prevent us from achieving the anticipated benefits from any acquisition in a reasonable time frame, or at all.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>The integration of our acquisitions may result in significant accounting charges that adversely affect the announced results of our company.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The financial results of our company may be adversely affected by cash expenses and non-cash accounting charges incurred in connection with our acquisitions over the prior three years. In addition to the anticipated cash charges, costs associated with the amortization of intangible assets are expected. The price of our common stock could decline to the extent our financial results are materially affected by the foregoing charges or if the foregoing charges are larger than anticipated.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Our recent acquisitions may result in unexpected consequences to our business and results of operations.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Although we believe that our recently acquired businesses will generally be subject to risks similar to those to which we are subject to in our existing operations, we may not have discovered all risks applicable to these businesses during the due diligence process. Some of these risks could produce unexpected and unwanted consequences for us. Undiscovered risks may result in us incurring financial liabilities, which could be material and have a negative impact on our business operations.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       13
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Failure to realize the benefits expected from our recent acquisitions, and in particular our acquisition of Global Cooling, could adversely affect the value of our common stock.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The success of our recent acquisitions will depend, in part, on our ability to:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">capitalize on our cross-selling opportunities by leveraging our extensive relationships with cell and gene therapy companies to drive sales of our recently acquired products and leveraging the relationships of our recently acquired businesses to offer them our full portfolio of bioproduction tools and services;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">deploy Global Cooling&#x2019;s freezers in SciSafe global biorepositories and expand the reach of the Global Cooling sales team and distributors to provide access to our entire portfolio of bioproduction tools and services offered to the cell and gene therapy and biopharma markets;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">realize cost savings from reduced back-office and infrastructure expenses, elimination of duplicative company and management structure costs, and improved purchasing power through greater scale;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">operate our combined businesses efficiently, achieve the strategic operating objectives for our business and realize significant cost savings and synergies;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">realize the attractive risk-adjusted equity returns from our acquisitions for our stockholders; and</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 27pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">capitalize on the embedded and/or underexploited expansion opportunities offered by our acquisitions that we can expand upon.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">However, to realize the anticipated benefits of our acquisitions we must successfully integrate their businesses in a manner that permits those benefits and cost savings to be realized. Although we expect significant benefits to result from these acquisitions, there can be no assurance that we will be able to successfully realize these benefits. The challenges involved in this integration will be complex and time consuming and may require a disproportionate amount of resources and management attention and could result in the loss of valuable employees, the disruption of each company&#x2019;s ongoing business or inconsistencies in standards, controls, procedures, practices, and policies that could adversely impact our operations. If we do not successfully manage these and related issues and challenges, we may not achieve the anticipated benefits of these acquisitions and our revenue, expenses, operating results, financial condition and stock price could be materially adversely affected.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><span style="text-decoration: underline; ">Risks related to our business and operations</span></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Healthcare reform measures could adversely affect our business.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The efforts of governmental and third-party payors to contain or reduce the costs of healthcare may adversely affect the business and financial condition of pharmaceutical and biotechnology companies, including ours. Specifically, in both the United States and some foreign jurisdictions, there have been a number of legislative and regulatory proposals to change the healthcare system in ways that could affect our ability to sell our products profitably. Efforts by governments and other third-party payors to contain or reduce the costs of healthcare through various means may limit our commercial opportunities and adversely affect our operating results and result in a decrease in the price of our common stock or limit our ability to raise capital.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>If our products do not perform as expected or the reliability of the technology on which our products are based is questioned, we could experience lost revenue, delayed or reduced market acceptance of our products, increased costs and damage to our reputation.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our success depends on the market&#x2019;s confidence that we can provide reliable, high-quality products to our customers. We believe that customers in our target markets are likely to be particularly sensitive to product defects and errors. Our reputation and the public image of our products and technologies may be impaired if our products fail to perform as expected. Although our products are tested prior to shipment, defects or errors could nonetheless occur in our products. In the future, if our products experience, or are perceived to experience, a material defect or error, this could result in loss or delay of revenues, delayed market acceptance, damaged reputation, diversion of development resources, legal claims, increased insurance costs or increased service and warranty costs, any of which could harm our business. Such defects or errors could also narrow the scope of the use of our products, which could hinder our success in the market. Even after any underlying concerns or problems are resolved, any lingering concerns in our target market regarding our technology or any manufacturing defects or performance errors in our products could continue to result in lost revenue, delayed market acceptance, damaged reputation, increased service and warranty costs and claims against us.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>We face significant competition.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The life sciences industry is highly competitive. We anticipate that we will continue to face increased competition as existing companies may choose to develop new or improved products and as new companies could enter the market with new technologies, any of which could compete with our product or even render our products obsolete. Many of our competitors are significantly larger than us and have greater financial, technical, research, marketing, sales, distribution and other resources than us. There can be no assurance that our competitors will not succeed in developing or marketing technologies and products that are more effective or commercially attractive than any that are being developed or marketed by us, or that such competitors will not succeed in obtaining regulatory approval, or introducing or commercializing any such products, prior to us. Such developments could have a material adverse effect on our business, financial condition and results of operations. Also, even if we can compete successfully, there can be no assurance that we can continue do so in a profitable manner.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       14
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>We are dependent on outside suppliers for all our manufacturing supplies.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We rely on outside suppliers for all our manufacturing supplies, parts and components. Although we believe we could develop alternative sources of supply for most of these components within a reasonable period of time, there can be no assurance that, in the future, our current or alternative sources will be able to meet all our demands on a timely basis, particularly given the uncertainty surrounding the COVID-19 pandemic. Unavailability of necessary components could require us to re-engineer our products to accommodate available substitutions, which could increase costs to us and/or have a material adverse effect on manufacturing schedules, products performance and market acceptance. In addition, an uncorrected defect or supplier&#x2019;s variation in a component or raw material, either unknown to us or incompatible with our manufacturing process, could harm our ability to manufacture products. We might not be able to find a sufficient alternative supplier in a reasonable amount of time, or on commercially reasonable terms, if at all. If we fail to obtain a supplier for the components of our products, our operations could be disrupted.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In the year ended December 31, 2021, we experienced difficulties in obtaining sheet metal and electrical components that incorporate semiconductor chips for the manufacture of our ULT freezer products. These difficulties led to increased supplier pricing for these materials and reduced production levels of ULT freezers in the third and fourth quarters of 2021. The availability of components that incorporate semiconductor chips continues to be a challenge in comparison to pre-pandemic availability levels. Our strategic partnerships with key suppliers have secured sufficient supply of these electrical components for our operations for the foreseeable future.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Our success will depend on our ability to attract and retain key personnel.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In order to execute our business plan, we must attract, retain and motivate highly qualified managerial, scientific, manufacturing, and sales personnel. If we fail to attract and retain skilled scientific and sales personnel, our sales efforts will be hindered. Our future success depends to a significant degree upon the continued services of key scientific and technical personnel. If we do not attract and retain qualified personnel, we will not be able to achieve our growth objectives.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Difficulties in manufacturing could have an adverse effect upon our expenses and our product revenues.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We currently manufacture all of our biopreservation media products, freezer products and related components. We currently outsource the manufacturing of certain thaw products, certain cold chain products, two ULT freezer models, and components of our LN2 freezers. The manufacturing of our products is difficult and complex. To support our current and prospective clinical customers, we comply with and intend to continue to comply with cGMP in the manufacture of our products. Our ability to adequately manufacture and supply our products in a timely matter is dependent on the uninterrupted and efficient operation of our facilities and those of third-parties producing raw materials and supplies upon which we rely in our manufacturing. The manufacture of our products may be impacted by:</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">availability or contamination of raw materials and components used in the manufacturing process, particularly those for which we have no other source or supplier;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">the ongoing capacity of our facilities;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">our ability to comply with new regulatory requirements, including our ability to comply with cGMP;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">inclement weather and natural disasters;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">changes in forecasts of future demand for product components;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">potential facility contamination by microorganisms or viruses;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">updating of manufacturing specifications;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">product quality success rates and yields; and</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">global viruses and pandemics, including the current COVID-19 pandemic.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">If efficient manufacture and supply of our products is interrupted, we may experience delayed shipments or supply constraints. If we are at any time unable to provide an uninterrupted supply of our products to customers, our customers may be unable to supply their end-products incorporating our products to their patients and other customers, which could materially and adversely affect our product revenue and results of operations.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>While we are not currently subject to FDA or other regulatory approvals on our products, if we become subject to regulatory requirements, the manufacture and sale of our products may be delayed or prevented, or we may become subject to increased expenses.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">None of our products are subject to FDA. In particular, we are not required to sponsor formal prospective, controlled clinical-trials to establish safety and efficacy. A group of isothermal, standard, and carousel LN2 freezers in our freezers and thaw systems product line is currently regulated as Class 2 medical devices in the EU. Additionally, we comply with cGMP requirements. This is done solely to support our current and prospective clinical customers. However, there can be no assurance that we will not be required to obtain approval from the FDA, or foreign regulatory authorities, as applicable, prior to marketing any of our products in the future. Any such requirements could delay or prevent the sale of our products or may subject us to additional expenses.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       15
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Our business may be subject to product liability claims or product recalls, which could be expensive and could result in a diversion of management</i></b>&#x2019;<b><i>s attention.</i></b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our business exposes us to potential product liability risks that are inherent in the design, manufacture and marketing of our products. In particular, we are a supplier of bioproduction tools to the cell and gene therapy 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 cells and tissues, and component failures, manufacturing flaws, design defects or inadequate disclosure of product-related risks with respect to these or other products we manufacture or sell could result in an unsafe condition or injury. As a result, we face an inherent risk of damage to our reputation if one or more of our products are, or are alleged to be, defective. Although we carry product liability insurance, we may be exposed to product liability and warranty claims in the event that our products actually or allegedly fail to perform as expected or the use of our products results, or is alleged to result, in bodily injury and/or property damage. The outcome of litigation, particularly any class-action lawsuits, is difficult to quantify. Plaintiffs often seek recovery of very large or indeterminate amounts, including punitive damages. The magnitude of the potential losses relating to these lawsuits may remain unknown for substantial periods of time and the cost to defend against any such litigation may be significant. Accordingly, we could experience product liability losses in the future and incur significant costs to defend these claims.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In addition, if any of our products are, or are alleged to be, defective, we may voluntarily participate, or be required by applicable regulators, to participate in a recall of that product if the defect or the alleged defect relates to safety. In the event of a recall, we may experience lost sales and be exposed to individual or class-action litigation claims and reputational risk. Product liability, warranty and recall costs may have a material adverse effect on our business, financial condition and results of operations.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Insurance coverage is increasingly difficult to obtain or maintain.</i></b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">While we currently maintain product liability insurance, directors&#x2019; and officers&#x2019; liability insurance, general liability insurance, and other types of insurance, first- and third-party insurance is increasingly more costly and narrower in scope, and we may be required to assume more risk in the future. If we are subject to third-party claims or suffer a loss or damage in excess of our insurance coverage, we may be required to share that risk in excess of our insurance limits. Furthermore, any first- or third-party claims made on our insurance policies may impact our future ability to obtain or maintain product liability insurance coverage at reasonable costs, if at all.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>We are and may become the subject of various claims, litigation or investigations which could have a material adverse effect on our business, financial condition, results of operations or price of our common stock.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We are and may become subject to various claims (including &#x201c;whistleblower&#x201d; complaints), litigation or investigations, including commercial disputes and employee claims, and from time to time may be involved in governmental or regulatory investigations or similar matters. Any claims asserted against us or our management, regardless of merit or eventual outcome, could harm our reputation and have an adverse impact on our relationship with our clients, distribution partners and other third parties and could lead to additional related claims. Furthermore, there is no guarantee that we will be successful in defending ourselves in pending or future litigation or similar matters under various laws. Any judgments or settlements in any pending litigation or future claims, litigation or investigation could have a material adverse effect on our business, financial condition, results of operations and price of our common stock.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><span style="text-decoration: underline; ">Risks related to our intellectual property and cyber security</span></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Expiration of our patents may subject us to increased competition and reduce our opportunity to generate product revenue.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The patents for our products have varying expiration dates and, when these patents expire, we may be subject to increased competition and we may not be able to recover our development costs. In some of the larger economic territories, such as the United States and Europe, patent term extension/restoration may be available. We cannot, however, be certain that an extension will be granted or, if granted, what the applicable time or the scope of patent protection afforded during any extended period will be. If we are unable to obtain patent term extension/restoration or some other exclusivity, we could be subject to increased competition and our opportunity to establish or maintain product revenue could be substantially reduced or eliminated. Furthermore, we may not have sufficient time to recover our development costs prior to the expiration of our U.S. and non-U.S. patents.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Our proprietary rights may not adequately protect our technologies and products.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our commercial success will depend on our ability to obtain patents and/or regulatory exclusivity and maintain adequate protection for our technologies and products in the United States and other countries. We will be able to protect our proprietary rights from unauthorized use by third parties only to the extent that our proprietary technologies and products are covered by valid and enforceable patents or are effectively maintained as trade secrets.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       16
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We intend to apply for additional patents covering both our technologies and products, as we deem appropriate. We may, however, fail to apply for patents on important technologies or products in a timely fashion, if at all. Our existing patents and any future patents we obtain may not be sufficiently broad to prevent others from practicing our technologies or from developing competing products and technologies. In addition, the patent positions of life science industry companies are highly uncertain and involve complex legal and factual questions for which important legal principles remain unresolved. As a result, the validity and enforceability of our patents cannot be predicted with certainty. In addition, we cannot guarantee that:</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">we were the first to make the inventions covered by each of our issued patents and pending patent applications;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">we were the first to file patent applications for these inventions;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">others will not independently develop similar or alternative technologies or duplicate any of our technologies;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">any of our pending patent applications will result in issued patents;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">any of our patents will be valid or enforceable;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">any patents issued to us will provide us with any competitive advantages, or will not be challenged by third parties; and</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">we will develop additional proprietary technologies that are patentable, or the patents of others will not have an adverse effect on our business.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The actual protection afforded by a patent varies on a product-by-product basis, from country to country and depends on many factors, including the type of patent, the scope of its coverage, the availability of regulatory related extensions, the availability of legal remedies in a particular country and the validity and enforceability of the patents. Our ability to maintain and solidify our proprietary position for our products will depend on our success in obtaining effective claims and enforcing those claims once granted. Our issued patents and those that may be issued in the future, or those licensed to us, may be challenged, invalidated, unenforceable or circumvented, and the rights granted under any issued patents may not provide us with proprietary protection or competitive advantages against competitors with similar products. We also rely on trade secrets to protect some of our technology, especially where it is believed that patent protection is inappropriate or unobtainable. However, trade secrets are difficult to maintain. While we use reasonable efforts to protect our trade secrets, our employees, consultants, contractors or scientific and other advisors may unintentionally or willfully disclose our proprietary information to competitors. Enforcement of claims that a third party has illegally obtained and is using trade secrets is expensive, time consuming and uncertain. In addition, non-U.S. courts are sometimes less willing than U.S. courts to protect trade secrets. If our competitors independently develop equivalent knowledge, methods and know-how, we would not be able to assert our trade secrets against them and our business could be harmed.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>We may not be able to protect our intellectual property rights throughout the world.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Filing, prosecuting and defending patents on all our products in every jurisdiction would be prohibitively expensive. Competitors may use our technologies in jurisdictions where we have not obtained patent protection to develop their own products. These products may compete with our products and may not be covered by any patent claims or other intellectual property rights.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The laws of some non-U.S. countries do not protect intellectual property rights to the same extent as the laws of the United States, and many companies have encountered significant problems in protecting and defending such rights in foreign jurisdictions. The legal systems of certain countries, particularly certain developing countries, do not favor the enforcement of patents and other intellectual property protection, particularly those relating to biotechnology, which could make it difficult for us to stop the infringement of our patents. Proceedings to enforce our patent rights in foreign jurisdictions could result in substantial cost and divert our efforts and attention from other aspects of our business.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>If we fail to protect our intellectual property rights, our competitors may take advantage of our ideas and compete directly against us.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our success will depend to a significant degree on our ability to secure and protect intellectual property rights and enforce patent and trademark protections relating to our technology. While we believe that the protection of patents and trademarks is important to our business, we also rely on a combination of copyright, trade secret, nondisclosure and confidentiality agreements, know-how and continuing technological innovation to maintain our competitive position. From time to time, litigation may be advisable to protect our intellectual property position. However, these legal means afford only limited protection and may not adequately protect our rights or permit us to gain or keep any competitive advantage. Any litigation in this regard could be costly, and it is possible that we will not have sufficient resources to fully pursue litigation or to protect our intellectual property rights. This could result in the rejection or invalidation of our existing and future patents. Any adverse outcome in litigation relating to the validity of our patents, or any failure to pursue litigation or otherwise to protect our patent position, could materially harm our business and financial condition. In addition, confidentiality agreements with our employees, consultants, customers, and key vendors may not prevent the unauthorized disclosure or use of our technology. It is possible that these agreements will be breached or that they will not be enforceable in every instance, and that we will not have adequate remedies for any such breach. Enforcement of these agreements may be costly and time consuming. Furthermore, the laws of foreign countries may not protect our intellectual property rights to the same extent as the laws of the United States.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       17
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>We may incur substantial costs as a result of litigation or other proceedings relating to patent and other intellectual property rights and we may be unable to protect our rights to, or use of, our technology.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">If we choose to go to court to stop someone else from using the inventions claimed in our patents or our licensed patents, that individual or company has the right to ask the court to rule that these patents are invalid and/or should not be enforced against that third party. These lawsuits are expensive and would consume time and other resources even if we were successful in stopping the infringement of these patents. In addition, there is a risk that the court will decide that these patents are invalid or unenforceable and that we do not have the right to stop the other party from using the inventions. There is also the risk that, even if the validity or enforceability of these patents is upheld, the court will refuse to stop the other party on the grounds that such other party&#x2019;s activities do not infringe our rights.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">If we wish to use the technology claimed in issued and unexpired patents owned by others, we will need to obtain a license from the owner, enter into litigation to challenge the validity or enforceability of the patents or incur the risk of litigation in the event that the owner asserts that we infringed its patents. The failure to obtain a license to technology or the failure to challenge an issued patent that we may require to discover, develop or commercialize our products may have a material adverse effect on us.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">If a third party asserts that we infringed its patents or other proprietary rights, we could face a number of risks that could seriously harm our results of operations, financial condition and competitive position, including:</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">patent infringement and other intellectual property claims, which would be costly and time consuming to defend, whether or not the claims have merit, and which could delay a product and divert management&#x2019;s attention from our business;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">substantial damages for past infringement, which we may have to pay if a court determines that our product or technologies infringe a competitor&#x2019;s patent or other proprietary rights;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">a court prohibiting us from selling or licensing our technologies unless the third party licenses its patents or other proprietary rights to us on commercially reasonable terms, which it is not required to do; and</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">if a license is available from a third party, we may have to pay substantial royalties or lump-sum payments or grant cross licenses to our patents or other proprietary rights to obtain that license.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The biotechnology industry has produced a proliferation of patents, and it is not always clear to industry participants, including us, which patents cover various types of products or methods of use. The coverage of patents is subject to interpretation by the courts, and the interpretation is not always uniform. If we are sued for patent infringement, we would need to demonstrate that our products or methods of use either do not infringe the patent claims of the relevant patent, and/or that the patent claims are invalid, and/or that the patent is unenforceable, and we may not be able to do this. Proving invalidity, in particular, is difficult since it requires a showing of clear and convincing evidence to overcome the presumption of validity enjoyed by issued patents.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">U.S. patent laws as well as the laws of some foreign jurisdictions provide for provisional rights in published patent applications beginning on the date of publication, including the right to obtain reasonable royalties, if a patent subsequently issues and certain other conditions are met.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Because some patent applications in the United States may be maintained in secrecy until the patents are issued, because patent applications in the United States and many foreign jurisdictions are typically not published until 18 months after filing, and because publications in the scientific literature often lag behind actual discoveries, we cannot be certain that others have not filed patent applications for technology covered by our issued patents or our pending applications, or that we were the first to invent the technology.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Patent applications filed by third parties that cover technology similar to ours may have priority over our patent applications and could further require us to obtain rights to issued patents covering such technologies. If another party files a U.S. patent application on an invention similar to ours, we may elect to participate in or be drawn into an interference proceeding declared by the U.S. Patent and Trademark Office to determine priority of invention in the United States. The costs of these proceedings could be substantial, and it is possible that such efforts would be unsuccessful, resulting in a loss of our U.S. patent position with respect to such inventions. Some of our competitors may be able to sustain the costs of complex patent litigation more effectively than we can because they have substantially greater resources. In addition, any uncertainties resulting from the initiation and continuation of any litigation could have a material adverse effect on our ability to raise the funds necessary to continue our operations. We cannot predict whether third parties will assert these claims against us, or whether those claims will harm our business. If we are forced to defend against these claims, whether they are with or without any merit and whether they are resolved in favor of or against us, we may face costly litigation and diversion of management&#x2019;s attention and resources. As a result of these disputes, we may have to develop costly non-infringing technology, or enter into licensing agreements. These agreements, if necessary, may be unavailable on terms acceptable to us, if at all, which could seriously harm our business or financial condition.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       18
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Our inability to protect our systems and data from continually evolving cybersecurity risks or other technological risks, including as a result of breaches of our associated third parties, could affect our ability to conduct our business.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In conducting our business, we process, transmit and store sensitive business information and personal information about our customers, vendors, and other parties. This information may include account access credentials, credit and debit card numbers, bank account numbers, social security numbers, driver&#x2019;s license numbers, names and addresses and other types of sensitive business or personal information. Some of this information is also processed and stored by our third-party service providers to whom we outsource certain functions and other agents, including our customers, which we refer to collectively as our associated third parties.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We are a regular target of malicious third-party attempts to identify and exploit system vulnerabilities, and/or penetrate or bypass our security measures, in order to gain unauthorized access to our networks and systems or those of our associated third parties. Such access could lead to the compromise of sensitive, business, personal or confidential information. As a result, we proactively employ multiple methods at different layers of our systems to defend our systems against intrusion and attack and to protect the data we collect. However, we cannot be certain that these measures will be successful and will be sufficient to counter all current and emerging technology threats that are designed to breach our systems in order to gain access to confidential information.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our computer systems and our associated third parties&#x2019; computer systems could be in the future, subject to breach, and our data protection measures may not prevent unauthorized access. The techniques used to obtain unauthorized access, disable or degrade service, or sabotage systems change frequently and are often difficult to detect. Threats to our systems and our associated third parties&#x2019; systems can derive from human error, fraud or malice on the part of employees or third parties, or may result from accidental technological failure. Computer viruses and other malware can be distributed and could infiltrate our systems or those of our associated third parties. In addition, denial of service or other attacks could be launched against us for a variety of purposes, including to interfere with our services or create a diversion for other malicious activities. Our defensive measures may not prevent downtime, unauthorized access or use of sensitive data. Further, while we select our third party service providers carefully, and we seek to ensure that our customers adequately protect their systems and data, we do not control their actions and are not able to oversee their processes. Any problems experienced by our associated third parties, including those resulting from breakdowns or other disruptions in the services provided by such parties or cyber-attacks and security breaches, could adversely affect our ability to conduct our business and our financial condition.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We could also be subject to liability for claims relating to misuse of personal information, such as violation of data privacy laws. We cannot provide assurance that the contractual requirements related to security and privacy that we impose on our service providers who have access to customer data will be followed or will be adequate to prevent the unauthorized use or disclosure of data. Any failure to adequately enforce or provide these protective measures could result in liability, protracted and costly litigation, governmental intervention and fines.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><span style="text-decoration: underline; ">Risks related to our common stock</span></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Our stock price may be volatile, and purchasers of our securities could incur substantial losses.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our common stock, traded on the NASDAQ Capital Market, may be volatile and has experienced price and volume fluctuations. For example, in the year ended December 31, 2021, the highest intra-day sale price of our common stock on NASDAQ was $60.67 per share and the lowest intra-day sale price of our common stock on NASDAQ was $28.15 per share. We may continue to incur substantial increases or decreases in our stock price in the foreseeable future.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our stock price and the market prices of many publicly traded companies, including emerging companies in the life sciences industry, have been, and can be expected to be, highly volatile. The future market price of our common stock could be significantly impacted by numerous factors, including, but not limited to:</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Future sales of our common stock or other fundraising events;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Sales of our common stock by existing shareholders;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Changes in our capital structure, including stock splits or reverse stock splits;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Announcements of technological innovations for new commercial products by our present or potential competitors;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Developments concerning proprietary rights;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Adverse results in our field or with clinical tests of our products in customer applications;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Adverse litigation;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Unfavorable legislation or regulatory decisions;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Public concerns regarding our products;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Variations in quarterly operating results;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">General trends in the health care industry;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Global viruses, epidemics and pandemics, including the current COVID-19 pandemic; and</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Other factors outside of our control, including significant market fluctuations.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       19
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>A significant percentage of our outstanding common stock is held by one stockholder, and this stockholder therefore has significant influence on us and our corporate actions.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As of December 31, 2021, based on our review of public filings and the Company&#x2019;s records, one of our existing stockholders, Casdin Capital, LLC (&#x201c;Casdin&#x201d;), owned 7,566,292 shares of our common stock, representing 18% of the issued and outstanding shares of common stock. Accordingly, this stockholder has had, and will continue to have, significant influence in determining the outcome of any corporate transaction or other matter submitted to our stockholders for approval, including mergers, consolidations and the sale of all or substantially all our assets, election of directors and other significant corporate actions. In addition, without the consent of this stockholder, we could be prevented from entering into transactions that could be beneficial to us.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Any future sales of our securities in the public markets or any future securities issuances in connection with our acquisition strategy may cause the trading price of our common stock to decline and could impair our ability to raise capital through future equity offerings.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Sales of a substantial number of shares of our common stock or other securities in the public markets, or the perception that these sales may occur, could cause the market price of our common stock or other securities to decline and could materially impair our ability to raise capital through the sale of additional securities. If we issue additional securities in a public offering or a private placement, such sales or any resales of such securities could further adversely affect the market price of our common stock. The sale of a large number of shares of our common stock or other securities also might make it more difficult for us to sell equity or equity-related securities in the future at a time and at the prices that we deem appropriate.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>We do not anticipate declaring any cash dividends on our common stock.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We have never declared or paid cash dividends on our common stock and do not plan to pay any cash dividends in the near future. Our current policy is to retain all funds and earnings for use in the operation and expansion of our business.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><span style="text-decoration: underline; ">Risks related to accounting matters</span></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Changes in accounting standards and subjective assumptions, estimates, and judgments by management related to complex accounting matters could significantly affect our financial results or financial condition.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Generally accepted accounting principles and related accounting pronouncements, implementation guidelines, and interpretations with regard to a wide range of matters that are relevant to our business, such as revenue recognition, asset impairment and fair value determinations, inventories, business combinations and intangible asset valuations, leases, and litigation, are highly complex and involve many subjective assumptions, estimates, and judgments. Changes in these rules or their interpretation or changes in underlying assumptions, estimates, or judgments could significantly change our reported or expected financial performance or financial condition and could require us to restate our prior financial statements and issue a non-reliance statement regarding our prior financial disclosures.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Our ability to use net operating loss and tax credit carryforwards and certain built-in losses to reduce future tax payments is limited by provisions of the Internal Revenue Code, and it is possible that certain transactions or a combination of certain transactions may result in material additional limitations on our ability to use our net operating loss and tax credit carryforwards.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Section 382 and 383 of the Internal Revenue Code of 1986, as amended, contain rules that limit the ability of a company that undergoes an ownership change, which is generally any change in ownership of more than 50% of its stock over a three-year period, to utilize its net operating loss and tax credit carryforwards and certain built-in losses recognized in years after the ownership change. These rules generally operate by focusing on ownership changes involving stockholders owning directly or indirectly 5% or more of the stock of a company and any change in ownership arising from a new issuance of stock by the company. Generally, if an ownership change occurs, the yearly taxable income limitation on the use of net operating loss and tax credit carryforwards and certain built-in losses is equal to the product of the applicable long-term, tax-exempt rate and the value of the company&#x2019;s stock immediately before the ownership change. We may be unable to offset our taxable income with losses, or our tax liability with credits, before such losses and credits expire and therefore would incur larger federal income tax liability.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>If we are unable to develop an effective system of internal controls, we may not be able to accurately report financial results or prevent fraud. If we identify additional material weaknesses in our internal control over financial reporting or are unable to rectify the material weaknesses that we have identified, our ability to meet our reporting obligations and the trading price of our stock could be negatively affected.</i></b></p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As described in Item 9A &#x2014; Controls and Procedures and elsewhere in this Form 10-K, Management identified material weaknesses in our internal control over financial reporting for the fiscal years ended December 31, 2021 and 2020.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       20
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the course of making our assessment of the effectiveness of internal control over financial reporting as of December 31, 2019, we identified a material weakness in our internal control over financial reporting with regard to our controls over the accounting for financial instruments containing characteristics of both liabilities and equity due to insufficient technical resources.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the course of making our assessment of the effectiveness of internal control over financial reporting as of December 31, 2021, we identified several material weaknesses. Material weaknesses were identified in relation to (i) inappropriately designed entity-level controls impacting the control environment, risk assessment, and monitoring activities to prevent or detect material misstatements to the consolidated financial statements attributed to an insufficient number of qualified resources and inadequate oversight and accountability over the performance of controls, ineffective identification and assessment or risks impacting internal control over financial reporting, and ineffective monitoring controls; (ii) information system logical access within certain key financial systems; (iii) accounting policies and procedures and related controls over complex financial statement areas; (iv) accounting policies, procedures, and related controls over assets held for lease; (v) accounting policies, procedures, and related controls over the preparation and review of projected financial information used in determining the valuation of acquired intangible assets and contingent consideration in business combinations as well as the quantitative impairment analysis of indefinite-lived intangible assets; and (vi) policies, procedures, and related controls over the presentation and disclosure of amounts presented in the consolidated financial statements in accordance with the applicable financial reporting requirements. Because material weaknesses in internal control exist, the Company&#x2019;s internal controls may not prevent, or detect and correct a material misstatement in its financial statements or disclosures.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The aforementioned material weaknesses did not result in any identified material misstatements to our financial statements, and there were no changes to previously released financial results.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Effective internal controls are necessary to provide reliable financial reports and to assist in the effective prevention of fraud. Any inability to provide reliable financial reports or prevent fraud could harm our business. We regularly review and update our internal controls, disclosure controls and procedures, and corporate governance policies. In addition, we are required under the Sarbanes-Oxley Act of 2002 to report annually on our internal control over financial reporting. Any system of internal controls, however well designed and operated, is based in part on certain assumptions and can provide only reasonable, not absolute, assurances that the objectives of the system are met. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. Accordingly, a material weakness increases the risk that the financial information we report contains material errors.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">While we are in the process of addressing our material weaknesses as disclosed herein, elements of our remediation plan can only be accomplished over time and we can offer no assurance that these initiatives will ultimately have the intended effects. Any failure to maintain such internal controls could adversely impact our ability to report our financial results on a timely and accurate basis. If our financial statements are not accurate, investors may not have a complete understanding of our operations or may lose confidence in our reported financial information. Likewise, if our financial statements are not filed on a timely basis as required by the SEC and The NASDAQ Stock Market, we could face severe consequences from those authorities. In either case, it could result in a material adverse effect on our business or have a negative effect on the trading price of our common stock. Further, if we fail to remedy these deficiencies (or any other future deficiencies) or maintain the adequacy of our internal controls, we could be subject to regulatory scrutiny, civil or criminal penalties or shareholder litigation. We can give no assurance that the measures we have taken and plan to take in the future will remediate the material weaknesses identified or that any additional material weaknesses or restatements of our financial statements will not arise in the future due to a failure to implement and maintain adequate internal control over financial reporting or circumvention of those controls.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Further, in the future, if we cannot conclude that we have effective internal control over our financial reporting, or if our independent registered public accounting firm is unable to provide an unqualified opinion regarding the effectiveness of our internal control over financial reporting, investors could lose confidence in the reliability of our financial statements, which could lead to a decline in our stock price. Failure to comply with reporting requirements could also subject us to sanctions and/or investigations by the SEC, The NASDAQ Stock Market or other regulatory authorities.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><span style="text-decoration: underline; ">Risks related to COVID-19 and other disruptive events</span></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Our financial condition and results of operations may be adversely affected by the COVID-19 pandemic.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We continue to closely monitor the impact of the COVID-19 global pandemic on all aspects of our business and geographies, including how it has and will impact our customers, team members, suppliers, vendors, business partners and distribution channels. The COVID-19 global pandemic has created significant volatility, uncertainty and economic disruption, which may continue to affect our business operations and may materially and adversely affect our results of operations, cash flows and financial position.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We are currently following the recommendations of local health authorities to minimize exposure risk for our team members and visitors. While we have implemented specific business continuity plans to reduce the impact of COVID-19 and believe that we have sufficient inventory to meet forecasted demand for the next six to nine months, there is no guarantee that our continuity plan will be successful or that our inventory will meet forecasted or actual demand.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       21
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the third and fourth quarters of 2021, we experienced difficulties in obtaining sheet metal and electrical components that incorporate semiconductor chips for our ULT freezer manufacturing operations. These difficulties led to increased supplier pricing for these materials and reduced production levels of ULT freezers in the third and fourth quarters of 2021. We believe some or all of these difficulties arose as a result of suppliers&#x2019; production planning in response to COVID-19 and logistics challenges that have occurred as a result of the global pandemic. We believe the supply chain challenges related to sheet metal that we experienced in 2021 have been substantially mitigated through the diversification of suppliers. The availability of components that incorporate semiconductor chips, however, continues to be a challenge in comparison to pre-pandemic availability levels. Our strategic partnerships with key suppliers have secured sufficient supply of these electrical components for our operations for the foreseeable future.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Additional disruptions may occur for our customers or suppliers that may materially affect our ability to obtain supplies or other components for our products, produce our products or deliver inventory in a timely manner. This would result in lost product revenue, additional costs, or penalties, or damage our reputation. Similarly, COVID-19 could impact our customers and/or suppliers as a result of a health epidemic or other outbreak occurring in other locations which could reduce their demand for our products or their ability to deliver needed supplies for the production of our products.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We cannot predict at this time the full extent to which the COVID-19 pandemic will impact our business, results, and financial condition, which will depend on many factors that are not known at this time, as the situation is unprecedented and continues to evolve. These include, among others, the extent of harm to public health, including the duration of the pandemic, any potential subsequent waves of COVID-19 infection, the emergence of new variants of COVID-19, some of which may be more transmissible or virulent than the initial strain, and the availability and distribution of effective vaccines and medical treatments, further disruption to the manufacturing of and demand for our products, our ability to effectively manage inventory levels and adjust our production schedules to align with demand, impairments and other charges, the impact of the global business and economic environment on liquidity and the availability of capital, the costs incurred to keep our employees safe while maintaining continued operations, and our ability to effectively motivate and retain the necessary workforce. We are staying in close communication with our manufacturing facilities, employees, customers, and suppliers, and acting to mitigate the impact of this dynamic and evolving situation through a variety of measures, which may not be successful and are subject to the factors described above, many of which are uncertain or outside of our control. Even after the COVID-19 pandemic has subsided, we may continue to experience impacts to our business as a result of its global economic impact.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Natural disasters, geopolitical unrest, war, terrorism, public health issues or other catastrophic events could disrupt the supply, delivery or demand of products, which could negatively affect our operations and performance.</i></b></p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We are subject to the risk of disruption by earthquakes, floods and other natural disasters, fire, power shortages, geopolitical unrest, war, terrorist attacks and other hostile acts, public health issues, epidemics or pandemics and other events beyond our control and the control of the third parties on which we depend. Any of these catastrophic events, whether in the United States or abroad, may have a strong negative impact on the global economy, our employees, facilities, partners, suppliers, distributors or customers, and could decrease demand for our products, create delays and inefficiencies in our supply chain and make it difficult or impossible for us to deliver products to our customers. A catastrophic event that results in the destruction or disruption of our data centers or our critical business or information technology systems would severely affect our ability to conduct normal business operations and, as a result, our operating results would be adversely affected.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><a id="unres" title="unres" href="#"></a>ITEM 1B.</b></p> </td>
     <td style="vertical-align: top; width: 92%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>UNRESOLVED STAFF COMMENTS</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">None.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       22
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><a id="props" title="props" href="#"></a>ITEM 2.</b></p> </td>
     <td style="vertical-align: top; width: 92%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>PROPERTIES</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our material office and manufacturing leases are detailed below:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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: 16%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Location</b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td>
     <td colspan="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>Square Feet</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Principal Use</b></p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Lease Expiration</b></p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 16%; vertical-align: top;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Bothell, WA</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; vertical-align: top;">36,766</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Corporate headquarters, manufacturing, research and development, marketing and administrative offices</p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: top;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%; vertical-align: top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">July 2031</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Menlo Park, CA</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,460</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Research and development, and administrative offices</p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Month to Month</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Albuquerque, NM</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,932</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Manufacturing, research and development, and administrative offices</p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">December 2022</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Bruce Township, MI</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">106,998</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Manufacturing, research and development, and administrative offices</p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Month to Month</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Athens, OH</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50,000</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Manufacturing, research and development, and administrative offices</p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">March 2028</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Nelsonville, OH</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,764</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Warehouse</p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">May 2022</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Columbus, OH</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,807</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Administrative offices</p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Month to Month</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Indianapolis, IN</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,415</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Manufacturing, research and development, and administrative offices</p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">September 2024</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,500</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Biological and pharmaceutical specimen storage</p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">January 2023</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,000</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Biological and pharmaceutical specimen storage</p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">March 2024</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,153</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Biological and pharmaceutical specimen storage</p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">June 2024</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,800</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Biological and pharmaceutical specimen storage</p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">February 2026</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,800</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Biological and pharmaceutical specimen storage</p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">November 2031</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Netherlands</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47,533</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 57%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Biological and pharmaceutical specimen storage</p> </td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;">&#xa0;</td>
     <td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">March 2026</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We consider the facilities to be in a condition suitable for their current uses. Because of anticipated growth in the business and due to the increasing requirements of customers or regulatory agencies, we may need to acquire additional space or upgrade and enhance existing space. We believe that adequate facilities will be available upon the conclusion of our leases.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a id="legal" title="legal" href="#"></a>ITEM 3.</b></p> </td>
     <td style="vertical-align: top; width: 92%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>LEGAL PROCEEDINGS</b>&#xa0;</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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.&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a id="mine" title="mine" href="#"></a>ITEM 4.</b></p> </td>
     <td style="vertical-align: top; width: 92%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>MINE SAFETY DISCLOSURES</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Not applicable.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><a id="ptwo" title="ptwo" href="#"></a>PART II</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a id="mkt" title="mkt" href="#"></a>ITEM 5.</b></p> </td>
     <td style="vertical-align: top; width: 92%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>MARKET FOR REGISTRANT</b>&#x2019;<b>S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Market information for common stock</i></b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our common stock is traded on the NASDAQ Capital Market exchange under the ticker symbol &#x201c;BLFS.&#x201d;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Stockholders and dividends</i></b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As of March 16, 2022, there were approximately 224 holders of record of our common stock. We have never paid cash dividends on our common stock and do not anticipate that any cash dividends will be paid in the foreseeable future. We anticipate that we will retain all earnings, if any, to support our operations. Any future determination as to the payment of dividends will be at the sole discretion of our Board of Directors and will depend on our financial condition, results of operations, capital requirements and other factors our Board of Directors deems relevant.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">See Item 12 for information regarding securities authorized for issuance under our equity compensation plans.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       23
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Performance graph</i></b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The following graph shows the cumulative total stockholder return on our common stock with the cumulative total return of the S&amp;P Small Cap 600 Index and our peer group, assuming an initial investment of $100 on December 31, 2016 and the reinvestment of all dividends.</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p>
  <div style="text-align: center;">
   <img alt="image02.jpg" src="image02.jpg" /></div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Issuer repurchases of equity securities</i></b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Not applicable.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a id="sel" title="sel" href="#"></a>ITEM 6.</b></p> </td>
     <td style="vertical-align: top; width: 92%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>SELECTED CONSOLIDATED FINANCIAL DATA</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Reserved.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a id="mgmt" title="mgmt" href="#"></a>ITEM 7.</b></p> </td>
     <td style="vertical-align: top; width: 92%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>MANAGEMENT</b>&#x2019;<b>S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">This Form 10-K contains &#x201c;forward-looking statements&#x201d;. 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 the 2021, 2020, and 2019 acquisitions, future financial and operational performance, our anticipated future growth strategy, including the acquisition of synergistic cell and gene therapy manufacturing tools and services or technologies, or other companies or technologies, capital requirements, intellectual property, suppliers, joint venture partners, future financial and operating results, the impact of the COVID-19 pandemic, plans, objectives, expectations and intentions, revenues, costs and expenses, interest rates, outcome of contingencies, business strategies, regulatory filings and requirements, the estimated potential size of markets, capital requirements, the terms of any capital financing agreements and other statements that are not historical facts. You can find many of these statements by looking for words like &#x201c;believes&#x201d;, &#x201c;expects&#x201d;, &#x201c;anticipates&#x201d;, &#x201c;estimates&#x201d;, &#x201c;may&#x201d;, &#x201c;should&#x201d;, &#x201c;will&#x201d;, &#x201c;could&#x201d; &#x201c;plan&#x201d;, &#x201c;intend&#x201d;, or similar expressions in this Form 10-K. We intend that such forward-looking statements be subject to the safe harbors created thereby.&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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. Factors that might cause such a difference include those discussed under &#x201c;Risk Factors&#x201d;, as well as those discussed elsewhere in the Form 10-K.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">You are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date of this Form 10-K or, in the case of documents referred to or incorporated by reference, the date of those documents.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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 Form 10-K 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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       24
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We are a life sciences company that develops and commercializes innovative technologies used in the manufacture, storage and transportation of biological materials and provides storage solutions for biological and pharmaceutical materials.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We develop, manufacture, and market bioproduction tools and services to the cell and gene therapy (&#x201c;CGT&#x201d;) industry and broader biopharma market, which are designed to improve quality and de-risk biologic manufacturing, storage, and distribution. 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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Our current portfolio of bioproduction tools and services are comprised of three revenue lines that contain seven main offerings: (i) cell processing (including biopreservation media for the preservation of cells and tissues, human platelet lysate media for the supplementation of cell expansion, cryogenic vials and automated fill machines that provide high-quality, efficient, and precise mixes of solutions), (ii) freezers and thaw systems (including a full line of mechanical ULT, isothermal, and liquid nitrogen freezers and accessories, automated thaw devices which provide controlled, consistent thawing of frozen biologics in vials and cryobags), and (iii) storage and cold chain services (including biological and pharmaceutical storage services, and &#x201c;smart&#x201d;, cloud connected devices for transporting biologic payloads).</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We currently operate as one bioproduction tools and services business which supports several steps in the biologic material manufacturing and delivery process. We have a diversified portfolio of tools and services that focus on biopreservation, cell processing, frozen biologic storage products and services, cold-chain transportation, and thawing of biologic materials. We have in-house expertise in cryobiology and continue to capitalize on opportunities to maximize the value of our product platform for our extensive customer base through both organic growth innovations and acquisitions.</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Sexton Biotechnologies, Inc. acquisition</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On August 9, 2021, BioLife entered into an Agreement and Plan of Merger (the &#x201c;Sexton Merger Agreement&#x201d;) with BLFS Merger Sub, Inc., a Delaware corporation (&#x201c;Sexton Merger Sub&#x201d;), Fortis Advisors LLC, in its capacity as the representative of the stockholders of Sexton (the &#x201c;Sexton Seller Representative&#x201d;) and Sexton Biotechnologies, Inc., a Delaware corporation.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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 &#x201c;Sexton Merger&#x201d;). As consideration for the Sexton Merger (the &#x201c;Sexton Merger Consideration&#x201d;), holders of common stock, preferred stock and options of Sexton, other than the Company (collectively, the &#x201c;Sexton Participating Holders&#x201d;), are entitled to receive an aggregate of 530,502 newly issued shares of the Company&#x2019;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&#x2019;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 Consolidated Statements of Operations in the year ended December 31, 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&#x2019;s stock price at acquisition.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Sexton Merger was accounted for as a purchase of a business under FASB ASC Topic 805, <i>Business Combinations</i>. The fair value of the net tangible assets acquired was approximately $4.1 million, the deferred tax liability acquired was approximately $1.5&#xa0;million, the fair value of the intangible assets acquired was approximately $8.8 million, and the residual goodwill was approximately $28.5&#xa0;million. 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.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Global Cooling, Inc. acquisition</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On March 19, 2021, the Company entered into an Agreement and Plan of Merger (the &#x201c;GCI Merger Agreement&#x201d;) with BLFS Merger Subsidiary, Inc., a Delaware corporation (&#x201c;GCI Merger Sub&#x201d;), Global Cooling, a Delaware corporation and Albert Vierling and William Baumel, in their capacity as the representatives of the stockholders of GCI (collectively, the &#x201c;GCI Seller Representative&#x201d;).</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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 &#x201c;GCI Closing&#x201d;), GCI Merger Sub merged with and into GCI (the &#x201c;GCI Merger&#x201d; and, together with other transactions contemplated by the GCI Merger Agreement, the &#x201c;GCI Transactions&#x201d;), 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&#x2019;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 &#x201c;GCI Stockholders&#x201d;).</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       25
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</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 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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">At the GCI Closing, approximately nine percent (9%) of the GCI Merger Consideration (the &#x201c;Escrow Shares&#x201d;, along with any other dividends, distributions or other income on the GCI Escrow Shares, the &#x201c;GCI Escrow Property&#x201d;) 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 &#x201c;GCI Escrow Agreement&#x201d;).</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</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 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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The GCI Merger was accounted for as a purchase of a business under FASB ASC Topic 805, <i>Business Combinations</i>. The fair value of the net tangible assets acquired was $740,000, the deferred tax liability acquired was $24.1&#xa0;million, the fair value of the intangible assets acquired was $120.5 million, and the residual goodwill was $137.8&#xa0;million. 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.&#xa0;</p>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>SciSafe Holdings, Inc. acquisition</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On September 18, 2020, BioLife entered into a Stock Purchase Agreement, by and among the Company, SciSafe Holdings, Inc., a Delaware corporation, and the stockholders of SciSafe (collectively, the &#x201c;SciSafe Sellers&#x201d;), pursuant to which the Company agreed to purchase from the SciSafe Sellers one hundred percent (100%) of the issued and outstanding capital shares or other equity interests of SciSafe (the &#x201c;SciSafe Acquisition&#x201d;). The SciSafe Acquisition closed October 1, 2020.</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In connection with the SciSafe Acquisition, the Company issued to the SciSafe Sellers 611,683 shares of common stock valued at $29.29 per share and a cash payment of $15 million, with $1.5 million held in escrow to account for adjustments for net working capital and as a security for, and a source of payment of, the Company&#x2019;s indemnity rights. Pending the occurrence of certain events, the Company will issue to the SciSafe Sellers an additional 626,000 shares of common stock, which are issuable to SciSafe Sellers upon SciSafe achieving certain specified revenue targets in each year from 2021 to 2024. The revenue target set for 2021 was met and, therefore, has resulted in 64,130 shares of common stock becoming issuable to the SciSafe Sellers.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The SciSafe Acquisition was accounted for as a purchase of a business under FASB ASC Topic 805, <i>Business Combinations</i>. The fair value of the contingent consideration was $3.7 million, the fair value of the net tangible assets acquired was $2.8 million, the&#xa0;deferred tax liability was $3.3 million, the fair value of the intangible assets acquired was $12.1 million, and the residual goodwill was $24.9 million. The fair value estimates required critical estimates, including, but not 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;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Custom Biogenic Systems, Inc. Acquisition </b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On November 10, 2019, we entered into an Asset Purchase Agreement, by and among the Company, Arctic Solutions, Inc., a Delaware corporation and wholly-owned subsidiary of the Company, and Custom Biogenic Systems, Inc., a Michigan corporation (&#x201c;CBS Seller&#x201d;), pursuant to which we agreed to purchase from the CBS Seller substantially all of CBS Seller&#x2019;s assets, properties and rights (the &#x201c;CBS Acquisition&#x201d;). The CBS Seller, a privately held company with operations located near Detroit, Michigan, designs and manufactures liquid nitrogen laboratory freezers and cryogenic equipment and also offers a related cloud-based monitoring system that continuously assesses biologic sample storage conditions and alerts equipment owners if a fault condition occurs. The Acquisition closed on November 12, 2019.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In connection with the CBS Acquisition, we paid to CBS Seller a base payment in the amount of $15.0 million, consisting of a cash payment of $11.0 million paid at the closing of the CBS Acquisition, less a cash holdback escrow of $550,000 to satisfy certain indemnification claims, and an aggregate number of shares of our common stock, with an aggregate fair value equal to $4.0 million, less a holdback escrow of shares of Common Stock with an aggregate value equal to $3.0 million to satisfy potential payments related to any product liability claims outstanding as of March 13, 2019 and potential earnout payments in calendar years 2020, 2021, 2022, 2023 and 2024 of up to an aggregate of, but not exceeding, $15.0 million payable to CBS Seller upon achieving certain specified revenue targets in each year for certain product lines. The revenue targets set for 2020 and 2021 were not met and no amounts were paid or are considered payable for the earnouts related to those years.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       26
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The CBS acquisition was accounted for as a purchase of a business under FASB ASC Topic 805, <i>Business Combinations</i>. Under the acquisition method of accounting, the acquired assets and liabilities assumed from CBS were recorded as of the acquisition date, at their fair values, and consolidated with BioLife. The fair value of the net tangible assets acquired was $6.0 million, the fair value of the identifiable intangibles was $6.8 million, and the residual goodwill was $3.1 million. The fair value estimates required critical estimates, including, but not limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>SAVSU Technologies, Inc. Acquisition</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On August 7, 2019, the Company consummated the acquisition (the &#x201c;SAVSU Acquisition&#x201d;) of the remaining shares of SAVSU Technologies, Inc., a Delaware corporation, pursuant to a Share Exchange Agreement (the &#x201c;Exchange Agreement&#x201d;) by and among the Company, SAVSU and SAVSU Origin LLC, a Delaware limited liability company (&#x201c;Origin&#x201d;). Pursuant to the Exchange Agreement, Origin agreed to transfer to the Company and the Company agreed to acquire from Origin 8,616 shares of common stock of SAVSU, representing the remaining 56% of the outstanding shares of SAVSU that the Company did not own, in exchange for 1,100,000 shares of common stock of the Company. On August 8, 2019, the Company completed the SAVSU Acquisition, and SAVSU became a wholly owned subsidiary of the Company.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">SAVSU is a leading developer and supplier of next generation cold chain management tools for CGT. The evo&#xae; cloud connect platform allows biologic products to be traced and tracked in real time. Our evo platform consists of rentable cloud connected shippers and evo technology 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 software allows customers to customize alert notifications both in data measurements and user requirements. The evo Dry Vapor Shipper (&#x201c;DVS&#x201d;) is specifically marketed to CGT companies. 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. The evo DVS does not require to be shipped in a pallet format, enabling shipping on narrow-bodied aircraft which is not an option for competitors who use palletized shipments. Our integrated system of internal and external packing innovations reduces risk of payload breakage due to shock while in transportation.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company paid to Origin 1,100,000 shares of unregistered common stock totaling $19.9 million (based on a share price of $18.12 at the time of acquisition) for the 56% we did not previously own.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The SAVSU Acquisition was accounted for as a purchase of a business under ASC 805, <i>Business Combinations</i>. Under the acquisition method of accounting, the acquired assets and liabilities assumed from SAVSU were recorded as of the acquisition date, at their fair values, and consolidated with BioLife. The fair value of the net tangible assets acquired was $4.2 million, the fair value of the identifiable intangibles was $12.2 million, and the residual goodwill was $19.5 million. The fair value estimates required critical estimates, including, but not limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Astero Bio Corporation Acquisition</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On April 1, 2019, BioLife completed the acquisition of all the outstanding shares of Astero (the &#x201c;Astero Acquisition&#x201d;). Astero&#x2019;s ThawSTAR product line is comprised of a family of automated thawing devices for frozen cell and gene therapies packaged in cryovials and cryobags. The products improve the quality of administration of high-value, 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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In connection with the Astero Acquisition, the Company paid a base payment in the amount of $12.5 million consisting of an initial cash payment of $8.0 million at the closing of the transactions contemplated by the Purchase Agreement, subject to adjustment for working capital, net debt and transaction expenses, and a deferred cash payment that was paid into escrow of $4.5 million payable upon the earlier of Astero meeting certain product development milestones or one year after the date of the Closing. In addition to the consideration paid, the sellers were eligible to receive earnout payments in calendar years 2021, 2020, and 2019 of up to an aggregate of $3.5 million, which would have been payable upon Astero achieving certain specified revenue targets in each year and a separate earnout payment of $5.0 million for calendar year 2021 which would have been payable upon Astero achieving a cumulative revenue target over the three-year period from 2019 to 2021. In the second quarter of 2020 we paid $483,000 for the earnout related to 2019 revenues. Revenue targets for 2020, 2021, and the cumulative period from 2019 to 2021 were not met and no amounts were paid or are considered payable for the earnouts related to those years.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Astero acquisition was accounted for as a purchase of a business under FASB ASC Topic 805, <i>Business Combinations</i>. Under the acquisition method of accounting, the assets acquired and liabilities assumed from Astero were recorded as of the acquisition date, at their respective fair values, and consolidated with those of BioLife. The fair value of the contingent consideration of $1.5 million was determined using an option pricing model. The fair value of the net tangible assets acquired was $324,000, the fair value of the intangible assets acquired was $4.1 million, and the residual goodwill was $9.5 million. The fair value estimates required critical estimates, including, but not limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       27
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Critical accounting policies and estimates</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We have identified the policies and estimates below as being critical to our business operations and the understanding of our results of operations. These policies require management&#x2019;s most difficult, subjective or complex judgements, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. The impact of any associated risks related to these policies on our business operations are discussed throughout &#x201c;Management&#x2019;s Discussion and Analysis of Financial Condition,&#x201d; including in the &#x201c;Results of Operations&#x201d; section, where such policies affect our reported and expected financial results. Although we believe that our estimates, assumptions, and judgements are reasonable, they are based upon information presently available. Actual results may differ significantly from these estimates under different assumptions, judgments, or conditions.</p>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Revenue recognition</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 (&#x201c;FASB&#x201d;) Topic 606, <i>Revenue from Contracts with Customers</i>, we perform the following five steps: (i) identify each contract with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to our performance obligations in the contract; and (v) recognize revenue when (or as) we satisfy the relevant performance obligation. We only apply the five-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services we transfer to the customer. Contracts with customers may contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, the Company estimates the standalone selling price, taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 to 90 days.&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company primarily recognizes product revenues, service revenues, and rental revenues. Product revenues are generated from the sale of 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. Shipping and handling costs are classified as part of cost of product revenue in the Consolidated 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. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in paragraph 606-10-32-18, the Company does not assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is one year or less. None of the Company&#x2019;s contracts contained a significant financing component or variable consideration as of and during the years ended December 31, 2021, 2020, and 2019.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 not within the scope of FASB ASC Topic 606 as it is within the scope of FASB ASC Topic 842, <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;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Business combinations</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Amounts paid for acquisitions are allocated to the tangible and intangible assets acquired and liabilities assumed, if any, based on their fair values at the dates of acquisition. This purchase price allocation process requires management to make significant estimates and assumptions with respect to intangible assets and deferred revenue obligations. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. While we use our best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as any contingent consideration, where applicable, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, we record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our Consolidated Statements of Operations. The fair value of contingent consideration includes estimates and judgments made by management regarding the probability that future contingent payments will be made, the extent of royalties to be earned in excess of the defined minimum royalties, etc. Management updates these estimates and the related fair value of contingent consideration at each reporting period based on the estimated probability of achieving the earnout targets and applying a discount rate that captures the risk associated with the expected contingent payments. To the extent our estimates change in the future regarding the likelihood of achieving these targets we may need to record material adjustments to our accrued contingent consideration. Changes in the fair value of contingent consideration are recorded in our Consolidated Statements of Operations. We use the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. We base our assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, etc. We base the discount rates used to arrive at a present value as of the date of acquisition on the time value of money and certain industry-specific risk factors. We believe the estimated purchased customer relationships, developed technologies, trademarks, tradenames, patents, and in process research and development amounts so determined represent the fair value at the date of acquisition and do not exceed the amount a third party would pay for the assets.&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       28
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Intangible assets and goodwill</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Intangible assets</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Intangible assets with a definite life are amortized over their estimated useful lives using the straight-line method and the amortization expense is recorded within intangible asset amortization in the Consolidated Statements of Operations. If the estimate of a definite-lived intangible asset&#x2019;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. Definite-lived intangible assets and their related estimated useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. The Company determined that no adverse conditions existed that would indicate that the carrying value of these assets may not be recoverable.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Indefinite-lived intangibles are carried at the initially recorded fair value less any recognized impairment. In-process research and development (&#x201c;IPR&amp;D&#x201d;) is initially capitalized at fair value as an intangible asset with an indefinite life. When the IPR&amp;D project is complete, it is reclassified as a definite-lived intangible asset and is amortized over its estimated useful life. If an IPR&amp;D project is abandoned, a charge would be recorded for the value of the related intangible asset to our Consolidated Statement of Operations in the period it is abandoned.&#xa0;Indefinite-lived intangibles are tested annually for impairment. Impairment assessments are conducted more frequently if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for the Company&#x2019;s products or changes in the size of the market for the Company&#x2019;s products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is not found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. The Company performed a quantitative impairment test of one of the IPR&amp;D assets acquired during 2021 during the fourth quarter of 2021 and determined that no impairment existed. The Company performed a qualitative test for the other IPR&amp;D assets acquired during 2021 and determined that no impairment existed.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Goodwill</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We test goodwill for impairment on an annual basis, and between annual tests if events and circumstances indicate it is more likely than not that the fair value of our goodwill is less than its carrying value. Events that would indicate impairment and trigger an interim impairment assessment include, but are not limited to, current economic and market conditions, including a decline in the Company&#x2019;s market capitalization, a significant adverse change in legal factors, business climate or operational performance of the business, and an adverse action or assessment by a regulator. Goodwill is tested for impairment in the fourth quarter of each year, or more frequently as warranted by events or changes in circumstances mentioned above. Accounting guidance also permits an optional qualitative assessment for goodwill to determine whether it is more likely than not that the carrying value of a reporting unit exceeds its fair value. If, after this qualitative assessment, we determine that it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then no further quantitative testing would be necessary. A quantitative assessment is performed if the qualitative assessment results in a more likely than not determination or if a qualitative assessment is not performed. The quantitative assessment considers whether the carrying amount of a reporting unit exceeds its fair value, in which case an impairment charge is recorded to the extent the reporting unit&#x2019;s carrying value exceeds its fair value. The Company operates as one reporting unit as of the goodwill impairment measurement date in the fourth quarter of 2021. As of the testing date and the period after that date through the issuance date of our financial statements, the Company has observed no indicators of potential goodwill impairment at any point during the period based on its qualitative assessment.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Warranty guarantees</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our freezer and thaw and certain cell processing products are warranted to provide assurance that the product will function as expected and to ensure customer confidence in design and overall quality. Warranty coverage on our products is generally provided for specified periods of time and on select products' hours of usage, and generally covers parts, labor, and other expenses for non-maintenance repairs. Warranty coverage generally does not cover operator abuse or improper use.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">At the time of sale, we recognize expense and record a warranty accrual by product line for estimated costs in connection with forecasted future warranty claims. Our estimate of the cost of future warranty claims is based primarily on the estimated number of products under warranty, historical average costs incurred to service warranty claims, the trend in the historical ratio of warranty claims for each part covered, and the historical length of time between the sale and resulting warranty claim. If applicable, historical claims experience may be adjusted for known product design improvements or for the impact of unusual product quality issues. We periodically assess the adequacy of our warranty accruals based on changes in our estimates and assumptions and record any necessary adjustments if the cost of actual claim experience differs from our estimate and indicates that adjustments to our warranty accrual are necessary. Factors that could have an impact on actual future claims and our warranty accrual include, but are not limited to, items such as performance of new products; product failure rates; factors impacting product usage, such as changes in sales volumes and shifts in product mix; manufacturing quality and product design issues, including significant manufacturing or design defects not discovered until after the product is delivered to customers; higher or lower than expected service and component part costs to satisfactorily address the repair, and, if applicable, changes to the warranty coverage periods. Additionally, from time to time, we also establish warranty accruals for our estimate of the costs necessary to settle major rework campaigns on a product-specific basis during the period in which the circumstances giving rise to the major rework campaign become known and when the costs to satisfactorily address the situation are both probable and estimable. The warranty accrual for the cost of a major rework campaign is primarily based on an estimate of the cost to repair each affected unit and the number of affected units expected to be repaired.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       29
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We believe that our analysis of historical warranty claim trends and knowledge of potential manufacturing and/or product design improvements or issues provide sufficient information to establish a reasonable estimate for the cost of future warranty claims at the time of sale and our warranty accruals as of the date of our Consolidated Balance Sheets. We believe that our $9.4 million warranty accrual as of December 31, 2021 is adequate and historically has been adequate; however, due to the inherent uncertainty in the accrual estimation process, including forecasting future warranty claims, costs associated with servicing future warranty claims, and unexpected major rework campaigns that may arise in the future, our actual warranty costs incurred may differ from our warranty accrual estimate. An unexpected increase in warranty claims and/or in the costs associated with servicing those claims would result in an increase in our warranty accruals and a decrease in our net earnings.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Contingent consideration</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We estimate the acquisition date fair value of the acquisition-related contingent consideration using various valuation approaches, including option pricing models and Monte Carlo simulations, as well as significant unobservable inputs, reflecting the Company&#x2019;s assessment of the assumptions market participants would use to value these liabilities. The fair value of the contingent consideration is remeasured each reporting period, with any change in the value recorded in our Consolidated Statements of Operations as change in fair value of contingent consideration.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Stock-based compensation</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We measure and record compensation expense using the applicable accounting guidance for share-based payments related to stock options, time-based restricted stock, market-based restricted stock awards and performance-based awards granted to our directors and employees. The fair value of stock options is determined by using the Black-Scholes option-pricing model. The fair value of market-based restricted stock awards is estimated, at the date of grant, using the Monte Carlo Simulation model. The Black-Scholes and Monte Carlo Simulation valuation models incorporate assumptions as to stock price volatility, the expected life of options or awards, a risk-free interest rate and dividend yield. In valuing our stock options and market-based stock awards, significant judgment is required in determining the expected volatility of our common stock. Expected volatility for stock options is based on the historical and implied volatility of our own common stock while the volatility for our market-based restricted stock awards is based on the historical volatility of our own stock and the stock of companies within our defined peer group. Further, our expected volatility may change in the future, which could substantially change the grant-date fair value of future awards and, ultimately, the expense we record. The fair value of restricted stock, including performance awards, without a market condition is estimated using the current market price of our common stock on the date of grant.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We expense stock-based compensation for stock options, restricted stock awards, and performance awards over the requisite service period. For awards with only a service condition, we expense stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, we expense over the vesting period regardless of the value that the award recipients will ultimately receive.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Provision for income taxes</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The assessment regarding whether a valuation allowance is required considers both positive and negative evidence when determining whether it is more likely than not that deferred tax assets are recoverable. In making this assessment, significant weight is given to evidence that can be objectively verified. In its evaluation, the Company considered its cumulative loss and its forecasted losses in the near-term as significant negative evidence. Based upon a review of the four sources of income identified within ASC 740, <i>Accounting for Income Taxes</i>, the Company determined that the Company&#x2019;s recorded deferred tax liabilities as of December 31, 2021 would be a sufficient source of taxable income to realize all of its deferred tax assets except for a portion of its net operating loss carryforwards. As a result, a partial valuation allowance on its deferred tax assets was recorded as of December 31, 2021. The Company will continue to assess the realizability of its assets going forward and will adjust the valuation allowance as needed.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company determines its uncertain tax positions based on a determination of whether and how much of a tax benefit taken by the Company in its tax filings or positions is more likely than not to be sustained upon examination by the relevant income tax authorities. The Company is generally subject to examination by U.S. federal and local income tax authorities for all tax years in which loss carryforward is available.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company applies judgment in the determination of the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. As of December 31, 2021, the Company has an unrecorded tax benefit of $255,000 related to tax attributes being carried forward. The Company is generally subject to examination by U.S. federal and local income tax authorities for all tax years in which loss carryforward is available.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       30
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As of December 31, 2021, the Company had U.S. federal net operating loss (&#x201c;NOL&#x201d;) carryforwards of approximately $120.6 million, which is available to reduce future taxable income. Approximately $39.5 million of NOL will expire from 2022 through 2037, and approximately $81.1 million of NOL will be carried forward indefinitely. The NOL carryforwards are subject to an annual limitation in the event of certain cumulative changes in the ownership interest. This limits the amount of tax attributes that can be utilized annually to offset future taxable income or tax liabilities. Subsequent ownership changes may further affect the limitation in future years.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Recent accounting standards update</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">See Note 1:&#xa0;&#x201c;<i>Organization and significant accounting policies </i>&#x2013;<i> recent accounting pronouncements</i>,&#x201d; to our Consolidated Financial Statements included in this report for more information.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Results of operations</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following discussion of the financial condition and results of operations should be read in conjunction with the accompanying Consolidated Financial Statements and the related footnotes thereto.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Revenue</i></b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Revenues diversified significantly in the year ended December 31, 2021 as compared to the year ended December 31, 2020. This diversification was primarily driven by the acquisition of Global Cooling and Sexton in May and September of 2021, respectively. Most notably, the Company&#x2019;s freezer and thaw revenues increased by 318% as a result of the acquisition of Global Cooling and growth in LN2 freezer sales. Revenues also diversified significantly in the year ended December 31, 2020 as compared to the year ended December 31, 2019. This diversification was primarily driven by the acquisition of SciSafe in October of 2020 and the recognition of a full year of revenue from the acquisition of Custom Biogenic Systems in November of 2019. Given the Company&#x2019;s acquisition strategy, we expect product diversification to continue in future periods as the Company executes its strategy and makes additional acquisitions.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Revenue concentrations with one customer increased to 17% in the year ended December 31, 2021 from 13% from a different customer in the year ended December 31, 2020, primarily as a result of concentrations of sales to a prominent international distributor. Revenue concentrations with one customer decreased to 13% in the year ended December 31, 2020 from 15% from the same customer in the year ended December 31, 2019, primarily due to the expansion of the Company&#x2019;s customer base through the aforementioned acquisitions. We expect customer concentrations to diminish as revenues increase and we expand our presence in the global markets in which we participate.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Revenue for years ended December 31, 2021, 2020, and 2019 were comprised of the following:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021 vs. 2020</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020 vs. 2019</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom;">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 30%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except percentages)</b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b><sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td colspan="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>2020</b><sup style="vertical-align:top;line-height:120%;font-size:pt">(2)</sup></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td colspan="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>2019</b><sup style="vertical-align:top;line-height:120%;font-size:pt">(3)</sup></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td colspan="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>$ Change</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td colspan="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>% Change</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td colspan="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>$ Change</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td colspan="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>% Change</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Product revenue</p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Freezer and thaw</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">56,620</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,548</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,312</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43,072</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">318</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;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,236</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">309</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;text-align:center;margin:0pt;">%</p> </td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cell processing</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,965</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,946</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,367</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,019</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">45</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <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: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,579</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32</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;text-align:center;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; margin-left: 9pt;">Storage and cold chain services</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">328</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">165</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">282</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">613</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;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(119</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(72</td>
     <td 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;">Service revenue</p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain services</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,817</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,752</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,065</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">460</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;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,752</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rental revenue</p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain services</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,426</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,795</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">527</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,631</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">314</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;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,268</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">241</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;text-align:center;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;">Total revenue</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">119,156</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">48,087</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,371</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">71,069</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">148</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;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,716</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</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;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;">&#xa0;</p>
  <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;">
   <tbody>
    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(1)</p> </td>
     <td style="vertical-align: top; width: 95.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">2021 revenue includes product revenue related to Global Cooling from May 3, 2021 through December 31, 2021 and product revenue related to Sexton from September 1, 2021 through December 31, 2021.</p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(2)</p> </td>
     <td style="vertical-align: top; width: 95.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">2020 revenue includes service revenue related to SciSafe from October 1, 2020 through December 31, 2020.</p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(3)</p> </td>
     <td style="vertical-align: top; width: 95.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">2019 revenue includes product revenue related to Astero from April 1, 2019 through December 31, 2019; rental revenue related to SAVSU from August 8, 2019 through December 31, 2019; and product revenue related to CBS from November 12, 2019 through December 31, 2019.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       31
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended December 31, 2021, revenue increased by $71.1 million, or 148%, from the year ended December 31, 2020. Of this increase, $40.9 million, or 85%, was driven by inorganic growth from the acquisitions of Global Cooling and Sexton. The remaining $30.2 million, or 63%, of the increase was driven primarily by organic growth in our biological and pharmaceutical storage and biopreservation media product lines of $13.0 million and $12.2 million, respectively.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended December 31, 2020, revenue increased by $20.7 million, or 76%, from the year ended December 31, 2019. Of this increase, $1.8 million, or 6%, was driven by inorganic growth from the acquisition of SciSafe. The remaining $18.9 million, or 70%, of the increase was driven primarily by organic growth in our biopreservation media product line of $7.6 million and the recognition of a full year of revenue from the acquisition of Custom Biogenic Systems in November of 2019, which contributed $9.7 million of incremental revenue in 2020.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Revenue is impacted by the relatively high degree of customer concentration, the timing of orders, the development efforts of our customers or end-users and regulatory approvals for biologics that incorporate our products, which may result in significant quarterly fluctuations. Such fluctuations are expected, but they may not be predictive of future revenue or otherwise indicative of a trend.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Costs and operating expenses</i></b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total costs and operating expenses for years ended December 31, 2021, 2020, and 2019 were comprised of the following:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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>&#xa0;</td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td colspan="10" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>Year Ended December 31,</b></b></td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td colspan="6" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>2021 vs. 2020</b></b></td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td colspan="6" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>2020 vs. 2019</b></b></td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom;">
     <td style="width: 30%;"><b>(In thousands, except percentages)</b></td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>2021</b></b></td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>2020</b></b></td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>2019</b></b></td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>$ Change</b></b></td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>%</b></b></td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>$ Change</b></b></td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
     <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>%</b></b></td>
     <td style="padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of product, rental, and service revenue</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">82,108</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,646</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,760</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">61,462</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">298</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;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,886</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">136</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;text-align:center;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;">Research and development</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,821</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,720</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,168</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,101</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">76</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;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,552</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,006</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,413</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,701</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,593</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">118</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;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,712</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36</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;text-align:center;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;">General and administrative</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32,448</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,607</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,893</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,841</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">122</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;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,714</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64</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;text-align:center;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;">Intangible asset amortization</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,202</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,033</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,079</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,169</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">170</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;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,954</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">181</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;text-align:center;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;">Acquisition costs</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,636</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">668</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">940</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">968</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">145</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;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(272</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(29</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)%</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in fair value of contingent consideration</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,875</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,575</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,300</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">83</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;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,525</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,050</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;text-align:center;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;">Total operating expenses</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">153,096</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,662</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,591</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">99,434</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">185</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;text-align:center;margin:0pt;">%</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,071</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">94</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;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;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Cost of product, rental, and service revenue</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended December 31, 2021, cost of product, rental, and service revenue increased $61.5 million or 298% from the year ended December 31, 2020. Of this increase, $44.2 million, or 214%, was driven by inorganic growth from the acquisitions of Global Cooling and Sexton. The remaining $17.3 million, or 84%, of the increase was driven primarily by organic growth in our biopreservation media and biological and pharmaceutical storage product lines.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In the year ended December 31, 2020, cost of product, rental, and service revenue increased $11.9 million or 136% from the year ended December 31, 2019. Of this increase, $1.2 million, or 14%, was driven by inorganic growth from the acquisition of SciSafe. The remaining $10.7 million, or 122%, of the increase driven primarily by organic growth in our biopreservation media product line and the recognition of a full year of costs from the acquisition of Custom Biogenic Systems in November of 2019.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We expect the cost of product, rental, and service revenue to fluctuate in future quarters based on production volumes, product mix, and the impact of any future acquisitions.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Cost of product, rental, and service revenue as a percentage of revenue was 69%, 43%, and 32% for the years ended December 31, 2021, 2020, and 2019, respectively. Cost of product, rental, and service revenue in the years ended December 31, 2021, 2020, and 2019 includes $1.1 million, $411,000, and $289,000, respectively, in inventory step-up expense recorded in the purchase accounting of our Global Cooling, Custom Biogenic Systems, and AsteroBio acquisitions.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The increase in cost of product, rental, and service revenue as a percentage of revenue to 69% in the year ended December 31, 2021 from 43% in the year ended December 31, 2020 is primarily a result of the acquisitions of Global Cooling and Sexton, which were acquired in May and September of 2021, respectively. Of the increase noted, $43.0 million was recognized by Global Cooling and $1.2 million was recognized by Sexton. $9.8 million of the costs recognized by Global Cooling were incurred in relation to warranty expenses. In the third and fourth quarters of 2021, Global Cooling experienced supply chain disruptions related to sheet metal and electronic components that incorporate semiconductor chips that led to increased supplier pricing and delays in production that led to a lower margin profile than we believe to otherwise be achievable. We believe that the supply chain risks that were present in these quarters have been significantly mitigated through the diversification of sheet metal suppliers and strategic agreements with electronic component suppliers.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The increase in cost of product, rental, and service revenue as a percentage of revenue to 43% in the year ended December 31, 2020 from 32% in the year ended December 31, 2019 is primarily a result of the acquisition of SciSafe, which was acquired in October of 2020 and the recognition of a full year of costs from the acquisition of Custom Biogenic Systems in November of 2019. Of the increase noted, SciSafe recognized $1.2 million, whereas the incremental costs recognized by Custom Biogenic Systems in the year ended December 31, 2021 amounted to $7.2 million.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       32
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Research and development expenses</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">During the years ended December 31, 2021, 2020, and 2019, research and development (&#x201c;R&amp;D&#x201d;) expense consisted primarily of personnel-related costs, consulting, and external product development services.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">R&amp;D expense increased $5.1 million in the year ended December 31, 2021, or 76%, compared with the year ended December 31, 2020. The increase is primarily due to in-process research and development costs associated with the freezer technology acquired in the acquisition of Global Cooling.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">R&amp;D expense increased $3.6 million in the year ended December 31, 2020, or 112%, compared with the year ended December 31, 2019. The increase is primarily due to recognition of a full year of research and development activity from the acquisitions of Custom Biogenic Systems, SAVSU, and AsteroBio in the year ended December 31, 2019. Additionally, the Company invested increased levels of capital into the refinement of its cold chain shipper products in the year ended December 31, 2020.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We expect our R&amp;D expense to increase as we continue to expand, develop, and refine our product lines.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Sales and marketing expenses</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Sales and marketing expense (&#x201c;S&amp;M&#x201d;) consisted primarily of personnel-related costs, stock compensation expense, trade shows, sales commissions and advertising.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">S&amp;M expense increased $7.6 million in the year ended December 31, 2021, or 118%, compared with the year ended December 31, 2020. Of this increase, $4.4 million, or 68%, was incurred by Global Cooling. The remaining costs primarily relate to additional headcount of $1.2 million, commission expense associated with organic revenue growth of $413,000, and stock-based compensation of $691,000.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">S&amp;M expense increased $1.7 million in the year ended December 31, 2020, or 36%, compared with the year ended December 31, 2019. Of this increase, $336,000 was composed of incremental costs associated with a full year&#x2019;s ownership of Custom Biogenic Systems, $306,000 was composed of incremental costs associated with a full year&#x2019;s ownership of SAVSU, and $139,000 was composed of incremental costs associated with a full year&#x2019;s ownership of AsteroBio. The remaining costs primarily relate to additional headcount of $506,000.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We expect S&amp;M expense to increase, as we expand our product line offerings and our presence in the markets in which we participate.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>General and administrative expenses</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">General and administrative (&#x201c;G&amp;A&#x201d;) expense consists primarily of personnel-related expenses, non-cash stock-based compensation for administrative personnel and members of the board of directors, professional fees, such as accounting and legal, and corporate insurance.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended December 31, 2021, G&amp;A expenses increased by $17.8 million, or 122%, compared with the year ended December 31, 2020. Of this increase, $4.2 million, or 29%, was incurred by Global Cooling. The remaining costs primarily relate to stock-based compensation awarded to attract and retain talent of $4.4 million, accounting fees of $1.4 million, insurance expense of $524,000, and the continued buildout of our administrative infrastructure, predominantly through increased headcount of $4.6 million, to support expected future growth.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended December 31, 2020, G&amp;A expenses increased by $5.7 million, or 64%, compared with the year ended December 31, 2019. Of this increase, $1.3 million, or 22%, was composed of incremental costs associated with a full year&#x2019;s ownership of Custom Biogenic Systems and $471,000, or 8%, associated with a full year&#x2019;s ownership of SAVSU. The remaining costs primarily relate to stock-based compensation awarded to attract and retain talent and the continued buildout of our administrative infrastructure, predominantly through increased headcount, to support expected future growth.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We expect G&amp;A expense to increase as we continue to execute on our growth strategy.&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Intangible asset amortization expense</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Amortization expense consists of charges related to the amortization of intangible assets associated with the acquisitions of Global Cooling, Custom Biogenic Systems, SciSafe, SAVSU, and AsteroBio in which we acquired definite-lived intangible assets.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Acquisition costs </i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Acquisition costs consist of legal, accounting, third-party valuations, and other due diligence costs related to our Global Cooling, Custom Biogenic Systems, SciSafe, Sexton, SAVSU, and AsteroBio acquisitions.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Change in fair value of contingent consideration</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Change in fair value of contingent consideration consists of changes in estimated fair value of our potential earnouts related to our SciSafe, CBS, and Astero acquisitions.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       33
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Other income and expenses</i></b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total other income and expenses for the years ended December 31, 2021, 2020, and 2019 were comprised of the following:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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><b>Year Ended December 31,</b></b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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><b>2021 vs. 2020</b></b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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><b>2020 vs. 2019</b></b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom;">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 30%;"> <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;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2020</b></b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2019</b></b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>$ Change</b></b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>% Change</b></b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>$ Change</b></b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>% Change</b></b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in fair value of warrant liability</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(121</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,601</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(12,835</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,722</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(103</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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,436</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(128</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;">Change in fair value of investments</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,319</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,319</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(100</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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,319</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;"> <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;">Interest (expense) income, net</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(432</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">501</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(490</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(845</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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(443</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; 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 income (expense)</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">289</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">289</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;"> <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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(100</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;">Loss from equity-method investment in SAVSU</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(739</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;"> <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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">739</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(100</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;">Gain on acquisition of SAVSU</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,108</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;"> <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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(10,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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(100</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;">Gain on acquisition of Sexton Biotechnologies, Inc.</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; 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,451</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; 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,451</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;"> <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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;"> <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;">Total other income (expense), net</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,187</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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: 7%; 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,978</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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: 7%; 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,978</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;">&#xa0;</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: 7%; 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,209</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24</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;">&#xa0;</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: 7%; 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,956</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(267</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>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Change in fair value of warrant liability. </i>Reflects the changes in fair value associated with the periodic &#x201c;mark-to-market&#x201d; valuation of certain warrants that were issued in 2014. See Note 1:&#xa0;&#x201c;<i>Organization and Significant Accounting Policies</i>&#x201d; of our accompanying Consolidated Financial Statements &#x201c;Certain Warrants which have Features that may Result in Cash Settlement&#x201d; for more information.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Change in fair value of investments.</i> Reflects the fair value adjustments to our investment in iVexSol convertible debt prior to its conversion to Series A-1 Preferred Stock. The fair value was determined by expected term of the instrument, the underlying credit worthiness of iVexSol and the valuation of various embedded features in the note, which were based on future financings of iVexSol. The expected term range of our estimate was 1 to 5 years, with projected weighting over this term.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Interest (expense) income, net</i>. Interest expense incurred in the year ended December 31, 2021 related primarily to three term loans that were assumed in the acquisition of Global Cooling. These term loans were refinanced in the fourth quarter of 2021 to obtain more favorable interest rates to the Company. We also earn interest on cash held in our money market account. Despite having a higher average cash balance in the year ended December 31, 2020 as compared to the year ended December 31, 2019, yields in our money market account dropped steeply between February and March of 2020 due to reduced interest rates set by the United States Federal Reserve, causing interest income to be significantly lower for the remainder of 2020 and the year ended December 31, 2021.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Loss on equity method investment</i>. Reflects the non-cash loss associated with our proportionate share of the net loss in our investment in SAVSU prior to our acquisition of the remaining shares of SAVSU and subsequent consolidation of SAVSU in our financial statements.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Gain on acquisition of SAVSU</i>. Reflects the non-cash gain associated with our equity investment in SAVSU due to the step-acquisition of the remaining shares of SAVSU and subsequent consolidation of SAVSU in our financial statements.&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Gain on acquisition of Sexton Biotechnologies, Inc. </i>Reflects the non-cash gain associated with our investment in Sexton due to the step-acquisition of the remaining shares of Sexton and subsequent consolidation of Sexton in our financial statements.&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Income Tax Benefit</i></b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Income tax benefit for the years ended December 31, 2021, 2020 and 2019 was as follows:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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>Year Ended December 31,</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021 vs. 2020</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020 vs. 2019</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom;">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 30%;"> <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;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>$ Change</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>% Change</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>$ Change</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>% Change</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax benefit</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,118</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,264</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,541</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,854</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">516</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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,723</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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;"> <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;">Effective tax rate</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72</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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">547</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">47</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The income tax benefit recognized in the year ended December 31, 2021 primarily related to losses generated in 2021 and the recognition of the release of our valuation allowance related to the acquisition of Global Cooling. Our effective tax rate for 2021 was higher than the U.S. statutory rate of 21% primarily due to windfall benefits on stock compensation, 162(m) limitations on executive compensation, and the change in our valuation allowance.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The income tax benefit recognized in the year ended December 31, 2020 primarily related to the partial release of our valuation allowance related to the acquisition of SciSafe. Our effective tax rate in 2020 was significantly higher than the U.S. statutory rate of 21% primarily due to windfall benefits on stock compensation, changes in the fair value of our warrant liability, changes in the fair value of contingent consideration, and the expiration of net operating losses.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The income tax benefit recognized in the year ended December 31, 2019 primarily related to the recognition of partial release of our valuation allowance related to the acquisitions of SAVSU and Astero. Our effective tax rate was higher than the U.S. statutory rate of 21% due primarily to changes in the fair value of our warrant liability, windfall benefits on stock compensation, and gain recognized on our acquisition of SAVSU.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       34
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Liquidity and capital resources</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We believe our cash and cash equivalents, cash generated from operations, and credit lines will satisfy, for at least the next twelve months, our liquidity requirements, both globally and domestically, including the following: working capital needs, capital expenditures, business acquisitions, contractual obligations, commitments, principal and interest payments on debt, and other liquidity requirements associated with our operations. We have not identified any material liquidity concerns as a result of the COVID-19 pandemic.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On December 31, 2021, we had $69.9 million in cash and cash equivalents, compared to $90.4 million as of December 31, 2020. The decrease in cash is primarily due to the payoff of debt and liabilities acquired in the Global Cooling transaction, the use of capital for funding operations, and the expansion of our storage services footprint both domestically and in the Netherlands.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On May 22, 2020, the Company closed on a share purchase agreement with Casdin Capital LLC, a current stockholder of the Company, pursuant to which Casdin invested $20.0 million in the Company at $10.50 per share.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On July 7, 2020, the Company closed its public offering of 5,951,250 shares of common stock at the public offering price of $14.50 per share, which includes the shares purchased pursuant to the exercise in full of the underwriters' option to purchase up to an additional 776,250 shares of its common stock. The net proceeds from the public offering to BioLife, after deducting underwriting discounts and commissions and estimated underwriter offering expenses of $6.1 million, were approximately $80.2 million.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On October 1, 2020, we acquired SciSafe for $15.0 million in cash, 611,683 shares of common stock, and up to 626,000 additional shares of common stock as contingent consideration. 64,130 of the additional shares were earned as of December 31, 2021 and will be issued in the year ended December 31, 2022.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Cash flows</i></b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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>Year Ended December 31,</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021 vs. 2020</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020 vs. 2019</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom;">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 30%;"> <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;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>$ Change</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>% Change</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>$ Change</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>% Change</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; 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 activities</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,593</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,645</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,213</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(11,238</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(169</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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,432</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">448</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;">Investing activities</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(13,192</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(24,715</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(27,018</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,523</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(47</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">)%</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,303</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; 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>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Financing activities</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; 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,778</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; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">102,078</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; 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,596</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(104,856</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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(103</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; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">100,482</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,296</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;">Net (decrease) increase in cash and cash equivalents</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#xa0;</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: 7%; 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,563</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; padding-bottom: 3px;">&#xa0;</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,008</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#xa0;</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(24,209</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; padding-bottom: 3px;">&#xa0;</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(104,571</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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(124</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; padding-bottom: 3px;">&#xa0;</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">108,217</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(447</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>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Operating activities</i></b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended December 31, 2021, our operating activities used cash of $4.6 million reflecting net loss of $7.6 million and non-cash charges totaling $6.6 million primarily related to depreciation, amortization, changes in the fair value of investments, changes in fair value of contingent consideration, deferred income tax benefit, stock-based compensation, and non-cash lease charges. An increase in accounts receivable of $10.1 million was primarily driven by the 148% year-to-date increase in revenues. The remaining cash provided by operating activities resulted from favorable changes in various other working capital accounts.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended December 31, 2020, our operating activities provided cash of $6.6 million reflecting net income of $2.7 million and non-cash charges totaling $5.8 million primarily related to depreciation, amortization, changes in the fair value of investments, changes in fair value of contingent consideration, income tax benefit related to the acquisition of SciSafe, change in the fair value of the warrant liability, and stock-based compensation charges. An increase in accounts receivable of $1.8 million was primarily driven by the 76% year-to-date increase in revenues and an increase in inventory used $629,000 to support future revenue. These cash items used for operating activities were offset by cash items provided by operating activities that included an increase in accrued liabilities of $780,000. The remaining cash used in operating activities resulted from unfavorable changes in various other working capital accounts.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended December 31, 2019, our operating activities provided cash of $1.2 million, reflecting a net loss of $1.7 million and non-cash charges totaling $7.3 million primarily related to depreciation, amortization, gain on acquisition of SAVSU, changes in fair value contingent consideration, income tax benefit related to the acquisition of SAVSU, fair value change in warrant liability and stock-based compensation charges. An increase in accounts receivable used $290,000 of cash and was primarily driven by the 39% year-to-date increase in revenues and an increase in inventory used $3.8 million to support future revenue. These cash items used for operating activities were offset by cash items provided by operating activities that included an increase in accounts payable of $768,000. The remaining cash used in operating activities resulted from unfavorable changes in various other working capital accounts.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Investing activities</i></b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our investing activities used $13.2 million of cash in the year ended December 31, 2021. We acquired $1.6 million in cash in the acquisitions of Global Cooling and Sexton. Capital expenditures and purchases of assets held for rent used $14.8 million as we continue to invest in our manufacturing and storage facilities.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our investing activities used $24.7 million of cash in the year ended December 31, 2020. We used $15.0 million in cash for the SciSafe acquisition. We also invested $1.0 million and $995,000 in our strategic investments in iVexSol and PanTHERA, respectively. Capital expenditures, deposits on future capital expenditures, purchases of assets held for rent, and deposits made on assets held for rent used $7.8 million.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our investing activities used $27.0 million of cash in the year ended December 31, 2019. We used $12.4 million, acquired $1.3 million, and used $11.0 million in cash for the Astero, SAVSU, and CBS acquisitions, respectively. We also invested $1.0 million and $1.5 million in our strategic investments in iVexSol and Sexton, respectively. Capital expenditures used $2.3 million in our manufacturing facilities and to increase SAVSU&#x2019;s assets held for rent.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       35
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Financing activities</i></b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended December 31, 2021, cash used by financing activities was $2.8 million. We used $4.2 million to pay off the line of credit assumed in the acquisition of Global Cooling. Other significant cash flows include $1.6 million provided by lenders to finance equipment for our continued expansion, $1.4 million provided by the exercise of stock options, and $1.0 million used to pay financed insurance premiums.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended December 31, 2020, cash provided by financing activities was $102.1 million. We received $100.1 million from the sale of common shares and $1.5 million from the proceeds of warrant and stock option exercises. We used $483,000 for contingent consideration related to the Astero acquisition.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended December 31, 2019, cash provided by financing activities of $1.6 million included $1.8 million from the proceeds of warrant and stock option exercises.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Impacts of COVID-19</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our domestic and international operations have been and continue to be affected by the ongoing global pandemic of COVID-19 and the resulting volatility and uncertainty it has caused in the U.S. and international markets. During the year ended December 31, 2021, many businesses and countries, including the U.S., continued applying preventative and precautionary measures to mitigate the spread of the virus including government orders and other restrictions on the conduct of business operations.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended December 31, 2021, we experienced supply chain disruptions due to the effects of COVID-19 on our suppliers of sheet metal and electronic components that incorporate semiconductor chips. These supply chain disruptions decreased the Company&#x2019;s profitability as a result of increased supplier pricing and production stoppages. We believe that the supply chain risks that were present have been significantly mitigated through the diversification of sheet metal suppliers and strategic agreements with electronic component suppliers. However, we cannot be assured that a continued or prolonged global pandemic will not have other negative impacts on our manufacturing and shipping processes or our product costs. The extent to which the COVID-19 pandemic affects our future financial results and operations will depend on future developments which are highly uncertain and cannot be predicted, including the recurrence, severity and/or duration of the ongoing pandemic, and current or future domestic and international actions to contain and treat COVID-19.</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 15pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We are following public and private sector policies and initiatives to reduce the transmission of COVID-19, such as the imposition of travel restrictions and the promotion of social distancing and work-from-home arrangements. We are taking a variety of measures to ensure the availability and functioning of our critical infrastructure, to promote the safety and security of our employees and to support the communities in which we operate. These measures include increasing our raw materials, manufacturing safe stock inventory for our biopreservation media and expanding availability of our biological and pharmaceutical storage, requiring remote working arrangements for employees who are not integral to physically making and shipping our products or who do not need specialized equipment to perform their work, restricting on-site visits by non-employees and implementing social distancing protocols and investing in personal protective equipment. Beginning April 2, 2020, BioLife became actively engaged in managing the company COVID-19 response and protocols in accordance with federal, state and local regulations. BioLife has mandated mask wearing for all team members on-site throughout the pandemic per the guidelines and regulations in place. COVID-19 response is actively managed through daily reporting, contact tracing and quarantine guidelines as published by the CDC and state health departments in order to maintain safe working conditions. As a part of our COVID-19 response, on-site visitors have been limited to essential visitors only in order to reduce risk of transmission. Additionally, throughout the pandemic, BioLife has encouraged positions not essential to being on-site to work remotely in order to further reduce transmission rates and potential contact.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Contractual obligations</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Our cash flows from operations are dependent on a number of factors, including fluctuations in our operating results, accounts receivable collections, inventory management, and the timing of tax and other payments.&#xa0; As a result, the impact of contractual obligations on our liquidity and capital resources in future periods should be analyzed in conjunction with such factors.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following summarizes certain of our contractual obligations as of December 31, 2021 and the effect such obligations are expected to have on our cash flows in future periods:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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: 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;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Less than</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>1 year</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>1 - 3 years</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>3 - 5 years</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>More than</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>5 years</b></b></p> </td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt, including interest&#x207d;&#xb9;&#x207e;</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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,175</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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,618</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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,009</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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,623</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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,425</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; 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 leases&#x207d;&#xb2;&#x207e;</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,443</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,034</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,503</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,364</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,344</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Financing leases&#x207d;&#xb2;&#x207e;</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; 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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">272</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">482</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Purchase obligations&#x207d;&#xb3;&#x207e;</p> </td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">254</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">507</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">761</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</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);">5,043</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);">10,431</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);">5,551</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);">10,987</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
     <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,012</td>
     <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">(1)</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">These amounts represent expected cash payments, including principal&#xa0;and interest.&#xa0;&#xa0;Debt obligations are described in Note 7 of the Consolidated Financial Statements.</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">(2)</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Lease obligations are described in Note 5 of the Consolidated Financial Statements.</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">(3)</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Purchase obligations are defined as agreements to purchase goods or services that are enforceable and legally binding and that specify all significant terms, including fixed or minimum quantities to be purchased, fixed, minimum or variable pricing provisions and the approximate timing of the transactions.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Purchase orders or contracts for the purchase of supplies and other goods and services are not included in the table above.&#xa0; We are not able to determine the aggregate amount of such purchase orders that represent contractual obligations, as purchase orders may represent authorizations to purchase rather than binding agreements.&#xa0; Our purchase orders are based on our current procurement or developmental needs and fulfilled by our vendors within short time horizons.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       36
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Capital requirements</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our future capital requirements will depend on many factors, including the following:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">the expansion of our cell and gene therapy tools and services business;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">the ability to sustain product revenue and profits of our cell and gene therapy products and services;</p> </td>
    </tr>

    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">The degree to which we implement additional automated production equipment throughout our facilities;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">our ability to acquire additional cell and gene therapy products and services;</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">the scope of and progress made in our research and development activities; and</p> </td>
    </tr>

   </tbody>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">the success of any proposed financing efforts.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Absent acquisitions of additional products, product candidates, or intellectual property, we believe our current cash balances are adequate to meet our cash needs for at least the next 12 months. We expect operating expenses in the year ending December 31, 2022 to increase as we continue to expand our CGT&#xa0;tools business. We expect to incur continued spending related to the development and expansion of our product lines and expansion of our commercial capabilities for the foreseeable future. Our future capital requirements may include, but are not limited to, purchases of property, plant and equipment, the acquisition of additional cell and gene therapy products and technologies to complement our existing manufacturing capabilities, and continued investment in our intellectual property portfolio.&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We actively evaluate various strategic transactions on an ongoing basis, including acquiring complementary products, technologies or businesses that would complement our existing portfolio. We continue to seek to acquire such potential assets that may offer us the best opportunity to create value for our shareholders. In order to acquire such assets, we may need to seek additional financing to fund these investments. If our available cash balances and anticipated cash flow from operations are insufficient to satisfy our liquidity requirements, including because of any such acquisition-related financing needs or lower demand for our products, we may seek to sell common or preferred equity or convertible debt securities, enter into a credit facility or another form of third-party funding, or seek other debt funding. The sale of equity and convertible debt securities may result in dilution to our stockholders, and those securities may have rights senior to those of our common shares. If we raise additional funds through the issuance of preferred stock, convertible debt securities or other debt financing, these securities or other debt could contain covenants that would restrict our operations. Any other third-party funding arrangement could require us to relinquish valuable rights. We may require additional capital beyond our currently anticipated amounts. Additional capital may not be available on reasonable terms, if at all.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a id="quan" title="quan" href="#"></a>ITEM 7A.</b></p> </td>
     <td style="vertical-align: top; width: 92%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company operates internationally, and thus is subject to potentially adverse movements in foreign currency exchange rates. Approximately 1% of the Company's consolidated net sales in the year ended December 31, 2021 were made in euros. The Company is exposed to market risk primarily from foreign exchange rate fluctuations of the euro as compared to the U.S. dollar as the financial position and operating results of the Company's foreign operations are translated into U.S. dollars for consolidation.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Month-end exchange rates between the euro and the U.S. dollar, which have not been weighted for actual sales volume in the applicable months in the periods, were as follows:</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom;">
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td colspan="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>2020</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     <td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td colspan="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>2019</b></b></p> </td>
     <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">High</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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.24</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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.23</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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.16</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Low</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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.12</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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.06</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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.09</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Average</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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.18</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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.14</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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.12</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company's exposure to foreign exchange rate fluctuations also arises from trade receivables and intercompany payables denominated in one currency in the financial statements, but receivable or payable in another currency.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company does not enter into foreign currency forward contracts to reduce its exposure to foreign currency rate changes on forecasted intercompany sales transactions or on intercompany foreign currency denominated balance sheet positions. Foreign currency transaction gains and losses are included in "Other income (expense)" in the Consolidated Statements of Operations. The effect of translating net assets of foreign subsidiaries into U.S. dollars are recorded on the Consolidated Balance Sheet as part of "Accumulated other comprehensive loss, net of taxes".</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The effects of a hypothetical 10% appreciation in the U.S. dollar from December 31, 2021&#xa0;levels against the euro are&#xa0;as follows (in thousands):</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;">Decrease in translation of 2021 earnings into U.S. dollars</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td>
     <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

    <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
     <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Decrease in translation of net assets of foreign subsidiaries</p> </td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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,132</td>
     <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       37
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align: top; width: 8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><a id="confin" title="confin" href="#"></a>ITEM 8.</b></p> </td>
     <td style="vertical-align: top; width: 92%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>CONSOLIDATED FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><a id="index" title="index" href="#"></a>INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align:top;width:40.8%;">&#xa0;</td>
     <td style="vertical-align:top;width:0.9%;">&#xa0;</td>
     <td style="vertical-align:top;width:4.7%;">&#xa0;</td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:40.8%;">&#xa0;</td>
     <td style="vertical-align:top;width:0.9%;">&#xa0;</td>
     <td style="border-bottom:solid 1px #000000;vertical-align:top;width:4.7%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Page No.</b></p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:40.8%;">&#xa0;</td>
     <td style="vertical-align:top;width:0.9%;">&#xa0;</td>
     <td style="vertical-align:top;width:4.7%;">&#xa0;</td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:40.8%;"><a href="#report" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Report of Independent Registered Public Accounting Firm</span></a> (<ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="dei:AuditorName">BDO USA, LLP</ix:nonNumeric>, <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="dei:AuditorLocation">Seattle, Washington</ix:nonNumeric>, PCAOB ID#<ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="dei:AuditorFirmId">243</ix:nonNumeric>)</td>
     <td style="vertical-align:top;width:0.9%;">&#xa0;</td>
     <td style="vertical-align:top;width:4.7%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">39</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:40.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#bal" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Consolidated Balance Sheets</span></a></p> </td>
     <td style="vertical-align:top;width:0.9%;">&#xa0;</td>
     <td style="vertical-align:top;width:4.7%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">41</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:40.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#ops" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Consolidated Statements of Operations</span></a></p> </td>
     <td style="vertical-align:top;width:0.9%;">&#xa0;</td>
     <td style="vertical-align: top; width: 4.7%; text-align: center;">42</td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:40.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#inc" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Consolidated Statements of Comprehensive (Loss) Income</span></a></p> </td>
     <td style="vertical-align:top;width:0.9%;">&#xa0;</td>
     <td style="vertical-align:top;width:4.7%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">43</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:40.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#equity" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Consolidated Statements of Shareholders</span><span style="text-decoration: underline; ">&#x2019;</span><span style="text-decoration: underline; ">&#xa0;</span><span style="text-decoration: underline; ">Equity</span></a></p> </td>
     <td style="vertical-align:top;width:0.9%;">&#xa0;</td>
     <td style="vertical-align:top;width:4.7%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">44</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:40.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#cash" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Consolidated Statements of Cash Flows</span></a></p> </td>
     <td style="vertical-align:top;width:0.9%;">&#xa0;</td>
     <td style="vertical-align:top;width:4.7%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">45</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:40.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#notes" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Notes to Consolidated Financial Statements</span></a></p> </td>
     <td style="vertical-align:top;width:0.9%;">&#xa0;</td>
     <td style="vertical-align:top;width:4.7%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">46</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     38
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><span style="text-decoration: underline; "><a id="report" title="report" href="#"></a>REPORT&#xa0;OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></b></p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Shareholders and Board of Directors</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">BioLife Solutions, Inc.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Bothell, Washington</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Opinion on the Consolidated Financial Statements</b></p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We have audited the accompanying consolidated balance sheets of BioLife Solutions, Inc. (the &#x201c;Company&#x201d;) as of December 31, 2021 and 2020, the related consolidated statements of operations, comprehensive (loss) income, shareholders&#x2019; equity, and cash flows for each of the three years in the period ended December 31, 2021, and the related notes (collectively referred to as the &#x201c;consolidated financial statements&#x201d;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021<b>,</b> in conformity with accounting principles generally accepted in the United States of America. We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#x201c;PCAOB&#x201d;), the Company's internal control over financial reporting as of December 31, 2021, based on criteria established in <i>Internal Control </i>&#x2013;<i> Integrated Framework (2013)</i> issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#x201c;COSO&#x201d;) and our report dated March 31, 2022 expressed an adverse opinion thereon.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Basis for Opinion</b></p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">These consolidated financial statements are the responsibility of the Company&#x2019;s management. Our responsibility is to express an opinion on the Company&#x2019;s consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Critical Audit Matters</b></p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Contingent Consideration </b>&#x2013;<b> SciSafe Holdings (</b>&#x201c;<b>SciSafe</b>&#x201d;<b>)</b></p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As described in Note 2 to the consolidated financial statements, contingent consideration liabilities are recorded at fair value on the acquisition date and are revalued each reporting period, with changes in the fair value recognized within the consolidated statement of operations. As of and for the year ended December 31, 2021, the Company recorded a contingent consideration liability associated with the October 1, 2020 acquisition of SciSafe of $9.9 million and a change in fair value of $3.0 million. Management estimated the fair value of contingent consideration through valuation models that incorporate unobservable inputs including projected revenue, revenue and asset volatility, and discount rates. Changes in the fair value of contingent consideration can result from changes to one or multiple assumptions.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We identified the estimation of the fair value of the SciSafe contingent consideration liability as a critical audit matter. The determination of the SciSafe contingent consideration liability&#x2019;s fair value requires management to make significant judgments including the appropriateness of the valuation model and the reasonableness of estimates and assumptions. Changes in these estimates and assumptions could have a significant impact on the fair value of the SciSafe contingent consideration liability. Auditing these elements involved especially challenging auditor judgment due to the subjectivity and the nature and extent of audit effort required to address the matter, including the extent of specialized skill or knowledge needed.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The primary procedures we performed to address this critical audit matter included:</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Assessing the reasonableness of certain significant assumptions used in the valuation model, through: (i) comparing historical forecasts to SciSafe&#x2019;s actual performance, (ii) evaluating the reasonableness of significant assumptions (including revenue projections) against current budgets and the expected performance of SciSafe, and (iii) evaluating the impact of alternative assumptions on the measurements and comparing to management&#x2019;s estimate.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Utilizing professionals with specialized skills and knowledge to assist in evaluating the appropriateness of the valuation model utilized by management and to assess the reasonableness of assumptions and accuracy of the underlying calculations used by management to develop the discount rate, revenue volatility, and asset volatility applied to the revenue forecast.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       39
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Business Combinations </b>&#x2013;<b> Valuation of Acquired Intangible Assets</b></p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As described in Note 12 to the consolidated financial statements, on May 3, 2021, the Company acquired Global Cooling, Inc. (&#x201c;GCI&#x201d;) for purchase consideration of approximately $234.9 million and on September 1, 2021, the Company acquired Sexton Biotechnologies (&#x201c;Sexton&#x201d;) for purchase consideration of approximately $39.9 million. Management applied significant judgment in estimating the fair value of the identifiable intangible assets including in-process research and development assets, developed technology, customer relationships, and tradenames.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We identified the determination of the fair values of the identifiable intangible assets as a critical audit matter. The Company&#x2019;s estimation of the acquisition date fair values of certain identifiable intangible assets is complex, requires management&#x2019;s judgment and involves the use of significant estimates and assumptions, including&#xa0;selection of the appropriate valuation methodology, revenue growth rates, forecasted expenses, royalty rates, and discount rates. Auditing these elements involved especially challenging and subjective auditor judgment due to the nature and extent of audit effort required to address these matters, including the extent of specialized skill or knowledge needed.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The primary procedures we performed to address this critical audit matter included:</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Assessing the reasonableness of projected revenue growth rates and forecasted expenses through: (i)&#xa0;evaluating historical performance of the target entities, and (ii)&#xa0;assessing financial projections against market trends, industry metrics and peer-group/guideline companies.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Utilizing personnel with specialized knowledge and skill with valuation to assist in: (i)&#xa0;assessing the reasonableness of royalty rates and discount rates incorporated into the various valuation models, and (ii)&#xa0;assessing the appropriateness of various valuation models utilized by management to determine the fair values of the intangible assets.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">/s/ <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="dei:AuditorName">BDO USA, LLP</ix:nonNumeric></p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">We have served as the Company's auditor since 2019.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="dei:AuditorLocation">Seattle, Washington</ix:nonNumeric></p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">March 31, 2022</p>
  <p style="margin: 0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     40
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>BioLife Solutions, Inc.</b></p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><a id="bal" title="bal" href="#"></a>Consolidated Balance Sheets</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
   <table cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td colspan="6" rowspan="1" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>December 31,</b></b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>(In thousands, except per share and share data)</b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>Assets</b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Current assets:</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Cash and cash equivalents</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758637" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" format="ixt:numdotdecimal" decimals="-4">69,860</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758638" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" format="ixt:numdotdecimal" decimals="-3">90,403</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Restricted cash</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758639" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:RestrictedCashCurrent" scale="3" format="ixt:numdotdecimal" decimals="-4">10</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758640" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:RestrictedCashCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">53</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accounts receivable, trade, net of allowance for doubtful accounts of $<span style="-sec-ix-hidden:c82758643">275</span> and $<span style="-sec-ix-hidden:c82758644">85</span> as of December 31, 2021 and December 31, 2020, respectively</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758641" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:AccountsReceivableNetCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">23,217</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758642" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:AccountsReceivableNetCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">8,006</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Inventories</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758645" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:InventoryNet" scale="3" format="ixt:numdotdecimal" decimals="-3">28,345</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758646" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:InventoryNet" scale="3" format="ixt:numdotdecimal" decimals="-3">11,602</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758647" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">4,427</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758648" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">4,648</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total current assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758649" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:AssetsCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">125,859</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758650" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:AssetsCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">114,712</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Assets held for rent, net</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758651" contextRef="i_2021-12-31" unitRef="USD" name="blfs:AssetsHeldForRentNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">9,809</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758652" contextRef="i_2020-12-31" unitRef="USD" name="blfs:AssetsHeldForRentNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">4,705</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Property and equipment, net</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758653" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:numdotdecimal" decimals="-3">17,657</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758654" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:numdotdecimal" decimals="-4">10,120</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758655" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" format="ixt:numdotdecimal" decimals="-3">18,705</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758656" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" format="ixt:numdotdecimal" decimals="-3">9,675</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Financing lease right-of-use assets, net</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758657" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" format="ixt:numdotdecimal" decimals="-4">440</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758658" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" format="ixt:numdotdecimal" decimals="-3">17</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Long-term deposits and other assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758659" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DepositsAssetsNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">325</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758660" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DepositsAssetsNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-4">230</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Investments</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758661" contextRef="i_2021-12-31" unitRef="USD" name="blfs:InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" scale="3" format="ixt:numdotdecimal" decimals="-3">4,372</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758662" contextRef="i_2020-12-31" unitRef="USD" name="blfs:InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" scale="3" format="ixt:numdotdecimal" decimals="-3">5,872</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Intangible assets, net</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758663" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">152,149</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758664" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">31,049</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Goodwill</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758665" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">224,741</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758666" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">58,449</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758667" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:Assets" scale="3" format="ixt:numdotdecimal" decimals="-3">554,057</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758668" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:Assets" scale="3" format="ixt:numdotdecimal" decimals="-3">234,829</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>Liabilities and Shareholders</b>&#x2019;<b> Equity</b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Current liabilities:</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accounts payable</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758671" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:AccountsPayableCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">14,945</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758672" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:AccountsPayableCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">3,672</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued expenses and other current liabilities</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758673" contextRef="i_2021-12-31" unitRef="USD" name="blfs:AccruedExpensesAndOtherCurrentLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-3">7,142</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758674" contextRef="i_2020-12-31" unitRef="USD" name="blfs:AccruedExpensesAndOtherCurrentLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-3">4,543</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Warranty liability</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758675" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">9,398</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758676" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">212</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Lease liabilities, operating, current portion</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758677" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">2,758</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758678" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">1,107</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Lease liabilities, financing, current portion</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758679" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">149</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758680" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">8</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Debt, current portion</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758681" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LongTermDebtCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">862</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758682" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:LongTermDebtCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">614</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Warrant liability</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758683" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DerivativeLiabilitiesCurrent" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758684" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DerivativeLiabilitiesCurrent" scale="3" format="ixt:numdotdecimal" decimals="-4">2,780</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Contingent consideration, current portion</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758685" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">5,127</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758686" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">2,637</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total current liabilities</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758687" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LiabilitiesCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">40,381</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758688" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:LiabilitiesCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">15,573</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Contingent consideration, long-term</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758689" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-5">4,900</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758690" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">4,515</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Lease liabilities, operating, long-term</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758691" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">16,466</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758692" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">8,757</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Lease liabilities, financing, long-term</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758693" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">291</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758694" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">12</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Debt, long-term</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758695" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LongTermDebtNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">6,353</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758696" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:LongTermDebtNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">655</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758697" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" format="ixt:numdotdecimal" decimals="-3">5,487</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758698" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other long-term liabilities</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758699" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">42</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758700" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">71</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total liabilities</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758701" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:Liabilities" scale="3" format="ixt:numdotdecimal" decimals="-4">73,920</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758702" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:Liabilities" scale="3" format="ixt:numdotdecimal" decimals="-3">29,583</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Commitments and Contingencies (Note 11)</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;<span style="-sec-ix-hidden:c82758703">&#xa0;</span></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;<span style="-sec-ix-hidden:c82758704">&#xa0;</span></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Shareholders&#x2019; equity:</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Preferred stock, $<span style="-sec-ix-hidden:c82758709"><span style="-sec-ix-hidden:c82758710">0.001</span></span> par value; <span style="-sec-ix-hidden:c82758711"><span style="-sec-ix-hidden:c82758712">1,000,000</span></span> shares authorized, Series A, <span style="-sec-ix-hidden:c82758713"><span style="-sec-ix-hidden:c82758714">4,250</span></span> shares designated, and <span style="-sec-ix-hidden:c82758715"><span style="-sec-ix-hidden:c82758716"><span style="-sec-ix-hidden:c82758717"><span style="-sec-ix-hidden:c82758718">0</span></span></span></span> shares issued and outstanding as of December 31, 2021 and December 31, 2020</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758707" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:PreferredStockValue" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758708" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:PreferredStockValue" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Common stock, $<span style="-sec-ix-hidden:c82758721"><span style="-sec-ix-hidden:c82758722">0.001</span></span> par value; <span style="-sec-ix-hidden:c82758723"><span style="-sec-ix-hidden:c82758724">150,000,000</span></span> shares authorized, <span style="-sec-ix-hidden:c82758725"><span style="-sec-ix-hidden:c82758727">41,817,503</span></span> and <span style="-sec-ix-hidden:c82758726"><span style="-sec-ix-hidden:c82758728">33,039,146</span></span> shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758719" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:CommonStockValue" scale="3" format="ixt:numdotdecimal" decimals="-3">42</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758720" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:CommonStockValue" scale="3" format="ixt:numdotdecimal" decimals="-3">33</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Additional paid-in capital</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758729" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" format="ixt:numdotdecimal" decimals="-3">585,397</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758730" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" format="ixt:numdotdecimal" decimals="-3">302,598</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accumulated other comprehensive loss, net of taxes</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758731" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">282</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758732" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accumulated deficit</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82758733" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" format="ixt:numdotdecimal" decimals="-4" sign="-">105,020</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82758734" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">97,385</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total shareholders&#x2019; equity</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758735" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">480,137</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758736" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">205,246</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total liabilities and shareholders&#x2019; equity</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758737" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">554,057</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758738" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">234,829</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
</tbody></table>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">The accompanying Notes to consolidated Financial Statements are an integral part of these consolidated financial statements&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 37pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     41
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>BioLife Solutions, Inc.</b></p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><a id="ops" title="ops" href="#"></a>Consolidated Statements of Operations</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
   <table cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; margin-left: 0pt; margin-right: 0pt;">
    <tbody>
     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Years Ended December 31</b></b></p> </td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; width: 55%; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>(In thousands, except per share and share data)</b></p> </td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>2021</b></b></p> </td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>2020</b></b></p> </td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>2019</b></b></p> </td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Product revenue</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758740" contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">101,913</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758742" contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-4">44,540</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758744" contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">26,844</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Service revenue</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758745" contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">9,817</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758746" contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ServiceRevenueMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">1,752</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758747" contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ServiceRevenueMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Rental revenue</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758748" contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-RentalRevenueMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">7,426</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758749" contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-RentalRevenueMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">1,795</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758750" contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-RentalRevenueMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">527</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total product, service, and rental revenue</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758751" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">119,156</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758752" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">48,087</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758753" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">27,371</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Costs and operating expenses:</p> </td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Cost of product revenue (exclusive of intangible assets amortization)</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758755" contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductMember" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:numdotdecimal" decimals="-3">69,676</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758756" contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductMember" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:numdotdecimal" decimals="-3">18,058</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758757" contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductMember" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:numdotdecimal" decimals="-3">8,355</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Cost of service revenue (exclusive of intangible assets amortization)</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758758" contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:numdotdecimal" decimals="-3">5,381</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758759" contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ServiceRevenueMember" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:numdotdecimal" decimals="-3">1,367</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758760" contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ServiceRevenueMember" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:numdotdecimal" decimals="-3">405</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Cost of rental revenue (exclusive of intangible assets amortization)</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758761" contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-RentalRevenueMember" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:numdotdecimal" decimals="-3">7,051</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758762" contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-RentalRevenueMember" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:numdotdecimal" decimals="-3">1,221</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758763" contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-RentalRevenueMember" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Research and development</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758764" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">11,821</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758765" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" format="ixt:numdotdecimal" decimals="-4">6,720</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758766" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">3,168</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Sales and marketing</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758767" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:SellingAndMarketingExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">14,006</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758768" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:SellingAndMarketingExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">6,413</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758769" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:SellingAndMarketingExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">4,701</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">General and administrative</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758770" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">32,448</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758771" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">14,607</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758772" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">8,893</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Intangible asset amortization</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758773" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">8,202</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758774" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">3,033</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758775" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">1,079</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Acquisition costs</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758776" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" format="ixt:numdotdecimal" decimals="-3">1,636</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758777" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" format="ixt:numdotdecimal" decimals="-3">668</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758778" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" format="ixt:numdotdecimal" decimals="-4">940</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Change in fair value of contingent consideration</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758779" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" format="ixt:numdotdecimal" decimals="-3">2,875</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758780" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" format="ixt:numdotdecimal" decimals="-3">1,575</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758781" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" format="ixt:numdotdecimal" decimals="-4">50</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total operating expenses</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758782" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:CostsAndExpenses" scale="3" format="ixt:numdotdecimal" decimals="-3">153,096</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758783" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:CostsAndExpenses" scale="3" format="ixt:numdotdecimal" decimals="-3">53,662</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758784" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:CostsAndExpenses" scale="3" format="ixt:numdotdecimal" decimals="-3">27,591</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Operating loss</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82758785" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:OperatingIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-4" sign="-">33,940</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">)</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82758786" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:OperatingIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">5,575</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">)</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82758787" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:OperatingIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-4" sign="-">220</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">)</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other income (expense):</p> </td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Change in fair value of warrant liability</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758789" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" format="ixt:numdotdecimal" decimals="-3">121</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758790" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">3,601</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758791" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" format="ixt:numdotdecimal" decimals="-3">12,835</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Change in fair value of investments</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758792" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:GainLossOnInvestments" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758793" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:GainLossOnInvestments" scale="3" format="ixt:numdotdecimal" decimals="-3">1,319</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758794" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:GainLossOnInvestments" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Interest (expense) income, net</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758795" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">432</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758796" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" format="ixt:numdotdecimal" decimals="-3">58</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758797" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" format="ixt:numdotdecimal" decimals="-3">501</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other income (expense)</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758798" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">289</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758799" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758800" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">13</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Loss from equity-method investment in SAVSU</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758801" contextRef="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUMember" unitRef="USD" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758802" contextRef="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUMember" unitRef="USD" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758803" contextRef="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUMember" unitRef="USD" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">739</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Gain on acquisition of SAVSU</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758804" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758805" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758806" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" scale="3" format="ixt:numdotdecimal" decimals="-3">10,108</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Gain on acquisition of Sexton Biotechnologies, Inc.</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758807" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesIncMember" unitRef="USD" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" scale="3" format="ixt:numdotdecimal" decimals="-3">6,451</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758808" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesIncMember" unitRef="USD" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758809" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesIncMember" unitRef="USD" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total other income (expense), net</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758810" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:NonoperatingIncomeExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">6,187</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758811" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:NonoperatingIncomeExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">4,978</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82758812" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:NonoperatingIncomeExpense" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">2,978</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">)</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Loss before income tax benefit</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758813" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">27,753</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758814" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">597</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758815" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">3,198</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Income tax benefit</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758816" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">20,118</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758817" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">3,264</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758818" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,541</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net (loss) income</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82758819" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">7,635</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">)</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758820" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3">2,667</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82758821" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,657</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; padding-bottom: 1px;">)</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net (loss) income attributable to common shareholders:</p> </td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Basic</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758823" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">7,635</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758824" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" format="ixt:numdotdecimal" decimals="-4">2,450</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758825" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,657</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Diluted</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758826" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">7,635</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758827" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">954</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758828" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,657</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(Loss) earnings attributable to common shareholders:</p> </td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Basic</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758830" contextRef="d_2021-01-01_2021-12-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.20</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758831" contextRef="d_2020-01-01_2020-12-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:numdotdecimal" decimals="INF">0.09</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758832" contextRef="d_2019-01-01_2019-12-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.09</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Diluted</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758833" contextRef="d_2021-01-01_2021-12-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.20</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758834" contextRef="d_2020-01-01_2020-12-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.03</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82758835" contextRef="d_2019-01-01_2019-12-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.09</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td>
     </tr>

     <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted average shares used to compute (loss) earnings per share attributable to common shareholders:</p> </td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
      <td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Basic and Diluted</p> </td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758837" contextRef="d_2021-01-01_2021-12-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF">38,503,944</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758838" contextRef="d_2020-01-01_2020-12-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF">27,306,258</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82758839" contextRef="d_2019-01-01_2019-12-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF">19,460,299</ix:nonFraction></td>
      <td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td>
     </tr>

    </tbody>
   </table>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">The accompanying Notes to Consolidated Financial Statements are an integral part of these consolidated financial statements</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     42
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>BioLife Solutions, Inc.</b></p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><a id="inc" title="inc" href="#"></a>Consolidated Statements of Comprehensive (Loss) Income</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
   <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;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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>Years Ended December 31</b></b></p> </td>
      <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom;">
      <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td>
      <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
      <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
      <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td>
      <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
      <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td>
      <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom;">
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
      <td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</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;">(<ix:nonFraction id="c82758840" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">7,635</ix:nonFraction></td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82758841" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3">2,667</ix:nonFraction></td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;">(<ix:nonFraction id="c82758842" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,657</ix:nonFraction></td>
      <td style="width: 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>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
      <td>&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
      <td style="font-family: &quot;Times New Roman&quot;; 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 comprehensive loss - foreign currency translation adjustment, net of tax</p> </td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82758843" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">282</ix:nonFraction></td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758844" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td>
      <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758845" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
      <td>&#xa0;</td>
      <td style="padding-bottom: 1px;">&#xa0;</td>
      <td style="border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="padding-bottom: 1px;">&#xa0;</td>
      <td style="padding-bottom: 1px;">&#xa0;</td>
      <td style="border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="padding-bottom: 1px;">&#xa0;</td>
      <td style="padding-bottom: 1px;">&#xa0;</td>
      <td style="border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td>
      <td style="padding-bottom: 1px;">&#xa0;</td>
     </tr>

     <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
      <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Comprehensive (loss) income</p> </td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);">(<ix:nonFraction id="c82758846" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">7,917</ix:nonFraction></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;">&#xa0;</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);"><ix:nonFraction id="c82758847" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" format="ixt:numdotdecimal" decimals="-3">2,667</ix:nonFraction></td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);">(<ix:nonFraction id="c82758848" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,657</ix:nonFraction></td>
      <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td>
     </tr>

    </tbody>
   </table>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">The accompanying Notes to Consolidated Financial Statements are an integral part of these consolidated financial statements</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     43
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>BioLife Solutions, Inc.</b></p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><a id="equity" title="equity" href="#"></a>Consolidated Statements of Shareholders</b>&#x2019;<b> Equity</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
   <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Series A</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Series A</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="text-align: center; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="text-align: center; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="text-align: center; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Accumulated</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="text-align: center; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="text-align: center; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Preferred</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Preferred</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Common</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Common</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Additional</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Other</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="text-align: center; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Total</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Stock</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Stock</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Stock</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Stock</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Paid-in</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Comprehensive</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Accumulated</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shareholders</b>&#x2019;</b></p> </td><td style="font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 20%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except share data)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shares</b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Amount</b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shares</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Amount</b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Capital</b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Income</b></b></p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Deficit</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Equity</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, December 31, 2018</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758850" contextRef="i_2018-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758852" contextRef="i_2018-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758854" contextRef="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">18,547,406</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758856" contextRef="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">19</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758858" contextRef="i_2018-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">113,008</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82758862" contextRef="i_2018-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">98,395</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758864" contextRef="i_2018-12-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">14,632</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock based compensation</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758869" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:numdotdecimal" decimals="-3">3,043</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758872" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:numdotdecimal" decimals="-3">3,043</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares issued in acquisitions</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758873" contextRef="d_2019-01-01_2019-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758874" contextRef="d_2019-01-01_2019-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758875" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" format="ixt:numdotdecimal" decimals="INF">1,334,219</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758876" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:numdotdecimal" decimals="-3">1</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758877" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:numdotdecimal" decimals="-3">23,931</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758878" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758879" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758880" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:numdotdecimal" decimals="-3">23,932</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock option exercises</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758882" contextRef="d_2019-01-01_2019-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758883" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" format="ixt:numdotdecimal" decimals="INF">697,010</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758884" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:numdotdecimal" decimals="-3">1</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758885" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:numdotdecimal" decimals="-4">1,180</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758886" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758887" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758888" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:numdotdecimal" decimals="-3">1,181</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock issued &#x2013; on vested RSAs</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758889" contextRef="d_2019-01-01_2019-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758890" contextRef="d_2019-01-01_2019-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758891" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" format="ixt:numdotdecimal" decimals="INF">125,817</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758892" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758893" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758894" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758895" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758896" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Warrant exercises</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758899" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="blfs:StockIssuedDuringPeriodSharesWarrantExercises" scale="0" format="ixt:numdotdecimal" decimals="INF">121,000</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758901" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueWarrantExercises" scale="3" format="ixt:numdotdecimal" decimals="-3">2,323</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758904" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueWarrantExercises" scale="3" format="ixt:numdotdecimal" decimals="-3">2,323</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; 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-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758906" contextRef="d_2019-01-01_2019-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; 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-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758908" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758909" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82758910" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82758911" contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,657</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82758912" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,657</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, December 31, 2019</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758915" contextRef="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">20,825,452</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758916" contextRef="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">21</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758917" contextRef="i_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">143,485</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758918" contextRef="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82758919" contextRef="i_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">100,052</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758920" contextRef="i_2019-12-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">43,454</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock issued as 2019 bonus payout</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758925" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="blfs:AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus" scale="3" format="ixt:numdotdecimal" decimals="-3">314</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758928" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus" scale="3" format="ixt:numdotdecimal" decimals="-3">314</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock based compensation</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758930" contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758932" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758933" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:numdotdecimal" decimals="-3">5,981</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758934" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758935" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758936" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:numdotdecimal" decimals="-3">5,981</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Sale of common stock, net of costs</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758937" contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758938" contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758939" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" format="ixt:numdotdecimal" decimals="INF">7,856,012</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758940" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" format="ixt:numdotdecimal" decimals="-3">8</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758941" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" format="ixt:numdotdecimal" decimals="-3">100,113</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758942" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758943" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758944" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" format="ixt:numdotdecimal" decimals="-3">100,121</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Common stock issued for services</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758947" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" format="ixt:numdotdecimal" decimals="INF">3,175</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758949" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" format="ixt:numdotdecimal" decimals="-4">60</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758952" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" format="ixt:numdotdecimal" decimals="-4">60</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares issued in acquisitions</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758953" contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758954" contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758955" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" format="ixt:numdotdecimal" decimals="INF">611,683</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758956" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758957" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:numdotdecimal" decimals="-3">17,916</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758958" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758959" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758960" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:numdotdecimal" decimals="-3">17,916</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock option exercises</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758961" contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758962" contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758963" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" format="ixt:numdotdecimal" decimals="INF">777,496</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758964" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:numdotdecimal" decimals="-3">1</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758965" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:numdotdecimal" decimals="-3">1,471</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758966" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758967" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758968" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:numdotdecimal" decimals="-3">1,472</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock issued &#x2013; on vested RSAs</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758969" contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758970" contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758971" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" format="ixt:numdotdecimal" decimals="INF">208,858</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758972" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758973" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758974" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758975" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758976" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Cashless exercises of <span style="-sec-ix-hidden:c82758992">3,871,405</span> warrants</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758978" contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758979" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="blfs:StockIssuedDuringPeriodSharesCashlessWarrantExercises" scale="0" format="ixt:numdotdecimal" decimals="INF">2,747,970</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758980" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises" scale="3" format="ixt:numdotdecimal" decimals="-3">3</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758981" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises" scale="3" format="ixt:numdotdecimal" decimals="-3">33,108</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758982" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758983" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758984" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises" scale="3" format="ixt:numdotdecimal" decimals="-3">33,111</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Warrant exercises</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758993" contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="Share" name="blfs:StockIssuedDuringPeriodSharesWarrantExercises" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758994" contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueWarrantExercises" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758995" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="blfs:StockIssuedDuringPeriodSharesWarrantExercises" scale="0" format="ixt:numdotdecimal" decimals="INF">8,500</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758996" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueWarrantExercises" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758997" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueWarrantExercises" scale="3" format="ixt:numdotdecimal" decimals="-4">150</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758998" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueWarrantExercises" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82758999" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueWarrantExercises" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759000" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueWarrantExercises" scale="3" format="ixt:numdotdecimal" decimals="-4">150</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; 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-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; 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-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; 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-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; 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-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; 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-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; 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-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759007" contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3">2,667</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759008" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3">2,667</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, December 31, 2020</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759009" contextRef="i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759010" contextRef="i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759011" contextRef="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">33,039,146</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759012" contextRef="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">33</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759013" contextRef="i_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">302,598</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759014" contextRef="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82759015" contextRef="i_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">97,385</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759016" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">205,246</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock issued as consideration in GCI acquisition</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759019" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" format="ixt:numdotdecimal" decimals="INF">6,636,470</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759020" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:numdotdecimal" decimals="-3">7</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759021" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:numdotdecimal" decimals="-3">232,734</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759024" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:numdotdecimal" decimals="-3">232,741</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock issued as consideration in Sexton acquisition</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759027" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" format="ixt:numdotdecimal" decimals="INF">530,502</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759029" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:numdotdecimal" decimals="-3">31,977</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759032" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" format="ixt:numdotdecimal" decimals="-3">31,977</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Fees incurred for registration filings</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82759037" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" format="ixt:numdotdecimal" decimals="-3">186</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82759040" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" format="ixt:numdotdecimal" decimals="-3">186</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock based compensation</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759042" contextRef="d_2021-01-01_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759044" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759045" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:numdotdecimal" decimals="-3">13,956</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759046" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759047" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759048" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:numdotdecimal" decimals="-3">13,956</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock option exercises</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759049" contextRef="d_2021-01-01_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759050" contextRef="d_2021-01-01_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759051" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" format="ixt:numdotdecimal" decimals="INF">869,065</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759052" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:numdotdecimal" decimals="-3">1</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759053" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:numdotdecimal" decimals="-3">1,417</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759054" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759055" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759056" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" format="ixt:numdotdecimal" decimals="-3">1,418</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Cashless exercise of <span style="-sec-ix-hidden:c82759072">79,100</span> warrants</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759059" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="blfs:StockIssuedDuringPeriodSharesCashlessWarrantExercises" scale="0" format="ixt:numdotdecimal" decimals="INF">70,030</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759060" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759061" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises" scale="3" format="ixt:numdotdecimal" decimals="-3">2,901</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759064" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises" scale="3" format="ixt:numdotdecimal" decimals="-3">2,901</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock issued &#x2013; on vested RSAs</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759073" contextRef="d_2021-01-01_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759074" contextRef="d_2021-01-01_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759075" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" format="ixt:numdotdecimal" decimals="INF">672,290</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759076" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:numdotdecimal" decimals="-3">1</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759077" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759078" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759079" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759080" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" format="ixt:numdotdecimal" decimals="-3">1</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Foreign currency translation</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82759086" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">282</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82759088" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">282</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net loss</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; 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-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759090" contextRef="d_2021-01-01_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; 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-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759092" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759093" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759094" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82759095" contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">7,635</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82759096" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">7,635</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance, December 31, 2021</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759097" contextRef="i_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759098" contextRef="i_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759099" contextRef="i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">41,817,503</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759100" contextRef="i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">42</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759101" contextRef="i_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">585,397</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c82759102" contextRef="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">282</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c82759103" contextRef="i_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-4" sign="-">105,020</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759104" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:numdotdecimal" decimals="-3">480,137</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">The accompanying Notes to Consolidated Financial Statements are an integral part of these consolidated financial statements</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     44
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>BioLife Solutions, Inc.</b></p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><a id="cash" title="cash" href="#"></a>Consolidated Statements of Cash Flows</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
   <table cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; width: 55%; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b><em style="font: inherit;">2021</em></b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b><em style="font: inherit;">2020</em></b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b><b><em style="font: inherit;">2019</em></b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>Cash flows from operating activities</b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759109" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">7,635</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759110" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3">2,667</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759111" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,657</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Depreciation</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759113" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" format="ixt:numdotdecimal" decimals="-3">4,663</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759114" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" format="ixt:numdotdecimal" decimals="-3">2,035</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759115" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" format="ixt:numdotdecimal" decimals="-3">718</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Amortization of intangible assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759116" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">8,202</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759117" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">3,033</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759118" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">1,079</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Amortization of loan costs</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759119" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:AmortizationOfFinancingCosts" scale="3" format="ixt:numdotdecimal" decimals="-3">121</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759120" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:AmortizationOfFinancingCosts" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759121" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:AmortizationOfFinancingCosts" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Stock-based compensation</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759122" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:ShareBasedCompensation" scale="3" format="ixt:numdotdecimal" decimals="-3">13,956</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759123" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:ShareBasedCompensation" scale="3" format="ixt:numdotdecimal" decimals="-3">5,981</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759124" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:ShareBasedCompensation" scale="3" format="ixt:numdotdecimal" decimals="-3">3,043</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Non-cash lease expense</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759125" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:NoncashLeaseExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">2,053</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759126" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:NoncashLeaseExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">737</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759127" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:NoncashLeaseExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">512</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Loss from equity method investment in SAVSU</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759128" contextRef="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUInvestmentMember" unitRef="USD" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759129" contextRef="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUInvestmentMember" unitRef="USD" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759130" contextRef="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUInvestmentMember" unitRef="USD" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">739</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Gain on acquisition of SAVSU</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759131" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="blfs:GainLossOnAcquisitionOfBusiness" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759132" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="blfs:GainLossOnAcquisitionOfBusiness" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759133" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="blfs:GainLossOnAcquisitionOfBusiness" scale="3" format="ixt:numdotdecimal" decimals="-3">10,108</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred income tax benefit</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759134" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">20,127</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759135" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">3,297</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759136" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,541</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Change in fair value of contingent consideration</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759137" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" format="ixt:numdotdecimal" decimals="-3">2,875</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759138" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" format="ixt:numdotdecimal" decimals="-3">1,575</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759139" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" format="ixt:numdotdecimal" decimals="-4">50</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Change in fair value of warrant liability</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759140" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" format="ixt:numdotdecimal" decimals="-3">121</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759141" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">3,601</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759142" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" format="ixt:numdotdecimal" decimals="-3">12,835</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Change in fair value of investments</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759143" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:GainLossOnInvestments" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759144" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:GainLossOnInvestments" scale="3" format="ixt:numdotdecimal" decimals="-3">1,319</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759145" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:GainLossOnInvestments" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Gain on acquisition of Sexton Biotechnologies, Inc.</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759146" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:GainLossOnAcquisitionOfBusiness" scale="3" format="ixt:numdotdecimal" decimals="-3">6,451</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759147" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:GainLossOnAcquisitionOfBusiness" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759148" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:GainLossOnAcquisitionOfBusiness" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Stock issued for services</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759149" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759150" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" scale="3" format="ixt:numdotdecimal" decimals="-4">60</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759151" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Loss on disposal of assets held for rent, net</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759152" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:GainLossOnDispositionOfAssetsHeldForRent" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">609</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759153" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:GainLossOnDispositionOfAssetsHeldForRent" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">365</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759154" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:GainLossOnDispositionOfAssetsHeldForRent" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Loss on disposal of property and equipment, net</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759155" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">482</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759156" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759157" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Forgiveness of loans payable</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759158" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" format="ixt:numdotdecimal" decimals="-3">284</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759159" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759160" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759161" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" format="ixt:numdotdecimal" decimals="-3">353</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759162" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" format="ixt:numdotdecimal" decimals="-4">190</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759163" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" format="ixt:numdotdecimal" decimals="-3">15</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Change in operating assets and liabilities, net of effects of acquisitions</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accounts receivable, trade, net</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759165" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" format="ixt:numdotdecimal" decimals="-3">10,132</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759166" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" format="ixt:numdotdecimal" decimals="-3">1,786</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759167" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" format="ixt:numdotdecimal" decimals="-4">290</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Inventories</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759168" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInInventories" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">114</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759169" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInInventories" scale="3" format="ixt:numdotdecimal" decimals="-3">629</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759170" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInInventories" scale="3" format="ixt:numdotdecimal" decimals="-3">3,777</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759171" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">2,802</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759172" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">25</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759173" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" scale="3" format="ixt:numdotdecimal" decimals="-3">704</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accounts payable</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759174" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" format="ixt:numdotdecimal" decimals="-3">2,018</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759175" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">171</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759176" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" format="ixt:numdotdecimal" decimals="-3">768</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Accrued expenses and other current liabilities</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759177" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">3,936</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759178" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-4">780</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759179" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">327</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Warranty liability</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759180" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:IncreaseDecreaseInWarrantyLiability" scale="3" format="ixt:numdotdecimal" decimals="-3">5,833</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759181" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:IncreaseDecreaseInWarrantyLiability" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759182" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:IncreaseDecreaseInWarrantyLiability" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759183" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-4" sign="-">230</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759184" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759185" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">142</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net cash (used in) provided by operating activities</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759186" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">4,593</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759187" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" format="ixt:numdotdecimal" decimals="-3">6,645</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759188" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" format="ixt:numdotdecimal" decimals="-3">1,213</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>Cash flows from investing activities</b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Cash acquired in acquisition of SAVSU</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759190" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:CashAcquiredFromAcquisition" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759191" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:CashAcquiredFromAcquisition" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759192" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:CashAcquiredFromAcquisition" scale="3" format="ixt:numdotdecimal" decimals="-3">1,251</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Acquisition of Astero Bio, net of cash acquired</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759193" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759194" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759195" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" format="ixt:numdotdecimal" decimals="-3">12,439</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Payments&#xa0;related to the acquisition of CBS</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759196" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759197" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759198" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" format="ixt:numdotdecimal" decimals="-6">11,000</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Payments related to the acquisition of SciSafe, net of cash acquired</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759200" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" format="ixt:numdotdecimal" decimals="-3">14,947</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759201" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SciSafeMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Cash acquired in acquisition of Global Cooling, Inc. and Sexton Biotechnologies, Inc.</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759202" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:CashAcquiredFromAcquisition" scale="3" format="ixt:numdotdecimal" decimals="-3">1,559</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Investment in Sexton</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759205" contextRef="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SextonBiotechnologiesIncMember" unitRef="USD" name="blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759206" contextRef="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SextonBiotechnologiesIncMember" unitRef="USD" name="blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759207" contextRef="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SextonBiotechnologiesIncMember" unitRef="USD" name="blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" scale="3" format="ixt:numdotdecimal" decimals="-5">1,500</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Investment in iVexSol convertible debt</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759208" contextRef="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolConvertibleDebtInvestmentMember" unitRef="USD" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759209" contextRef="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolConvertibleDebtInvestmentMember" unitRef="USD" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759210" contextRef="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolConvertibleDebtInvestmentMember" unitRef="USD" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" scale="3" format="ixt:numdotdecimal" decimals="-6">1,000</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Investment in iVexSol preferred stock</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759211" contextRef="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolPreferredStockInvestmentMember" unitRef="USD" name="blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759212" contextRef="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolPreferredStockInvestmentMember" unitRef="USD" name="blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" scale="3" format="ixt:numdotdecimal" decimals="-6">1,000</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759213" contextRef="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolPreferredStockInvestmentMember" unitRef="USD" name="blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Investment in PanTHERA Cryosolutions</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759214" contextRef="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-PanTHERAheraCryosolutionsMember" unitRef="USD" name="blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759215" contextRef="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-PanTHERAheraCryosolutionsMember" unitRef="USD" name="blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" scale="3" format="ixt:numdotdecimal" decimals="-3">995</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759216" contextRef="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-PanTHERAheraCryosolutionsMember" unitRef="USD" name="blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Purchases of property and equipment</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759217" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3">8,385</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759218" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3">1,961</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759219" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3">675</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deposits on property and equipment</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759220" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:DepositsOnPropertyPlantAndEquipment" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759221" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:DepositsOnPropertyPlantAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3">2,672</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759222" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:DepositsOnPropertyPlantAndEquipment" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Purchases of assets held for rent</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759223" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:PaymentsToAcquireAssetsHeldForRent" scale="3" format="ixt:numdotdecimal" decimals="-3">6,371</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759224" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:PaymentsToAcquireAssetsHeldForRent" scale="3" format="ixt:numdotdecimal" decimals="-3">2,813</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759225" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:PaymentsToAcquireAssetsHeldForRent" scale="3" format="ixt:numdotdecimal" decimals="-3">1,655</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deposits on assets held for rent</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759226" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:DepositsOnAssetsHeldForLease" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759227" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:DepositsOnAssetsHeldForLease" scale="3" format="ixt:numdotdecimal" decimals="-3">362</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759228" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:DepositsOnAssetsHeldForLease" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Proceeds from sale of equipment</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759229" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:ProceedsFromSaleOfMachineryAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3">5</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759230" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:ProceedsFromSaleOfMachineryAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3">35</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759231" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:ProceedsFromSaleOfMachineryAndEquipment" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net cash used in investing activities</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759232" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">13,192</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759233" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">24,715</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759234" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">27,018</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>Cash flows from financing activities</b></p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Proceeds from Paycheck Protection Program ("PPP") Loan</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759236" contextRef="d_2021-01-01_2021-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759237" contextRef="d_2020-01-01_2020-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" format="ixt:numdotdecimal" decimals="-3">2,175</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759238" contextRef="d_2019-01-01_2019-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Payoff of PPP Loan</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759239" contextRef="d_2021-01-01_2021-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:RepaymentsOfDebt" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759240" contextRef="d_2020-01-01_2020-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:RepaymentsOfDebt" scale="3" format="ixt:numdotdecimal" decimals="-3">2,175</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759241" contextRef="d_2019-01-01_2019-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:RepaymentsOfDebt" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Proceeds from equipment loans</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759242" contextRef="d_2021-01-01_2021-12-31_DebtInstrumentAxis-EquipmentLoansMember" unitRef="USD" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" format="ixt:numdotdecimal" decimals="-4">1,550</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759243" contextRef="d_2020-01-01_2020-12-31_DebtInstrumentAxis-EquipmentLoansMember" unitRef="USD" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" format="ixt:numdotdecimal" decimals="-3">984</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759244" contextRef="d_2019-01-01_2019-12-31_DebtInstrumentAxis-EquipmentLoansMember" unitRef="USD" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Payments on equipment loans</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759245" contextRef="d_2021-01-01_2021-12-31_DebtInstrumentAxis-EquipmentLoansMember" unitRef="USD" name="us-gaap:RepaymentsOfDebt" scale="3" format="ixt:numdotdecimal" decimals="-3">214</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759246" contextRef="d_2020-01-01_2020-12-31_DebtInstrumentAxis-EquipmentLoansMember" unitRef="USD" name="us-gaap:RepaymentsOfDebt" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759247" contextRef="d_2019-01-01_2019-12-31_DebtInstrumentAxis-EquipmentLoansMember" unitRef="USD" name="us-gaap:RepaymentsOfDebt" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Payments of contingent consideration</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759248" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759249" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" format="ixt:numdotdecimal" decimals="-3">483</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759250" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Proceeds from sale of common stock, net of $<span style="-sec-ix-hidden:c82759255">6.2</span> million of costs in 2020</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759251" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759252" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" format="ixt:numdotdecimal" decimals="-3">100,121</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759253" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Fees paid related to issuance of common stock</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759257" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" format="ixt:numdotdecimal" decimals="-3">145</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Proceeds from line of credit</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759260" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" format="ixt:numdotdecimal" decimals="-3">27,306</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759261" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759262" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Payments on line of credit</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759263" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" format="ixt:numdotdecimal" decimals="-3">31,536</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759264" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759265" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Proceeds from exercise of common stock options</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759266" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" format="ixt:numdotdecimal" decimals="-3">1,418</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759267" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" format="ixt:numdotdecimal" decimals="-3">1,472</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759268" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" format="ixt:numdotdecimal" decimals="-3">1,181</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Proceeds from exercise of warrants</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759269" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:ProceedsFromWarrantExercises" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759270" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:ProceedsFromWarrantExercises" scale="3" format="ixt:numdotdecimal" decimals="-4">40</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759271" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:ProceedsFromWarrantExercises" scale="3" format="ixt:numdotdecimal" decimals="-3">574</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Payments on financed insurance premium</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759272" contextRef="d_2021-01-01_2021-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember" unitRef="USD" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" format="ixt:numdotdecimal" decimals="-3">1,033</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759273" contextRef="d_2020-01-01_2020-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember" unitRef="USD" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759274" contextRef="d_2019-01-01_2019-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember" unitRef="USD" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759275" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">124</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759276" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">56</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759277" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">159</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net cash (used in) provided by financing activities</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759278" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">2,778</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759279" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" format="ixt:numdotdecimal" decimals="-3">102,078</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759280" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" format="ixt:numdotdecimal" decimals="-3">1,596</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net (decrease) increase in cash, cash equivalents, and restricted cash</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759281" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">20,563</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759282" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" format="ixt:numdotdecimal" decimals="-3">84,008</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759283" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">24,209</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Cash, cash equivalents, and restricted cash &#x2013; beginning of period</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759284" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:numdotdecimal" decimals="-3">90,456</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759285" contextRef="i_2019-12-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:numdotdecimal" decimals="-3">6,448</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759286" contextRef="i_2018-12-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:numdotdecimal" decimals="-3">30,657</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Effects of currency translation on cash, cash equivalents, and restricted cash</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(<ix:nonFraction id="c82759287" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">23</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759288" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759289" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Cash, cash equivalents, and restricted cash &#x2013; end of period</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759290" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:numdotdecimal" decimals="-4">69,870</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759291" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:numdotdecimal" decimals="-3">90,456</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759292" contextRef="i_2019-12-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:numdotdecimal" decimals="-3">6,448</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Non-cash investing and financing activities</p> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Cashless exercise of warrants reclassified from warrant liability to common stock</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759294" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock" scale="3" format="ixt:numdotdecimal" decimals="-3">2,901</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759295" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock" scale="3" format="ixt:numdotdecimal" decimals="-3">33,111</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759296" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Stock issued as consideration to acquire Global Cooling, Inc. and Sexton Biotechnologies, Inc.</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759297" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:numdotdecimal" decimals="-3">264,718</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759298" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759299" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Equipment acquired under operating leases</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759300" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases" scale="3" format="ixt:numdotdecimal" decimals="-3">6,875</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759301" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases" scale="3" format="ixt:numdotdecimal" decimals="-3">8,096</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759302" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Equipment acquired under finance leases</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759303" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" format="ixt:numdotdecimal" decimals="-4">440</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759304" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759305" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Purchase of property and equipment not yet paid</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759306" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" format="ixt:numdotdecimal" decimals="-3">197</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759307" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759308" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" format="ixt:numdotdecimal" decimals="-3">29</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Reclassification of warrant liabilities to equity upon exercise</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759309" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:ReclassificationOfWarrantLiabilitiesToEquityUponExercise" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759310" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:ReclassificationOfWarrantLiabilitiesToEquityUponExercise" scale="3" format="ixt:numdotdecimal" decimals="-4">110</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759311" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:ReclassificationOfWarrantLiabilitiesToEquityUponExercise" scale="3" format="ixt:numdotdecimal" decimals="-3">1,749</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Stock issued as consideration to acquire SAVSU</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759312" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759313" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759314" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:numdotdecimal" decimals="-3">19,932</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Stock issued as consideration to acquire assets of CBS</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759315" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759316" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759317" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:numdotdecimal" decimals="-6">4,000</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Stock issued as consideration to acquire SciSafe</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759318" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SciSafeMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759319" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:numdotdecimal" decimals="-3">17,916</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759320" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SciSafeMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Stock issued as bonus consideration</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759321" contextRef="d_2021-01-01_2021-12-31_SubsidiarySaleOfStockAxis-BonusConsiderationMember" unitRef="USD" name="us-gaap:StockIssued1" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759322" contextRef="d_2020-01-01_2020-12-31_SubsidiarySaleOfStockAxis-BonusConsiderationMember" unitRef="USD" name="us-gaap:StockIssued1" scale="3" format="ixt:numdotdecimal" decimals="-3">314</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759323" contextRef="d_2019-01-01_2019-12-31_SubsidiarySaleOfStockAxis-BonusConsiderationMember" unitRef="USD" name="us-gaap:StockIssued1" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Cash interest paid</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759324" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:InterestPaidNet" scale="3" format="ixt:numdotdecimal" decimals="-3">452</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759325" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:InterestPaidNet" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><ix:nonFraction id="c82759326" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:InterestPaidNet" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">&#xa0;</td></tr>
</tbody></table>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">The accompanying Notes to Consolidated Financial Statements are an integral part of these consolidated financial statements</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     45
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><a id="notes" title="notes" href="#"></a>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="c2083165" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">1.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Organization and significant accounting policies</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Business</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">BioLife Solutions, Inc. (&#x201c;BioLife&#x201d;, &#x201c;us&#x201d;, &#x201c;we&#x201d;, &#x201c;our&#x201d;, or the &#x201c;Company&#x201d;) 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&#xae; freeze media and HypoThermosol&#xae; 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 (&#x201c;hPL&#x201d;) for cell expansion reducing risk and improving downstream performance over fetal bovine serum, human serum, and other chemically defined media, CellSeal&#xae; cryogenic vials that are purpose-built rigid containers used in cell and gene therapy (&#x201c;CGT&#x201d;) 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&#xae; product line is comprised of a family of automated thawing devices for frozen cell and gene therapies packaged in cryovials and cryobags. These products help 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 cryogenic 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&#x2103;</em> to negative <em style="font: inherit;">86&#x2103;.</em> Our evo&#xae; 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;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:UseOfEstimates" id="c82772370" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;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>Use of estimates</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States (&#x201c;U.S. GAAP&#x201d;) 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;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Significant estimates and assumptions by management affect the Company&#x2019;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, warranty reserves, certain accrued expenses, share-based compensation, contingent consideration from business combinations, and the recoverability of the Company&#x2019;s deferred tax assets and the related valuation allowance.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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.&#xa0;</p></ix:nonNumeric>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="c82772371" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;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>Basis of presentation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, SAVSU Technologies, Inc. (&#x201c;SAVSU&#x201d; acquired on <em style="font: inherit;"> August 8, 2019), </em>Arctic Solutions, Inc. doing business as Custom Biogenic Systems (&#x201c;CBS&#x201d; acquired on <em style="font: inherit;"> November 12, 2019), </em>SciSafe Holdings, Inc. (&#x201c;SciSafe&#x201d; acquired on <em style="font: inherit;"> October 1, 2020), </em>Global Cooling, Inc. doing business as Stirling Ultracold (&#x201c;Global Cooling&#x201d; or &#x201c;GCI&#x201d; acquired on <em style="font: inherit;"> May 3, 2021), </em>and Sexton Biotechnologies, Inc. (&#x201c;Sexton&#x201d; 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;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">All long-lived assets are maintained in the United States of America and the Netherlands.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; 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;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Certain classifications on the 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></ix:nonNumeric>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">46</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="c82772372" escape="true"><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Foreign currency translation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company translates balance sheet and income statement items into U.S. dollars. For the Company&#x2019;s subsidiaries that operate in a local currency functional environment, all assets and liabilities are translated into U.S. dollars using current exchange rates at the balance sheet date; revenue and expenses are translated using quarterly exchange rates which approximate to average exchange rates in effect during each period. Resulting translation adjustments are reported as a separate component of accumulated other comprehensive (loss) income in shareholders' equity.</p></ix:nonNumeric>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="c82772373" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;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>Segment reporting</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company views its operations and makes decisions regarding how to allocate resources and manages its business as <span style="-sec-ix-hidden:c82759345">one</span> reportable segment and <span style="-sec-ix-hidden:c82759348">one</span> reporting unit. The Company&#x2019;s Chief Executive Officer, who is the chief operating decision maker, reviews financial information on an aggregate basis for purposes of allocating and evaluating financial performance.</p></ix:nonNumeric>
   <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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="c82772374" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;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>Revenue recognition</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">To determine revenue recognition for contractual arrangements that we determine are within the scope of Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Topic <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers</i>, we perform the following <em style="font: inherit;">five</em> steps: (i) identify each contract with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to our performance obligations in the contract; and (v) recognize revenue when (or as) we satisfy the relevant performance obligation. We only apply the <em style="font: inherit;">five</em>-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services we transfer to the customer. Contracts with customers <em style="font: inherit;"> may </em>contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is <em style="font: inherit;">not</em> observable through past transactions, the Company estimates the standalone selling price, taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. Payment terms and conditions vary, although terms generally include a requirement of payment within <em style="font: inherit;">30</em> to <em style="font: inherit;">90</em> days. During the year ended <em style="font: inherit;"> December 31, 2021, </em>the Company recognized approximately $<ix:nonFraction id="c82759369" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="0" format="ixt:numdotdecimal" decimals="INF">671,000</ix:nonFraction> of revenue that was included in the deferred revenue balance at the beginning of the year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company primarily recognizes product revenues, service revenues, and rental revenues. Product revenues are generated from the sale of biopreservation media, ThawSTAR, and freezer products. We recognize product revenue, including shipping and handling charges billed to customers, at a point in time when we transfer control of our products to our customers, which is upon shipment for substantially all transactions. Shipping and handling costs are classified as part of cost of product revenue in the Consolidated 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. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in paragraph <em style="font: inherit;">606</em>-<em style="font: inherit;">10</em>-<em style="font: inherit;">32</em>-<em style="font: inherit;">18,</em> the Company does <em style="font: inherit;">not</em> assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is <em style="font: inherit;">one</em> year or less. <em style="font: inherit;">None</em> of the Company&#x2019;s contracts contained a significant financing component as of and during the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; 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> Lease</i>s. All customers leasing shippers currently do so under month-to-month rental arrangements. We account for these rental transactions as operating leases and record rental revenue on a straight-line basis over the rental term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company enters into various customer service agreements (collectively, &#x201c;Service Contracts&#x201d;) 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&#x2019;s desire to ensure that sufficient storage capacity is available in a specific geographic location for a set period of time. These agreements <em style="font: inherit;"> may </em>include extension and termination clauses. These Service Contracts do <em style="font: inherit;">not</em> allow for customers to purchase the underlying assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company has assessed its Service Contracts and concluded that certain of the contracts for the storage of customer products met the criteria to be considered a leasing arrangement (&#x201c;Embedded Leases&#x201d;), with the Company as the lessor. The specific Service Contracts that met the criteria were those that provided a single customer with the ability to substantially direct the use of the Company&#x2019;s property, plant, and equipment or operating right-of-use assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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, the Company will continue to recognize operating right-of-use asset embedded lessor arrangements on its 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;">&#xa0;</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 the Company qualify as a sales-type or direct finance lease. <em style="font: inherit;">None</em> of the operating leases for which the Company is the lessor include options for the lessee to purchase the underlying asset at the end of the lease term or residual value guarantees, nor are any such operating leases with related parties.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Embedded Leases <em style="font: inherit;"> may </em>contain both lease and non-lease components. We have elected to utilize the practical expedient to account for lease and non-lease components together as a single combined lease component as the timing and pattern of transfer are the same for the non-lease components and associated lease component and, the lease component, if accounted for separately, would be classified as an operating lease. Non-lease components of the Company&#x2019;s rental arrangements include reimbursements of lessor costs.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
    <ix:exclude>
     <div class="PGFTR" style="text-align: center; width: 100%">
      <div class="hf-row">
       <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
        <em style="font: inherit;">47</em>
       </div>
      </div>
     </div>
     <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
     <div class="PGHDR" style="text-align: left; width: 100%">
      <div class="hf-row">
       <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
        <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
       </div>
      </div>
     </div>
    </ix:exclude> <ix:exclude>&#xa0;</ix:exclude> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total bioproduction tools and services revenue for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> were comprised of the following:</p> <p style="margin: 0pt;">&#xa0;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
    <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="blfs:RevenuesByProductLineTableTextBlock" id="c2083166" escape="true">
     <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except percentages)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b>&#x207d;&#xb9;&#x207e;</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2020</b>&#x207d;&#xb2;&#x207e;</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2019</b>&#x207d;&#xb3;&#x207e;</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Product revenue</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Freezer and thaw</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759698" contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductFreezerAndThawMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-4">56,620</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759699" contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductFreezerAndThawMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">13,548</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759700" contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductFreezerAndThawMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">3,312</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cell processing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759701" contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductCellProcessingMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">44,965</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759702" contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductCellProcessingMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">30,946</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759703" contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductCellProcessingMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">23,367</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759704" contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductStorageAndColdChainServicesMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">328</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759705" contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductStorageAndColdChainServicesMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">46</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759706" contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductStorageAndColdChainServicesMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">165</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service revenue</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759708" contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ServiceStorageAndColdChainServicesMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">9,817</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759709" contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ServiceStorageAndColdChainServicesMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">1,752</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759710" contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ServiceStorageAndColdChainServicesMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rental revenue</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759712" contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-RentalStorageAndColdChainServicesMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">7,426</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759713" contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-RentalStorageAndColdChainServicesMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">1,795</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759714" contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-RentalStorageAndColdChainServicesMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">527</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82759715" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">119,156</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82759716" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">48,087</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82759717" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" format="ixt:numdotdecimal" decimals="-3">27,371</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
    </ix:nonNumeric> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
    <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align: top; width: 95.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><em style="font: inherit;">2021</em> revenue includes product revenue related to Global Cooling from <em style="font: inherit;"> May 3, 2021 </em>through <em style="font: inherit;"> December 31, 2021 </em>and product revenue related to Sexton from <em style="font: inherit;"> September 1, 2021 </em>through <em style="font: inherit;"> December 31, 2021.</em></p> </td></tr>
<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(<em style="font: inherit;">2</em>)</p> </td><td style="vertical-align: top; width: 95.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><em style="font: inherit;">2020</em> revenue includes service revenue related to SciSafe from <em style="font: inherit;"> October 1, 2020 </em>through <em style="font: inherit;"> December 31, 2020.</em></p> </td></tr>
<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(<em style="font: inherit;">3</em>)</p> </td><td style="vertical-align: top; width: 95.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><em style="font: inherit;">2019</em> revenue includes product revenue related to Astero Bio Corporation ("Astero") from <em style="font: inherit;"> April 1, 2019 </em>through <em style="font: inherit;"> December 31, 2019; </em>rental revenue related to SAVSU from <em style="font: inherit;"> August 8, 2019 </em>through <em style="font: inherit;"> December 31, 2019; </em>and product revenue related to CBS from <em style="font: inherit;"> November 12, 2019 </em>through <em style="font: inherit;"> December 31, 2019.</em></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table includes estimated rental revenue expected to be recognized in the future related to embedded leases as well as estimated service revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of the end of the reporting periods. The Company is electing <em style="font: inherit;">not</em> to disclose the value of the remaining unsatisfied performance obligation with a duration of <em style="font: inherit;">one</em> year or less as permitted by the practical expedient in ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09,</em> <i>Revenue from Contracts with Customers</i>. The estimated revenue in the following table does <em style="font: inherit;">not</em> include contracts with the original durations of <em style="font: inherit;">one</em> year or less, amounts of variable consideration attributable to royalties, or contract renewals that are unexercised as of <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The balances in the table below are partially based on judgments involved in estimating future orders from customers 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;">&#xa0;</p>
    <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="c2083251" escape="true">
     <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ending December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2024</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rental revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82772437" contextRef="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01" unitRef="USD" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" format="ixt:numdotdecimal" decimals="-3">10,151</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772438">&#xa0;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82772439" contextRef="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01" unitRef="USD" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" format="ixt:numdotdecimal" decimals="-3">3,748</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772440">&#xa0;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82772441" contextRef="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01" unitRef="USD" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" format="ixt:numdotdecimal" decimals="-5">900</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772442">&#xa0;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82772443" contextRef="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember" unitRef="USD" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" format="ixt:numdotdecimal" decimals="-3">14,799</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#xa0;</em></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82772445" contextRef="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01" unitRef="USD" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" format="ixt:numdotdecimal" decimals="-3">67</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772446">&#xa0;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82772447" contextRef="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01" unitRef="USD" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" format="ixt:numdotdecimal" decimals="-3">31</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772448">&#xa0;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82772449" contextRef="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01" unitRef="USD" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" format="ixt:numdotdecimal" decimals="-4">10</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772450">&#xa0;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82772451" contextRef="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember" unitRef="USD" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" format="ixt:numdotdecimal" decimals="-3">108</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#xa0;</em></td></tr>
</tbody></table>
    </ix:nonNumeric> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p></ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;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></b></p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="blfs:RiskAndUncertaintiesPolicyPolicyTextBlock" id="c82772383" escape="true"><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Risks and uncertainties</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>COVID-<em style="font: inherit;">19</em> pandemic</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our domestic and international operations have been and continue to be affected by the ongoing global pandemic of a novel strain of coronavirus (&#x201c;COVID-<em style="font: inherit;">19&#x201d;</em>) and the resulting volatility and uncertainty it has caused in the U.S. and international markets. During the year ended <em style="font: inherit;"> December 31, 2021, </em>many businesses and countries, including the U.S., continued applying preventative and precautionary measures to mitigate the spread of the virus including government orders and other restrictions on the conduct of business operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended <em style="font: inherit;"> December 31, 2021, </em>we experienced supply chain disruptions due to the effects of COVID-<em style="font: inherit;">19</em> on our suppliers of sheet metal and electronic components that incorporate semiconductor chips. These supply chain disruptions decreased our profitability as a result of increased supplier pricing and production stoppages. We cannot be assured that a continued or prolonged global pandemic will <em style="font: inherit;">not</em> have other negative impacts on our manufacturing and shipping processes or our product costs. The extent to which the COVID-<em style="font: inherit;">19</em> pandemic affects our future financial results and operations will depend on future developments which are highly uncertain and cannot be predicted, including the recurrence, severity and/or duration of the ongoing pandemic, and current or future domestic and international actions to contain and treat COVID-<em style="font: inherit;">19.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company reviews capital and amortizing intangible assets (long-lived assets) for impairment on an annual basis or whenever events or changes in circumstances indicate that the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company determined that the economic uncertainty caused by the COVID-<em style="font: inherit;">19</em> pandemic was a trigger for an impairment review in the quarter ended <em style="font: inherit;"> June 30, 2020 </em>of certain long-lived assets based on the expected near-term weakness in ThawSTAR and freezer revenue resulting from the impact of COVID-<em style="font: inherit;">19.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As a result of the Company&#x2019;s outlook for revenue from the ThawSTAR and freezer product lines, estimated undiscounted cash flow projections were developed to determine if any impairment of the related intangible assets was warranted. After conducting such review, the Company determined that there was <span style="-sec-ix-hidden:c82759437">no</span> impairment of the remaining long-lived assets as of <em style="font: inherit;"> June 30, 2020. </em>Given the inherent uncertainties of the COVID-<em style="font: inherit;">19</em> pandemic and the estimates used in these cash flow projections, changes based on facts and circumstances in future quarters could give rise to impairment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
    <ix:exclude>
     <div class="PGFTR" style="text-align: center; width: 100%">
      <div class="hf-row">
       <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
        <em style="font: inherit;">48</em>
       </div>
      </div>
     </div>
     <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
     <div class="PGHDR" style="text-align: left; width: 100%">
      <div class="hf-row">
       <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
        <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
       </div>
      </div>
     </div>
    </ix:exclude> <ix:exclude>&#xa0;</ix:exclude> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company revised the revenue projections for the ThawSTAR and freezer product lines in the <em style="font: inherit;">second</em> quarter ended <em style="font: inherit;"> June 30, 2020 </em>to determine the impact on the fair value of the contingent consideration related to the existing earnout provisions. Based on results of the year ended <em style="font: inherit;"> December 31, 2020 </em>related to these <em style="font: inherit;">two</em> product lines, we made further adjustments to our revenue projections. After reviewing the impact of the updated revenue projections on estimated undiscounted cash flow projections, the Company determined that there was <em style="font: inherit;">no</em> impairment of the remaining long-lived assets as of <em style="font: inherit;"> December 31, 2020. </em>The Company reduced the fair value of the combined contingent consideration liability from $<ix:nonFraction id="c82759444" contextRef="i_2020-06-30" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="0" format="ixt:numdotdecimal" decimals="INF">388,000</ix:nonFraction> at <em style="font: inherit;"> June 30, 2020, </em>to $<ix:nonFraction id="c82759445" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="0" format="ixt:numdotdecimal" decimals="INF">221,000</ix:nonFraction> as of <em style="font: inherit;"> December 31, 2020 </em>due to updated revenue projections, the time value of money, and actual results for the 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;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company <em style="font: inherit;"> may </em>also experience other negative impacts of the COVID-<em style="font: inherit;">19</em> outbreak such as the lack of availability of the Company&#x2019;s key personnel, additional temporary closures of the Company&#x2019;s office or the facilities of the Company&#x2019;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&#x2019;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;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Any disruption and volatility in the global capital markets as a result of the pandemic <em style="font: inherit;"> may </em>increase the Company&#x2019;s cost of capital and adversely affect the Company&#x2019;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&#x2019;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;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The ultimate extent to which the COVID-<em style="font: inherit;">19</em> pandemic and its repercussions impact the Company&#x2019;s business will depend on future developments, which are highly uncertain. However, the foregoing and other continued disruptions to the Company&#x2019;s business as a result of COVID-<em style="font: inherit;">19</em> could result in a material adverse effect on the Company&#x2019;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;">&#xa0;</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 27, 2020, </em>the President of the United States signed into law the &#x201c;Coronavirus Aid, Relief, and Economic Security (CARES) Act.&#x201d; 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;">&#xa0;</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 11, 2021, </em>the President of the United States signed into law the &#x201c;American Rescue Plan Act of <em style="font: inherit;">2021&#x201d;</em> (the American Rescue Plan), which included additional economic stimulus and tax credits, including the expansion of the Employee Retention Credit. BioLife continues to examine the impact that the American Rescue Plan will have on its financial condition, results of operations, and liquidity.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We determined that we met the original eligibility requirements per the guidelines original established by the U.S. federal government as part of the CARES Act for the Pursuant to the Paycheck Protection Program (the &#x201c;PPP&#x201d;). As such, on <em style="font: inherit;"> April 20, 2020, </em>the Company received $<ix:nonFraction id="c82759453" contextRef="d_2020-01-01_2020-04-20_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:RepaymentsOfDebt" scale="0" format="ixt:numdotdecimal" decimals="INF">2,175,320</ix:nonFraction> in support from the PPP. Because the U.S. government subsequently changed its position and guidelines related to the PPP and publicly traded companies, the Company repaid the loan on <em style="font: inherit;"> April 29, 2020. </em>As of <em style="font: inherit;"> March 30, 2020, </em>the company started deferring the employer side of social security tax payments. As of <em style="font: inherit;"> December 31, 2021, </em>the amount of deferred social security tax payments was $<ix:nonFraction id="c82759454" contextRef="i_2021-12-31" unitRef="USD" name="blfs:DeferredTaxPaymentsSocialSecurity" scale="0" format="ixt:numdotdecimal" decimals="INF">297,000</ix:nonFraction>. In the year ended <em style="font: inherit;"> December 31, 2021, </em>we paid $<ix:nonFraction id="c82759455" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:PaymentsOfDeferredPayments" scale="0" format="ixt:numdotdecimal" decimals="INF">135,000</ix:nonFraction> of the deferred payments. The remainder of the outstanding balance is anticipated to be paid by <em style="font: inherit;"> December 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the SciSafe acquisition, the Company acquired a $<ix:nonFraction id="c82759456" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" scale="0" format="ixt:numdotdecimal" decimals="INF">295,300</ix:nonFraction> loan from the PPP. The loan incurred interest at <ix:nonFraction id="c82759457" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="2">1</ix:nonFraction>% and was unsecured. Of the principal borrowed, $<ix:nonFraction id="c82759458" contextRef="d_2021-12-01_2021-12-31" unitRef="USD" name="us-gaap:DebtInstrumentDecreaseForgiveness" scale="0" format="ixt:numdotdecimal" decimals="INF">284,000</ix:nonFraction> was forgiven in <em style="font: inherit;"> December 2021. </em>The remaining principal that was <em style="font: inherit;">not</em> forgiven was repaid in <em style="font: inherit;"> December 2021.</em></p></ix:nonNumeric>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><em style="font: inherit;"></em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:EarningsPerSharePolicyTextBlock" id="c82772384" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;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>Earnings</b>&#xa0;<b>per share</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company considers its unexercised warrants and unvested restricted shares, which contain non-forfeitable rights to dividends, participating securities, and includes such participating securities in its computation of earnings per share pursuant to the <em style="font: inherit;">two</em>-class method. Basic earnings per share for the <em style="font: inherit;">two</em> classes of stock (common stock and warrants) is calculated by dividing net 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&#xa0;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;">&#xa0;</p>
    <ix:exclude>
     <div class="PGFTR" style="text-align: center; width: 100%">
      <div class="hf-row">
       <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
        <em style="font: inherit;">49</em>
       </div>
      </div>
     </div>
     <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
     <div class="PGHDR" style="text-align: left; width: 100%">
      <div class="hf-row">
       <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
        <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
       </div>
      </div>
     </div>
    </ix:exclude> <ix:exclude>&#xa0;</ix:exclude> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table presents computations of basic and diluted earnings per share under the <em style="font: inherit;">two</em>-class method:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
    <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="c2083168" escape="true">
     <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except share and earnings per share data)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Basic earnings (loss) per common share</b> <b>Numerator:</b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82759737" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">7,635</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759739" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3">2,667</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82759740" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,657</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to unvested restricted shares</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759741" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82759742" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">135</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759743" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to warrants outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759744" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82759745" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">82</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759746" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income allocated to common shareholders</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82759747" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">7,635</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759748" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" format="ixt:numdotdecimal" decimals="-4">2,450</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82759749" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,657</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759751" contextRef="d_2021-01-01_2021-12-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" format="ixt:numdotdecimal" decimals="INF">38,503,944</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759752" contextRef="d_2020-01-01_2020-12-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" format="ixt:numdotdecimal" decimals="INF">27,306,258</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759753" contextRef="d_2019-01-01_2019-12-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" format="ixt:numdotdecimal" decimals="INF">19,460,299</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c82759754" contextRef="d_2021-01-01_2021-12-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.20</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759755" contextRef="d_2020-01-01_2020-12-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:numdotdecimal" decimals="INF">0.09</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c82759756" contextRef="d_2019-01-01_2019-12-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.09</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Diluted earnings (loss) per common share</b> <b>Numerator:</b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82759758" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">7,635</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759759" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3">2,667</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82759760" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,657</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to warrants</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759761" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:WarrantsIncomeStatementImpact" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82759762" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:WarrantsIncomeStatementImpact" scale="3" format="ixt:numdotdecimal" decimals="-4">20</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759763" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:WarrantsIncomeStatementImpact" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: gain related to change in fair value of warrants</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759764" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82759765" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">3,601</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759766" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82759767" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">7,635</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82759768" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">954</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82759769" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,657</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td><td style="font-size: 10pt;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759771" contextRef="d_2021-01-01_2021-12-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" format="ixt:numdotdecimal" decimals="INF">38,503,944</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759772" contextRef="d_2020-01-01_2020-12-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" format="ixt:numdotdecimal" decimals="INF">27,306,258</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759773" contextRef="d_2019-01-01_2019-12-31" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" format="ixt:numdotdecimal" decimals="INF">19,460,299</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c82759774" contextRef="d_2021-01-01_2021-12-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.20</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c82759775" contextRef="d_2020-01-01_2020-12-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.03</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c82759776" contextRef="d_2019-01-01_2019-12-31" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">0.09</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
    </ix:nonNumeric> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table sets forth the number of 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;">&#xa0;</p>
    <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="c2083169" escape="true">
     <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options and restricted stock awards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759777" contextRef="d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">1,637,745</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759778" contextRef="d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">2,131,794</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759779" contextRef="d_2019-01-01_2019-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">2,564,456</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warrants</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759780" contextRef="d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">18,204</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759781" contextRef="d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">1,499,953</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759782" contextRef="d_2019-01-01_2019-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">2,956,039</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759783" contextRef="d_2021-01-01_2021-12-31" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">1,655,949</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759784" contextRef="d_2020-01-01_2020-12-31" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">3,631,747</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759785" contextRef="d_2019-01-01_2019-12-31" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">5,520,495</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
    </ix:nonNumeric> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p></ix:nonNumeric>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="c82772385" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Cash, cash equivalents, and restricted cash</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Cash equivalents consist primarily of interest-bearing money market accounts. We consider all highly liquid debt instruments purchased with an initial maturity of <em style="font: inherit;">three</em> months or less to be cash equivalents. We maintain cash balances that <em style="font: inherit;"> may </em>exceed federally insured limits. We do <em style="font: inherit;">not</em> believe that this results in any significant credit risk.&#xa0;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Restricted cash consists entirely of amounts that will be recovered from escrow in relation to the acquisition of SciSafe. The restricted cash is short term in nature, as the Company anticipates to receive the funds within <em style="font: inherit;">one</em> year of the balance sheet date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following is a summary of the Company&#x2019;s cash, cash equivalents, and restricted cash total as presented in the Company&#x2019;s consolidated statements of cash flows for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
    <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="c2083170" escape="true">
     <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759786" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" format="ixt:numdotdecimal" decimals="-4">69,860</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759787" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" format="ixt:numdotdecimal" decimals="-3">90,403</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759788" contextRef="i_2019-12-31" unitRef="USD" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" format="ixt:numdotdecimal" decimals="-3">6,448</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759789" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:RestrictedCash" scale="3" format="ixt:numdotdecimal" decimals="-4">10</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759790" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:RestrictedCash" scale="3" format="ixt:numdotdecimal" decimals="-3">53</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759791" contextRef="i_2019-12-31" unitRef="USD" name="us-gaap:RestrictedCash" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total cash, cash equivalents, and restricted cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82759792" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" format="ixt:numdotdecimal" decimals="-4">69,870</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82759793" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" format="ixt:numdotdecimal" decimals="-3">90,456</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82759794" contextRef="i_2019-12-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" format="ixt:numdotdecimal" decimals="-3">6,448</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
    </ix:nonNumeric> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p></ix:nonNumeric>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:InventoryPolicyTextBlock" id="c82772386" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Inventories</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Inventories relate to the Company&#x2019;s cell and gene therapy products. The Company values biopreservation media inventory at cost or, if lower, net realizable value, using the specific identification method. All other inventory is valued at cost or, if lower, net realizable value, using the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out method. The Company reviews its inventories at least quarterly and records a provision for inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected revenue volume to cost of product revenue. The Company bases its estimates on expected product revenue volume, production capacity and expiration dates of raw materials, work in process, and finished products. A change in the estimated timing or amount of demand for the Company&#x2019;s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying consolidated financial statements, there have been <em style="font: inherit;">no</em> material adjustments related to a revised estimate of inventory valuations. Work-in-process and finished products inventories consist of material, labor, outside testing costs and manufacturing overhead.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p></ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">50</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="c82772387" escape="true"><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Accounts receivable</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Accounts receivable consist of short-term amounts due from our customers (generally <em style="font: inherit;">30</em> to <em style="font: inherit;">90</em> days) and are stated at the amount we expect to collect. We establish an allowance for doubtful accounts based on our assessment of the collectability of specific customer accounts.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Accounts receivable are stated at principal amount, do <em style="font: inherit;">not</em> bear interest, and are generally unsecured. We provide an allowance for doubtful accounts based on an evaluation of the collectability of customer account balances. Accounts considered uncollectible are charged against the established allowance.</p></ix:nonNumeric>
   <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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:InvestmentPolicyTextBlock" id="c82772388" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;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>Investments</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We periodically invest in securities of private companies to promote business and strategic objectives. These investments are measured and recorded as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Non-marketable equity securities are equity securities without a readily determinable fair value. As of <em style="font: inherit;"> December 31, 2021, </em>these investments are comprised of $<ix:nonFraction id="c82759477" contextRef="i_2021-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesA1AndA2PreferredStockMember" unitRef="USD" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" format="ixt:numdotdecimal" decimals="-5">3.4</ix:nonFraction> million in Series A-<em style="font: inherit;">1</em> and A-<em style="font: inherit;">2</em> Preferred Stock in iVexSol, Inc. (&#x201c;iVexSol&#x201d;) and $<ix:nonFraction id="c82759480" contextRef="i_2021-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesEPreferredStockMember" unitRef="USD" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">995,000</ix:nonFraction> in Series E Preferred Stock in PanTHERA CryoSolutions, Inc. (&#x201c;PanTHERA&#x201d;). As of <em style="font: inherit;"> December 31, 2020, </em>these investments were comprised of $<ix:nonFraction id="c82759481" contextRef="i_2020-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesMember_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember" unitRef="USD" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" format="ixt:numdotdecimal" decimals="-5">1.5</ix:nonFraction> million in Series A Preferred Stock in Sexton, $<ix:nonFraction id="c82759482" contextRef="i_2020-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesA1AndA2PreferredStockMember" unitRef="USD" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" format="ixt:numdotdecimal" decimals="-5">3.4</ix:nonFraction> million in Series A-<em style="font: inherit;">1</em> and A-<em style="font: inherit;">2</em> Preferred Stock in iVexSol, Inc. (&#x201c;iVexSol&#x201d;), and $<ix:nonFraction id="c82759485" contextRef="i_2020-12-31_BusinessAcquisitionAxis-PanTHERAheraCryosolutionsMember_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesEPreferredStockMember" unitRef="USD" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">995,000</ix:nonFraction> in Series E Preferred Stock in PanTHERA CryoSolutions, Inc. (&#x201c;PanTHERA&#x201d;).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;"> December 31, 2021, </em>Sexton is consolidated in the Consolidated Financial Statements as a result of the step-acquisition completed <em style="font: inherit;"> September 1, 2021. </em>As of <em style="font: inherit;"> December 31, 2020, </em>the Sexton investment was measured and recorded using a measurement alternative for equity investments that do <em style="font: inherit;">not</em> have a readily determinable fair value that measures the securities at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer. In <em style="font: inherit;"> September </em>of <em style="font: inherit;">2019,</em> the Company invested $<ix:nonFraction id="c82759488" contextRef="i_2019-09-30_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember" unitRef="USD" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="6" format="ixt:numdotdecimal" decimals="-6">1.0</ix:nonFraction> million in a convertible note receivable of iVexSol, Inc.&#xa0;The Company made an irrevocable election to record this convertible note in its entirety at fair value utilizing the fair value option available under U.S. GAAP. The Company believed that carrying this investment at fair value better portrayed the economic substance of the investment. Under the fair value option, gains and losses on the convertible note were included in unrealized gains/(losses) on investments within net earnings each applicable reporting period. Gains related to the increase in fair value of this convertible note were zero, $<ix:nonFraction id="c82759489" contextRef="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember" unitRef="USD" name="us-gaap:DebtSecuritiesGainLoss" scale="6" format="ixt:numdotdecimal" decimals="-5">1.3</ix:nonFraction> million and <ix:nonFraction id="c82759490" contextRef="d_2020-01-01_2020-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember" unitRef="USD" name="us-gaap:DebtSecuritiesGainLoss" scale="0" format="ixt-sec:numwordsen" decimals="-3">zero</ix:nonFraction> for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and&#xa0; <em style="font: inherit;">2019,</em> respectively. The fair value of the note on the date of investment was determined to be equal to its principal amount. Interest income related to this note was recorded separately from other changes in its fair value within interest income each period. In <em style="font: inherit;"> November </em>of <em style="font: inherit;">2020,</em> the Company elected to convert the note into Series A-<em style="font: inherit;">1</em> Preferred Stock and invest an additional $<ix:nonFraction id="c82759495" contextRef="i_2020-11-30_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesA2PreferredStockMember" unitRef="USD" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" format="ixt:numdotdecimal" decimals="-6">1.0</ix:nonFraction> million in Series A-<em style="font: inherit;">2</em> Preferred Stock in iVexSol. The Preferred Stock investments in iVexSol are carried at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;"> November </em>of <em style="font: inherit;">2020,</em> the Company invested $<ix:nonFraction id="c82759498" contextRef="i_2020-11-30_BusinessAcquisitionAxis-PanTHERAheraCryosolutionsMember_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-PreferredStockClassEMember" unitRef="USD" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">995,000</ix:nonFraction> in Class E Preferred Shares in PanTHERA CryoSolutions, Inc. In conjunction with this investment, the Company executed a development and license agreement with PanTHERA under which the Company will make milestone development payments up to $<ix:nonFraction id="c82759499" contextRef="d_2020-01-01_2020-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-PreferredStockClassEMember" unitRef="USD" name="blfs:ContingentMilestonePayment" scale="6" format="ixt:numdotdecimal" decimals="-6">2</ix:nonFraction> million in the event that certain milestones are met in exchange for exclusive, perpetual, worldwide marketing and distribution rights to the technology for use in cell and gene therapy applications. In <em style="font: inherit;"> June </em>of <em style="font: inherit;">2021,</em> PanTHERA satisfied the <em style="font: inherit;">first</em> milestone and the Company paid $<ix:nonFraction id="c82759502" contextRef="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-PreferredStockClassEMember" unitRef="USD" name="blfs:ContingentMillstonePayment1" scale="0" format="ixt:numdotdecimal" decimals="INF">200,000</ix:nonFraction> in accordance with the agreement. The Preferred Stock investments in PanTHERA are carried at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As of <em style="font: inherit;"> December 31, 2021, </em>management believes there are <em style="font: inherit;">no</em> indications of impairment or changes in fair value for the investments in iVexSol or PanTHERA.</p></ix:nonNumeric>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="c82772389" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;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>Property and equipment</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Property and equipment are stated at cost and are depreciated using the straight-line method over estimated useful lives of <span style="-sec-ix-hidden:c82759504">three</span> to <span style="-sec-ix-hidden:c82759505">ten</span> years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the remaining lease term of the respective assets. Gains or losses on disposals of property and equipment are recorded within income from operations. Costs of repairs and maintenance are included as part of operating expenses unless they are incurred in relation to major improvements to existing property and equipment, at which time they are capitalized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate that their net book value <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Carrying values are reviewed for recoverability at the asset grouping level to determine if the facts and circumstances suggest that a potential impairment <em style="font: inherit;"> may </em>have occurred. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were <ix:nonFraction id="c82759507" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:ImpairmentLossRecognizedDuringPeriod" scale="0" format="ixt-sec:numwordsen" decimals="-3">no</ix:nonFraction> impairment losses recognized during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p></ix:nonNumeric>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><em style="font: inherit;"></em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">51</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="blfs:AssetsHeldForRentPolicyPolicyTextBlock" id="c82772390" escape="true"><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Assets held for rent</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Assets held for rent are carried at cost less accumulated depreciation. These assets consist of dedicated storage space, evo shippers and related components in production 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. Assets utilized to provide dedicated storage space are depreciated over their applicable useful lives once placed in service. Shippers are depreciated over a useful life of <span style="-sec-ix-hidden:c82759513">three</span> years when in use by customers.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our customers rent assets per a rental agreement. Each agreement provides for fixed monthly rent. Rental revenue and fees are recognized over the rental term on a straight-line basis. We retain the ownership of the assets rented. At the end of the rental agreement, the customer returns the asset to the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 are reviewed for impairment whenever events or changes in circumstances indicate that their net book value <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Carrying values are reviewed for recoverability at the asset grouping level to determine if the facts and circumstances suggest that a potential impairment <em style="font: inherit;"> may </em>have occurred. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were <em style="font: inherit;">no</em> impairment losses recognized during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p></ix:nonNumeric>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:LesseeLeasesPolicyTextBlock" id="c82772391" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Lease accounting</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We determine if an arrangement is a lease at inception. Where an arrangement is a lease, we determine if it is an operating lease or a finance lease. At lease commencement, we record a lease liability and corresponding right-of-use (&#x201c;ROU&#x201d;) asset. Lease liabilities represent the present value of our future lease payments over the expected lease term which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of our lease liability is determined using our incremental collateralized borrowing rate at lease inception. ROU assets represent our right to control the use of the leased asset during the lease and are recognized in an amount equal to the lease liability for leases with an initial term greater than <em style="font: inherit;">12</em> months. Over the lease term we use the effective interest rate method to account for the lease liability as lease payments are made and the ROU asset is amortized in a manner that results in straight-line expense recognition.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We elected to apply the practical expedient for short-term leases and accordingly do <em style="font: inherit;">not</em> apply lease recognition requirements for short-term leases with a duration less than <em style="font: inherit;">twelve</em> months. Instead, we recognize payments related to these arrangements in the consolidated statement of operations as lease costs on a straight-line basis over the lease term.</p></ix:nonNumeric>
   <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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:StandardProductWarrantyPolicy" id="c82772392" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;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>Warranty</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our standard warranty terms typically extend between <em style="font: inherit;">one</em> year and <em style="font: inherit;">seven</em> years from the date of delivery. We accrue for standard warranty costs based on historical trends in warranty charges. The accrual is reviewed regularly and periodically adjusted to reflect changes in warranty cost over the period.</p></ix:nonNumeric>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:IncomeTaxPolicyTextBlock" id="c82772393" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;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>Income taxes</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We account for income taxes using an asset and liability method which generally requires recognition of deferred tax assets and liabilities for the expected future tax effects of events that have been included in the financial statements or tax returns. Under this method, deferred tax assets and liabilities are recognized for the future tax effects of differences between tax bases of assets and liabilities, and financial reporting amounts, based upon enacted tax laws and statutory rates applicable to the periods in which the differences are expected to affect taxable income. We evaluate the likelihood of realization of deferred tax assets and provide an allowance where, in management&#x2019;s opinion, it is more likely than <em style="font: inherit;">not</em> that the asset will <em style="font: inherit;">not</em> be realized. Our policy for interest and penalties is to recognize interest and penalties as a component of the provision for income taxes in the Consolidated Statement of Operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We determine any uncertain tax positions based on a determination of whether and how much of a tax benefit taken in the Company&#x2019;s tax filings or positions is more likely than <em style="font: inherit;">not</em> to be sustained upon examination by the relevant income tax authorities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Judgment is applied in the determination of the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. As of <em style="font: inherit;"> December 31, 2021, </em>the Company has an unrecorded tax benefit of $<ix:nonFraction id="c82759526" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="0" format="ixt:numdotdecimal" decimals="INF">255,000</ix:nonFraction> related to tax attributes being carried forward. The Company is generally subject to examination by U.S. federal and local income tax authorities for all tax years in which loss carryforward is available.</p></ix:nonNumeric>
   <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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="c82772394" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;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>Advertising</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Advertising costs are expensed as incurred and totaled $<ix:nonFraction id="c82759527" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:AdvertisingExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">552,000</ix:nonFraction>, $<ix:nonFraction id="c82759528" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:AdvertisingExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">167,000</ix:nonFraction>, and $<ix:nonFraction id="c82759529" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:AdvertisingExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">43,000</ix:nonFraction> for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively.</p></ix:nonNumeric>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">52</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ConcentrationRiskCreditRisk" id="c82772395" escape="true">
    <ix:exclude>
     <div class="PGHDR" style="text-align: left; width: 100%">
      <div class="hf-row"></div>
     </div>
    </ix:exclude> <ix:exclude>&#xa0;</ix:exclude> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Concentrations of risk</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> we derived approximately <ix:nonFraction id="c82759535" contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">17</ix:nonFraction>%, <ix:nonFraction id="c82759536" contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">13</ix:nonFraction>%, and <ix:nonFraction id="c82759537" contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">15</ix:nonFraction>% of our revenue from <span style="-sec-ix-hidden:c82759538">one</span> customer, <ix:nonFraction id="c82759539" contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" unitRef="Pure" name="blfs:NumberOfMajorCustomers" scale="0" format="ixt-sec:numwordsen" decimals="INF">one</ix:nonFraction> customer, and <ix:nonFraction id="c82759540" contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember" unitRef="Pure" name="blfs:NumberOfMajorCustomers" scale="0" format="ixt-sec:numwordsen" decimals="INF">one</ix:nonFraction> customer, respectively. <em style="font: inherit;">No</em> other customers accounted for more than <em style="font: inherit;">10%</em> of revenues. Revenue from foreign customers is denominated in United States dollars or euros.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended <em style="font: inherit;"> December 31, 2019, </em>we made approximately <ix:nonFraction id="c82759543" contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneSupplierMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">12</ix:nonFraction>% of purchases from <ix:nonFraction id="c82759544" contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember" unitRef="Pure" name="blfs:NumberOfSuppliers" scale="0" format="ixt-sec:numwordsen" decimals="INF">one</ix:nonFraction> supplier. <em style="font: inherit;">No</em> other suppliers accounted for more than <em style="font: inherit;">10%</em> of purchases in the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table represents the Company&#x2019;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;">&#xa0;</p>
    <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" id="c48137EB8-150B-4659-A200-27FDE0B85FBE" escape="true" continuedAt="c0A5F1E04-17D9-4BE4-8D6E-0F4DAFAD401D">
     <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Revenue by customers</b>&#x2019;<b> geographic locations</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">78</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">73</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">69</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr style="background-color: rgb(255, 255, 255);" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-size: 10pt;">Canada</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759798" contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">7</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759799" contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">13</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759800" contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">16</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Germany</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759801" contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">4</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759802" contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">4</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759803" contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">3</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Europe, Middle East, Africa (excluding Germany)</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;" class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted"><ix:nonFraction id="c82759804" contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-EMEAMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="1">10</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759805" contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-EMEAMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">8</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759806" contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-EMEAMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">11</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759807" contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-GeographicOtherMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">1</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759808" contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-GeographicOtherMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">2</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759809" contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-GeographicOtherMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">1</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759810" contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="0">100</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759811" contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="0">100</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759812" contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="0">100</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
</tbody></table>
    </ix:nonNumeric> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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&#x2019;s long-lived assets by geographic area as of <em style="font: inherit;"> December 31:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
    <ix:continuation id="c0A5F1E04-17D9-4BE4-8D6E-0F4DAFAD401D">
    <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;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">United States</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759813" contextRef="i_2021-12-31_StatementGeographicalAxis-US" unitRef="USD" name="us-gaap:NoncurrentAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">40,708</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759814" contextRef="i_2020-12-31_StatementGeographicalAxis-US" unitRef="USD" name="us-gaap:NoncurrentAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">30,389</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Netherlands</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759815" contextRef="i_2021-12-31_StatementGeographicalAxis-NL" unitRef="USD" name="us-gaap:NoncurrentAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">5,903</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759816" contextRef="i_2020-12-31_StatementGeographicalAxis-NL" unitRef="USD" name="us-gaap:NoncurrentAssets" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</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);"><ix:nonFraction id="c82759817" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:NoncurrentAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">46,611</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><ix:nonFraction id="c82759818" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:NoncurrentAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">30,389</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> <span style="-sec-ix-hidden:c82759550">two</span> customers and <span style="-sec-ix-hidden:c82759551">one</span> customer accounted for <ix:nonFraction id="c82759552" contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-TwoCustomersMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">32</ix:nonFraction>% and <ix:nonFraction id="c82759553" contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">17</ix:nonFraction>% of gross accounts receivable, respectively. <em style="font: inherit;">No</em> other customers accounted for more than <em style="font: inherit;">10%</em> of our gross accounts receivable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> <span style="-sec-ix-hidden:c82759557">one</span> supplier and <span style="-sec-ix-hidden:c82759558">one</span> supplier accounted for <ix:nonFraction id="c82759559" contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneSupplierMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="1">10</ix:nonFraction>% and <ix:nonFraction id="c82759560" contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneSupplierMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:numdotdecimal" decimals="2">21</ix:nonFraction>% of accounts payable, respectively. <em style="font: inherit;">No</em> other suppliers accounted for more than <em style="font: inherit;">10%</em> of our accounts payable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p></ix:nonNumeric>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="c82772396" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Research and development</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Research and development costs are expensed as incurred.</p></ix:nonNumeric>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="c82772397" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;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>Stock-based compensation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We measure and record compensation expense using the applicable accounting guidance for share-based payments related to stock options, time-based restricted stock, market-based restricted stock awards and performance-based restricted stock awards granted to our directors and employees. The fair value of stock options, including performance awards, without a market-based condition is determined by using the Black-Scholes option-pricing model. The fair value of restricted stock awards with a market condition is estimated at the date of grant using the Monte Carlo Simulation model. The Black-Scholes and Monte Carlo Simulation valuation models incorporate assumptions as to stock price volatility, the expected life of options or awards, a risk-free interest rate and dividend yield. The fair value of restricted stock, including performance awards, without a market condition is estimated using the current market price of our common stock on the date of grant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We expense stock-based compensation for stock options, restricted stock awards, and performance awards over the requisite service period. For awards with only a service condition, we expense stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, we expense the grant date fair value over the vesting period regardless of the value that the award recipients ultimately receive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We have, from time to time, modified the terms of restricted stock awards awarded to employees. We account for the incremental increase in the fair value over the original award on the date of the modification as an expense for vested awards or over the remaining service (vesting) period for unvested awards. The incremental compensation cost is the excess of the fair value of the modified award on the date of modification over the fair value of the original award immediately before the modification.&#xa0;</p> <p style="margin: 0pt;">&#xa0;</p></ix:nonNumeric>
   <p style="margin: 0pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">53</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Business combinations, goodwill and intangible assets</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:BusinessCombinationsPolicy" id="c82772398" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;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>Business combinations</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company accounts for business acquisitions using the acquisition method as required by FASB ASC Topic <em style="font: inherit;">805,</em> <i>Business Combinations</i>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company&#x2019;s identifiable assets acquired and liabilities, including identified intangible assets, assumed in a business combination are recorded at their acquisition date fair values. The valuation requires management to make significant estimates and assumptions, especially with respect to long-lived and intangible assets. Critical estimates in valuing intangible assets include, but are <em style="font: inherit;">not</em> limited to:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">future expected cash flows,&#xa0;including revenue and expense projections;</p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">discount rates to determine the present value of recognized assets and liabilities and;</p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#xa0;</td><td style="width: 27pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">revenue volatility to determine contingent consideration using option pricing models</p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Goodwill is calculated as the excess of the acquisition price over the fair value of net assets acquired, including the amount assigned to identifiable intangible assets. Acquisition-related costs, including advisory, legal, accounting, valuation, and other costs, are expensed in the periods in which these costs are incurred. The results of operations of an acquired business are included in the consolidated financial statements beginning at the acquisition date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company estimates the acquisition date fair value of the acquisition-related contingent consideration using various valuation approaches, including option pricing models, as well as significant unobservable inputs, reflecting the Company&#x2019;s assessment of the assumptions market participants would use to value these liabilities. The fair value of the contingent consideration is remeasured each reporting period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">During the measurement period, which <em style="font: inherit;"> may </em>be up to <em style="font: inherit;">one</em> year from the acquisition date, any refinements made to the fair value of the assets acquired, liabilities assumed, or contingent consideration are recorded in the period in which the adjustments are recognized. Upon the conclusion of the measurement period or final determination of the fair value of the assets acquired, liabilities assumed, or contingent consideration, whichever comes first, any subsequent adjustments are recognized in the consolidated statements of operations.</p></ix:nonNumeric>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="c82772400" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;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>Goodwill</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Goodwill represents the excess of the purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. Goodwill is <em style="font: inherit;">not</em> amortized but is tested for impairment at least annually. The Company reviews goodwill for impairment annually in the <em style="font: inherit;">fourth</em> quarter and whenever events or changes in circumstances indicate that the fair value of a reporting unit <em style="font: inherit;"> may </em>be less than its carrying amount (a triggering event).&#xa0; The Company <em style="font: inherit;">first</em> assesses qualitative factors to determine whether it is more likely than <em style="font: inherit;">not</em> that the fair value of its reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test described in FASB ASC Topic <em style="font: inherit;">350,</em> <i>Intangibles </i>&#x2013;<i> Goodwill and Other</i>. The more likely than <em style="font: inherit;">not</em> threshold is defined as having a likelihood of more than <em style="font: inherit;">50</em> percent. If, after assessing the totality of events or circumstances, the Company determines that it is <em style="font: inherit;">not</em> more likely than <em style="font: inherit;">not</em> that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative goodwill impairment test is unnecessary and goodwill is considered to be unimpaired. However, if based on the qualitative assessment the Company concludes that it is more likely than <em style="font: inherit;">not</em> that the fair value of a reporting unit is less than its carrying amount, the Company will proceed with performing the quantitative goodwill impairment test.&#xa0; In performing the quantitative goodwill impairment test, the Company determines the fair value of its reporting unit and compares it to its carrying value. If the fair value of the reporting unit exceeds the carrying value of the net assets assigned to that unit, goodwill is <em style="font: inherit;">not</em> impaired. If the carrying value of the reporting unit exceeds its fair value, the Company records an impairment loss equal to the difference.&#xa0;The Company operates as <span style="-sec-ix-hidden:c82759578">one</span> reporting unit as of the goodwill impairment measurement date in the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021.</em> As of the testing date and the period after that date through the issuance date of our financial statements, the Company has observed <em style="font: inherit;">no</em> indicators of potential goodwill impairment at any point during the period based on its qualitative assessment.</p></ix:nonNumeric>
   <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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="c82772401" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Intangible assets</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Intangible assets with a definite life are amortized over their estimated useful lives using the straight-line method and the amortization expense is recorded within intangible asset amortization in the Consolidated Statements of Operations. If the estimate of a definite-lived intangible asset&#x2019;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. Definite-lived intangible assets and their related estimated useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company determined that <span style="-sec-ix-hidden:c82759583">no</span> adverse conditions existed that would indicate that the carrying value of these assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Indefinite-lived intangibles are carried at the initially recorded fair value less any recognized impairment. In-process research and development (&#x201c;IPR&amp;D&#x201d;) is initially capitalized at fair value as an intangible asset with an indefinite life. When the IPR&amp;D project is complete, it is reclassified as a definite-lived intangible asset and is amortized over its estimated useful life. If an IPR&amp;D project is abandoned, a charge would be recorded for the value of the related intangible asset to our Consolidated Statement of Operations in the period it is abandoned. Indefinite-lived intangibles are tested annually for impairment. Impairment assessments are conducted more frequently if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for the Company&#x2019;s products or changes in the size of the market for the Company&#x2019;s products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is <em style="font: inherit;">not</em> found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. The Company performed a quantitative impairment test of <em style="font: inherit;">one</em> of the IPR&amp;D assets acquired during <em style="font: inherit;">2021</em> during the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021</em> and determined that <em style="font: inherit;">no</em> impairment existed. The Company performed a qualitative test for the other IPR&amp;D assets acquired during <em style="font: inherit;">2021</em> and determined that <em style="font: inherit;">no</em> impairment existed.</p></ix:nonNumeric>
   <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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">54</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="blfs:WarrantsPolicyPolicyTextBlock" id="c82772402" escape="true"><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Certain warrants which have features that <em style="font: inherit;"> may </em>result in cash settlement</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Warrants that include cash settlement features are recorded as liabilities at their estimated fair value at the date of issuance and are remeasured at fair value each reporting period with the increase or decrease in fair value recorded in the Consolidated Statements of Operations. The warrants are measured at estimated fair value using the Black Scholes valuation model, which is based, in part, upon inputs for which there is little or <em style="font: inherit;">no</em> observable market data, requiring the Company to develop its own assumptions. Inherent in this model are assumptions related to expected stock-price volatility, expected life, risk-free interest rate and dividend yield. We estimate the volatility of our common stock at the date of issuance, and at each subsequent reporting period, based on historical volatility that matches the contractual remaining life of the warrants. The risk-free interest rate is based on the U.S. Treasury <em style="font: inherit;">zero</em>-coupon yield curve on the grant date for a maturity similar to the expected remaining life of the warrants. The expected life of the warrants is assumed to be equivalent to their remaining contractual term. The dividend rate is based on our historical rate, which we anticipate to remain at zero. The assumptions used in calculating the estimated fair value of the warrants represent our best estimates. However, these estimates involve inherent uncertainties and the application of management judgment. As a result, if factors change and different assumptions are used, the warrant liability and the change in estimated fair value could be materially different. As of <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">no</em> warrants were outstanding. The following is our weighted average assumptions used in the Black Scholes calculations of the warrants as of <em style="font: inherit;"> December 31:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
    <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="c2083173" escape="true">
     <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</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;">Risk free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759819" contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember" unitRef="Pure" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="3">0.1</ix:nonFraction></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;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759820" contextRef="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember" unitRef="Pure" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="3">1.9</ix:nonFraction></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;text-align:center;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;">Expected dividend yield</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759821" contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember" unitRef="Pure" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="-3">0.0</ix:nonFraction></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;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759822" contextRef="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember" unitRef="Pure" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="-3">0.0</ix:nonFraction></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;text-align:center;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;">Contractual remaining lives</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759823" contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember" unitRef="Pure" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" format="ixt:numdotdecimal" decimals="INF">0.2</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759824" contextRef="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember" unitRef="Pure" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" format="ixt:numdotdecimal" decimals="INF">1.7</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759825" contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember" unitRef="Pure" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="3">56.8</ix:nonFraction></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;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759826" contextRef="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember" unitRef="Pure" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="3">70.3</ix:nonFraction></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;text-align:center;margin:0pt;">%</p> </td></tr>
</tbody></table>
    </ix:nonNumeric> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p></ix:nonNumeric>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="c82772403" escape="true"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Recent accounting pronouncements</b>&#xa0;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> November 2021, </em>the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">10,</em> <i>Government Assistance (Topic <em style="font: inherit;">832</em>): Disclosures by Business Entities about Government Assistance</i>, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity&#x2019;s method of accounting for government assistance, and the effect of the assistance on an entity&#x2019;s financial statements. The guidance in this update will be effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023, </em>with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application or, retrospectively to those transactions. 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;">&#xa0;</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 FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">08,</em><i> Business Combinations (Topic <em style="font: inherit;">805</em>):</i> <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 <i>Revenue from Contracts with Customers (Topic <em style="font: inherit;">606</em>)</i>. 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;">&#xa0;</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;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">05,</em> <i>Leases (Topic <em style="font: inherit;">842</em>): Lessors - Certain Leases with Variable Lease Payments</i>. 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 (&#x201c;ASC&#x201d;) <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 adopted this guidance and it did <em style="font: inherit;">not</em> have a material impact on the company&#x2019;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;">&#xa0;</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>&#x2019;<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. The Company adopted this guidance and it did <em style="font: inherit;">not</em> have a material impact on the company&#x2019;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;">&#xa0;</p>
    <ix:exclude>
     <div class="PGFTR" style="text-align: center; width: 100%">
      <div class="hf-row">
       <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
        <em style="font: inherit;">55</em>
       </div>
      </div>
     </div>
     <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
     <div class="PGHDR" style="text-align: left; width: 100%">
      <div class="hf-row">
       <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
        <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
       </div>
      </div>
     </div>
    </ix:exclude> <ix:exclude>&#xa0;</ix:exclude> <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>&#x2019;<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&#x2019;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;">&#xa0;</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>. ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04</em> 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 (&#x201c;LIBOR&#x201d;), 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&#x2014;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;">&#xa0;</p> <p style="font-family: Times New Roman; 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>&#x2013;<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 companies that qualified as Smaller Reporting Companies as defined by the SEC as of <em style="font: inherit;"> November 19, 2019, </em>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></ix:nonNumeric>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"></p>
  </ix:nonNumeric>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:FairValueDisclosuresTextBlock" id="c2083174" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">2.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Fair value measurement</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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>, (&#x201c;ASC Topic <em style="font: inherit;">820&#x201d;</em>), the Company measures its financial instruments at fair value on a recurring basis. The carrying values of certain of our financial instruments including cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities approximate fair value because of their short maturities. The carrying values of our long-term debt, which is classified within Level <em style="font: inherit;">2</em> in the fair value hierarchy, approximates fair value as our borrowings with lenders are at interest rates that approximate market rates for comparable loans. The Company also measures certain assets and liabilities at fair value on a non-recurring basis when applying acquisition accounting. ASC Topic <em style="font: inherit;">820</em> clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC Topic <em style="font: inherit;">820</em> establishes a <em style="font: inherit;">three</em>-tier value fair hierarchy, which prioritizes the inputs used in measuring fair value as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Level <em style="font: inherit;">1</em> &#x2013; 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;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Level <em style="font: inherit;">2</em> &#x2013; 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;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Level <em style="font: inherit;">3</em> &#x2013; 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">For the investment in iVexSol convertible debt that was converted to Series A-<em style="font: inherit;">1</em> preferred stock in <em style="font: inherit;"> November 2020, </em>the significant Level <em style="font: inherit;">3</em> inputs were the expected term of the instrument, the underlying credit worthiness of iVexSol and the valuation of various embedded features in the note, which were based on future financings of iVexSol. We considered a range of probability-weighted financing or payoff settlements between <ix:nonFraction id="c82759841" contextRef="i_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember_RangeAxis-MinimumMember" unitRef="Pure" name="us-gaap:DebtSecuritiesTradingMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="2">5</ix:nonFraction>% and <ix:nonFraction id="c82759842" contextRef="i_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember_RangeAxis-MaximumMember" unitRef="Pure" name="us-gaap:DebtSecuritiesTradingMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="1">50</ix:nonFraction>% with outcomes occurring over a range of <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_RangeAxis-MinimumMember" name="blfs:DebtSecuritiesTerm" id="c82759843" format="ixt-sec:duryear">1</ix:nonNumeric> to <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_RangeAxis-MaximumMember" name="blfs:DebtSecuritiesTerm" id="c82759844" format="ixt-sec:duryear">2</ix:nonNumeric> years. The estimated market interest rate of approximately <ix:nonFraction id="c82759845" contextRef="i_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember" unitRef="Pure" name="us-gaap:DebtSecuritiesTradingMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="2">8.0</ix:nonFraction>% was based on an average of indexes of below investment grade debt. The market rate was calibrated to the rate implied in the original issuance in <em style="font: inherit;"> September 2019 </em>and adjusted for changes in market rates quarterly.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">56</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <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 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 <ix:nonFraction id="c82759847" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="3">17.5</ix:nonFraction>%, risk-free rates between <ix:nonFraction id="c82759848" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember_RangeAxis-MinimumMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="4">2.29</ix:nonFraction>% and <ix:nonFraction id="c82759849" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember_RangeAxis-MaximumMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="4">2.41</ix:nonFraction>% and revenue volatility of <ix:nonFraction id="c82759850" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="2">56</ix:nonFraction>%. 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, at each reporting period, the contingent consideration liability is re-measured to fair value with changes recorded in the change in fair value of contingent consideration in the Consolidated Statements of Operations. During the most recent re-measurement of the contingent consideration liability as of <em style="font: inherit;"> December 31, 2021, </em>the Company assessed the probability of meeting previously determined metrics as unlikely. The Company recognized a reduction of $<ix:nonFraction id="c82759852" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">81,000</ix:nonFraction>&#xa0;in the Change in Fair Value of Contingent Consideration in the Consolidated Statements of Operations for the year ended <em style="font: inherit;"> December 31, 2021. </em>This Contingent Consideration liability is included in the Consolidated Balance Sheets as of <em style="font: inherit;"> December 31, 2020 </em>in the amount of <span style="-sec-ix-hidden:c82759853">$81,000.</span></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 <ix:nonFraction id="c82759854" contextRef="i_2019-11-10_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="2">26.0</ix:nonFraction>%, a risk-free rate of approximately <ix:nonFraction id="c82759855" contextRef="i_2019-11-10_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="4">1.74</ix:nonFraction>% and revenue volatility of <ix:nonFraction id="c82759856" contextRef="i_2019-11-10_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="1">70</ix:nonFraction>%. 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, at each reporting period, the contingent consideration liability is re-measured to fair value with changes recorded in the change in fair value of contingent consideration in the consolidated statements of operations. During the most recent re-measurement of the Contingent Consideration liability as of <em style="font: inherit;"> December 31, 2021, </em>the Company used a discount rate of <ix:nonFraction id="c82759858" contextRef="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="2">21.0</ix:nonFraction>%, a risk-free rate of <ix:nonFraction id="c82759859" contextRef="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="4">0.23</ix:nonFraction>% and revenue volatility of <ix:nonFraction id="c82759860" contextRef="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="2">63</ix:nonFraction>%. This Contingent Consideration Liability is included in the Consolidated Balance Sheet as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> in the amount of $<ix:nonFraction id="c82759862" contextRef="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="0" format="ixt:numdotdecimal" decimals="INF">140,000</ix:nonFraction>.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The fair value of the SciSafe contingent consideration liability was initially valued based on unobservable inputs using a Monte Carlo simulation. These inputs included the estimated amount and timing of projected future revenue, a discount rate of <ix:nonFraction id="c82759863" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="3">4.5</ix:nonFraction>%, a risk-free rate of approximately <ix:nonFraction id="c82759864" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="3">0.20</ix:nonFraction>%, asset volatility of <ix:nonFraction id="c82759865" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputAssetPriceVolatilityMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="1">60</ix:nonFraction>%, and revenue volatility of <ix:nonFraction id="c82759866" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRevenueVolatilityMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="2">15</ix:nonFraction>%. 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. At the acquisition date, the contingent consideration was determined to have a fair value of $<ix:nonFraction id="c82759868" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" format="ixt:numdotdecimal" decimals="-5">3.7</ix:nonFraction> million. Subsequent to the acquisition date, the contingent consideration liability was re-measured to fair value with changes recorded in the change in fair value of contingent consideration in the consolidated statements of operations. During the most recent re-measurement of the contingent consideration liability as of <em style="font: inherit;"> December 31, 2021, </em>the Company used a discount rate of <ix:nonFraction id="c82759869" contextRef="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="3">7.1</ix:nonFraction>%, a risk-free rate of approximately <ix:nonFraction id="c82759870" contextRef="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="4">0.85</ix:nonFraction>%, asset volatility of <ix:nonFraction id="c82759871" contextRef="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputAssetPriceVolatilityMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="2">72</ix:nonFraction>%, and revenue volatility of <ix:nonFraction id="c82759872" contextRef="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRevenueVolatilityMember" unitRef="Pure" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="2">27</ix:nonFraction>%. This contingent consideration liability is included in the Consolidated Balance Sheets as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> in the amounts of $<ix:nonFraction id="c82759874" contextRef="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" format="ixt:numdotdecimal" decimals="-5">9.9</ix:nonFraction> million and $<ix:nonFraction id="c82759875" contextRef="i_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" format="ixt:numdotdecimal" decimals="-5">6.9</ix:nonFraction> million, respectively. The changes in fair value of contingent consideration of $<ix:nonFraction id="c82759876" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" format="ixt:numdotdecimal" decimals="-6">3.0</ix:nonFraction> million and $<ix:nonFraction id="c82759877" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" format="ixt:numdotdecimal" decimals="-5">3.3</ix:nonFraction> million associated with this liability are included within the Change in Fair Value of Contingent Consideration in the Consolidated Statements of Operations for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">For the warrant liability, the significant Level <em style="font: inherit;">3</em> inputs included the contractual remaining term of the warrants and the volatility of the Company&#x2019;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&#x2019;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 <ix:nonFraction id="c82759880" contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember_RangeAxis-MinimumMember" unitRef="Pure" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="3">56.8</ix:nonFraction>% to <ix:nonFraction id="c82759881" contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember_RangeAxis-MaximumMember" unitRef="Pure" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" format="ixt:numdotdecimal" decimals="3">84.6</ix:nonFraction>%. 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 &#x201c;cashless&#x201d; exercise and the warrant liability was revalued to its intrinsic value, as the Company&#x2019;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;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">There were <em style="font: inherit;">no</em> remeasurements to fair value during the year ended <em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">57</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following tables set forth the Company&#x2019;s financial assets and liabilities measured at fair value on a recurring basis as of <em style="font: inherit;"> December 31, 2021 </em>and <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;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>(In thousands)</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="c621BA644-D5AF-4611-8132-8828E04061E3" escape="true" continuedAt="c8F83E529-7B30-4D8F-96AF-7940A0144E81">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>Level 1</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>Level 2</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>Level 3</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market accounts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759907" contextRef="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">63,873</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759908" contextRef="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759909" contextRef="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759910" contextRef="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">63,873</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759911" contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">63,873</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759912" contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759913" contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759914" contextRef="i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">63,873</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contingent consideration - business combinations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759916" contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759917" contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759918" contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">10,027</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759919" contextRef="i_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">10,027</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759920" contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759921" contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759922" contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">10,027</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759923" contextRef="i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">10,027</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="margin: 0pt;">&#xa0;</p>
   <p style="margin: 0pt;">&#xa0;</p>
   <ix:continuation id="c8F83E529-7B30-4D8F-96AF-7940A0144E81">
    <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;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>Level 1</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>Level 2</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>Level 3</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market accounts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759925" contextRef="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">90,403</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759926" contextRef="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759927" contextRef="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759928" contextRef="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">90,403</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759929" contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">90,403</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759930" contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759931" contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759932" contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:AssetsFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">90,403</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contingent consideration - business combinations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759934" contextRef="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759935" contextRef="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759936" contextRef="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">7,152</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759937" contextRef="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">7,152</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Warrant liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759938" contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759939" contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759940" contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-4">2,780</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82759941" contextRef="i_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-4">2,780</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759942" contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759943" contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759944" contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">9,932</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82759945" contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember" unitRef="USD" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" format="ixt:numdotdecimal" decimals="-3">9,932</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 investments and contingent consideration classified as Level <em style="font: inherit;">3</em> were derived from management assumptions (see Note <em style="font: inherit;">1</em> &#x2013; &#x201c;<i>Organization and Significant Accounting Policies.</i>&#x201d;) There have been <em style="font: inherit;">no</em> transfers of assets or liabilities between the fair value measurement levels.&#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table presents the changes in fair value of contingent consideration liabilities which are measured using Level <em style="font: inherit;">3</em> inputs for the years ended&#xa0;<em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019:</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="c2083177" escape="true">
    <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759946" contextRef="i_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" format="ixt:numdotdecimal" decimals="-3">7,152</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759947" contextRef="i_2019-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" format="ixt:numdotdecimal" decimals="-3">1,914</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759948" contextRef="i_2018-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Additions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759949" contextRef="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759950" contextRef="d_2020-01-01_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="3" format="ixt:numdotdecimal" decimals="-3">3,663</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759951" contextRef="d_2019-01-01_2019-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="3" format="ixt:numdotdecimal" decimals="-3">2,347</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in fair value recognized in net (loss) income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759952" contextRef="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">2,875</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759953" contextRef="d_2020-01-01_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,575</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759954" contextRef="d_2019-01-01_2019-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" format="ixt:numdotdecimal" decimals="-4" sign="-">50</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Payments earned, reclassified to accrued liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759955" contextRef="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759956" contextRef="d_2020-01-01_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82759957" contextRef="d_2019-01-01_2019-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">483</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82759958" contextRef="i_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" format="ixt:numdotdecimal" decimals="-3">10,027</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82759959" contextRef="i_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" format="ixt:numdotdecimal" decimals="-3">7,152</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82759960" contextRef="i_2019-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" format="ixt:numdotdecimal" decimals="-3">1,914</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table presents the changes in fair value of warrant liabilities which are measured using Level <em style="font: inherit;">3</em> inputs for the years ended&#xa0;<em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019:</em>&#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="c2083178" escape="true">
    <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759961" contextRef="i_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" format="ixt:numdotdecimal" decimals="-4">2,780</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759962" contextRef="i_2019-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" format="ixt:numdotdecimal" decimals="-3">39,602</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759963" contextRef="i_2018-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" format="ixt:numdotdecimal" decimals="-3">28,516</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised warrants</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82759964" contextRef="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" format="ixt:numdotdecimal" decimals="-3">2,901</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82759965" contextRef="d_2020-01-01_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" format="ixt:numdotdecimal" decimals="-3">33,221</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82759966" contextRef="d_2019-01-01_2019-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" format="ixt:numdotdecimal" decimals="-3">1,749</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in fair value recognized in net (loss) income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759967" contextRef="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">121</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82759968" contextRef="d_2020-01-01_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" format="ixt:numdotdecimal" decimals="-3">3,601</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759969" contextRef="d_2019-01-01_2019-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">12,835</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82759970" contextRef="i_2021-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82759971" contextRef="i_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" format="ixt:numdotdecimal" decimals="-4">2,780</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82759972" contextRef="i_2019-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember" unitRef="USD" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" format="ixt:numdotdecimal" decimals="-3">39,602</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="margin: 0pt;">&#xa0;</p>
  </ix:nonNumeric>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:InventoryDisclosureTextBlock" id="c2083179" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">3.</em></b></p> </td><td style="vertical-align: top; width: 90%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Inventories</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Inventories consist of the following as of <em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="c2083180" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759976" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" format="ixt:numdotdecimal" decimals="-3">17,252</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759977" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" format="ixt:numdotdecimal" decimals="-3">2,855</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759978" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" format="ixt:numdotdecimal" decimals="-3">5,015</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759979" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" format="ixt:numdotdecimal" decimals="-3">2,006</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759980" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" format="ixt:numdotdecimal" decimals="-3">6,078</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82759981" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" format="ixt:numdotdecimal" decimals="-3">6,741</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82759982" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:InventoryNet" scale="3" format="ixt:numdotdecimal" decimals="-3">28,345</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82759983" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:InventoryNet" scale="3" format="ixt:numdotdecimal" decimals="-3">11,602</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">58</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
  </ix:nonNumeric>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="blfs:AssetsHeldForRentTextBlock" id="c2083181" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">4.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Assets held for rent</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;"> December 31, 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;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="blfs:ScheduleOfAssetsHeldForRentTableTextBlock" id="c2083182" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shippers placed in service</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759992" contextRef="i_2021-12-31" unitRef="USD" name="blfs:ShippersPlacedInServiceGross" scale="3" format="ixt:numdotdecimal" decimals="-3">5,645</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82759993" contextRef="i_2020-12-31" unitRef="USD" name="blfs:ShippersPlacedInServiceGross" scale="3" format="ixt:numdotdecimal" decimals="-3">3,171</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fixed assets held for rent</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759994" contextRef="i_2021-12-31" unitRef="USD" name="blfs:FixedAssetsHeldForRent" scale="3" format="ixt:numdotdecimal" decimals="-4">4,040</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759995" contextRef="i_2020-12-31" unitRef="USD" name="blfs:FixedAssetsHeldForRent" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82759996" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:ShippersPlacedInServiceDepreciation" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">2,272</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82759997" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:ShippersPlacedInServiceDepreciation" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">411</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759998" contextRef="i_2021-12-31" unitRef="USD" name="blfs:ShippersPlacedInServiceNet" scale="3" format="ixt:numdotdecimal" decimals="-3">7,413</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82759999" contextRef="i_2020-12-31" unitRef="USD" name="blfs:ShippersPlacedInServiceNet" scale="3" format="ixt:numdotdecimal" decimals="-4">2,760</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shippers and related components in production</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760000" contextRef="i_2021-12-31" unitRef="USD" name="blfs:ShippersAndRelatedComponentsInProduction" scale="3" format="ixt:numdotdecimal" decimals="-3">2,396</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760001" contextRef="i_2020-12-31" unitRef="USD" name="blfs:ShippersAndRelatedComponentsInProduction" scale="3" format="ixt:numdotdecimal" decimals="-3">1,945</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760002" contextRef="i_2021-12-31" unitRef="USD" name="blfs:ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" scale="3" format="ixt:numdotdecimal" decimals="-3">9,809</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760003" contextRef="i_2020-12-31" unitRef="USD" name="blfs:ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" scale="3" format="ixt:numdotdecimal" decimals="-3">4,705</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Shippers and related components in production include shippers complete and ready to be deployed and placed in service upon a customer order, shippers in the process of being assembled, and components available to build shippers. We recognized $<ix:nonFraction id="c82759986" contextRef="d_2021-01-01_2021-12-13" unitRef="USD" name="blfs:AssetsHeldForRentDepreciation" scale="6" format="ixt:numdotdecimal" decimals="-5">1.9</ix:nonFraction> million, $<ix:nonFraction id="c82759987" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:AssetsHeldForRentDepreciation" scale="0" format="ixt:numdotdecimal" decimals="INF">671,000</ix:nonFraction>, and $<ix:nonFraction id="c82759988" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:AssetsHeldForRentDepreciation" scale="0" format="ixt:numdotdecimal" decimals="INF">174,000</ix:nonFraction> in depreciation expense related to assets held for rent during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  </ix:nonNumeric>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="blfs:LesseeLeasesTextBlock" id="c2083183" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">5.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Leases</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We have various operating lease agreements for office space, warehouses, manufacturing, and production locations as well as vehicles and other equipment. Our real estate leases have remaining lease terms of <em style="font: inherit;"><span style="-sec-ix-hidden:c82760006">one</span></em> to <span style="-sec-ix-hidden:c82760007">ten</span> years. We exclude options that are <em style="font: inherit;">not</em> reasonably certain to be exercised from our lease terms, ranging from <em style="font: inherit;">one</em> to <em style="font: inherit;">five</em> years. Our lease payments consist primarily of fixed rental payments for the right to use the underlying leased assets over the lease terms. For certain leases, we receive incentives from our landlords, such as rent abatements, which effectively reduce the total lease payments owed for these leases. Vehicle and other equipment operating leases have terms between <em style="font: inherit;"><span style="-sec-ix-hidden:c82760010">one</span></em> and <span style="-sec-ix-hidden:c82760013">five</span> years.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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.&#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The table below presents certain information related to the weighted average discount rate and weighted average remaining lease term for the Company&#x2019;s leases as of <em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="blfs:LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock" id="c2083184" escape="true">
    <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</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;">Weighted average discount rate - operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760020" contextRef="i_2021-12-31" unitRef="Pure" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" format="ixt:numdotdecimal" decimals="3">3.8</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760021" contextRef="i_2020-12-31" unitRef="Pure" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" format="ixt:numdotdecimal" decimals="3">3.3</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate - finance leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760022" contextRef="i_2021-12-31" unitRef="Pure" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" format="ixt:numdotdecimal" decimals="3">6.1</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760023" contextRef="i_2020-12-31" unitRef="Pure" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" format="ixt:numdotdecimal" decimals="3">5.7</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term in years - operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="i_2021-12-31" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="c82760024" format="ixt-sec:duryear">7.8</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="i_2020-12-31" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="c82760025" format="ixt-sec:duryear">9.4</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term in years - finance leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="i_2021-12-31" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="c82760026" format="ixt-sec:duryear">3.0</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="i_2020-12-31" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="c82760027" format="ixt-sec:duryear">2.6</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The components of lease expense for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> were as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:LeaseCostTableTextBlock" id="c2083185" escape="true">
    <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760028" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:OperatingLeaseCost" scale="3" format="ixt:numdotdecimal" decimals="-3">2,817</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760029" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:OperatingLeaseCost" scale="3" format="ixt:numdotdecimal" decimals="-3">839</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760030" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:OperatingLeaseCost" scale="3" format="ixt:numdotdecimal" decimals="-3">612</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short-term lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760031" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:ShortTermLeaseCost" scale="3" format="ixt:numdotdecimal" decimals="-3">1,727</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760032" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:ShortTermLeaseCost" scale="3" format="ixt:numdotdecimal" decimals="-3">277</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760033" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:ShortTermLeaseCost" scale="3" format="ixt:numdotdecimal" decimals="-3">51</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total operating lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760034" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:OperatingLeaseCostsAndShorttermLeaseCosts" scale="3" format="ixt:numdotdecimal" decimals="-3">4,544</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760035" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:OperatingLeaseCostsAndShorttermLeaseCosts" scale="3" format="ixt:numdotdecimal" decimals="-3">1,116</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760036" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:OperatingLeaseCostsAndShorttermLeaseCosts" scale="3" format="ixt:numdotdecimal" decimals="-3">663</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Variable lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760037" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:VariableLeaseCost" scale="3" format="ixt:numdotdecimal" decimals="-3">749</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760038" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:VariableLeaseCost" scale="3" format="ixt:numdotdecimal" decimals="-3">357</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760039" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:VariableLeaseCost" scale="3" format="ixt:numdotdecimal" decimals="-3">299</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760040" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:LeaseCost" scale="3" format="ixt:numdotdecimal" decimals="-3">5,293</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760041" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:LeaseCost" scale="3" format="ixt:numdotdecimal" decimals="-3">1,473</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760042" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:LeaseCost" scale="3" format="ixt:numdotdecimal" decimals="-3">962</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Maturities of our lease liabilities as of <em style="font: inherit;"> December 31, 2021 </em>are as follows:&#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="c2083186" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Operating Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Financing Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760043" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" format="ixt:numdotdecimal" decimals="-3">3,443</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760044" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" format="ixt:numdotdecimal" decimals="-3">171</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760045" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" format="ixt:numdotdecimal" decimals="-3">3,151</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760046" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" format="ixt:numdotdecimal" decimals="-3">171</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760047" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" format="ixt:numdotdecimal" decimals="-3">2,883</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760048" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" format="ixt:numdotdecimal" decimals="-3">101</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760049" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" format="ixt:numdotdecimal" decimals="-3">2,497</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760050" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" format="ixt:numdotdecimal" decimals="-3">37</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760051" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" format="ixt:numdotdecimal" decimals="-3">2,006</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760052" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="3" format="ixt:numdotdecimal" decimals="-3">2</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760053" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" format="ixt:numdotdecimal" decimals="-3">8,364</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760054" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760055" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" format="ixt:numdotdecimal" decimals="-3">22,344</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760056" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" format="ixt:numdotdecimal" decimals="-3">482</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82760057" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" format="ixt:numdotdecimal" decimals="-4">3,120</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82760058" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">42</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total present value of lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760059" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:OperatingLeaseLiability" scale="3" format="ixt:numdotdecimal" decimals="-3">19,224</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760060" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FinanceLeaseLiability" scale="3" format="ixt:numdotdecimal" decimals="-4">440</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">59</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
  </ix:nonNumeric>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="c2083187" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">6.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Goodwill and intangible assets</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Goodwill</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table represents the changes in the carrying value of goodwill for the years ended <em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfGoodwillTextBlock" id="c2083188" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Goodwill</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2019</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760076" contextRef="i_2019-12-31" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">33,637</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Correction of an error related to CBS goodwill</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760077" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">131</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Goodwill related to SciSafe acquisition</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760078" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" format="ixt:numdotdecimal" decimals="-3">24,943</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2020</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760079" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">58,449</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Goodwill related to Global Cooling acquisition</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760080" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GlobalCoolingmember" unitRef="USD" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" format="ixt:numdotdecimal" decimals="-3">137,822</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Goodwill related to Sexton acquisition</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760081" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesIncMember" unitRef="USD" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" format="ixt:numdotdecimal" decimals="-4">28,470</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760082" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">224,741</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We adjusted goodwill from the CBS Acquisition related to an immaterial error of $<ix:nonFraction id="c82760063" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis-ImmaterialErrorMember" unitRef="USD" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">131,000</ix:nonFraction> in payables that were paid during closing and incorrectly recorded as liabilities in our purchase price accounting as of <em style="font: inherit;"> December 31, 2019. </em>We reduced our goodwill and accounts payable by $<ix:nonFraction id="c82760064" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis-ImmaterialErrorMember" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">131,000</ix:nonFraction> in the 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;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Intangible assets</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Intangible assets, net consisted of the following as of <em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="EFE3BA7C-1471-424C-8C22-F4B003FC6655" escape="true" continuedAt="c9181C4E3-B49C-4F7F-82DA-A35C201E8C0C">
    <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: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except weighted average useful life)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>December 31, 2021</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Intangible assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Gross Carrying</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Value</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Accumulated</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Amortization</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Net Carrying</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Value</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Weighted</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Average Useful</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Life (in years)</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#xa0;</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;"><ix:nonFraction id="c82760083" contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:numdotdecimal" decimals="-3">17,516</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;">(<ix:nonFraction id="c82760084" contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:numdotdecimal" decimals="-3">1,776</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760085" contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:numdotdecimal" decimals="-4">15,740</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-WeightedAverageMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760086" format="ixt-sec:duryear">10.3</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760087" contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:numdotdecimal" decimals="-3">35,574</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760088" contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:numdotdecimal" decimals="-3">2,306</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760089" contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:numdotdecimal" decimals="-3">33,268</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember_RangeAxis-WeightedAverageMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760090" format="ixt-sec:duryear">13.8</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology - acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760091" contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:numdotdecimal" decimals="-3">41,942</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760092" contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:numdotdecimal" decimals="-3">7,789</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760093" contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:numdotdecimal" decimals="-3">34,153</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-WeightedAverageMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760094" format="ixt-sec:duryear">5.9</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760095" contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:numdotdecimal" decimals="-4">1,990</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760096" contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:numdotdecimal" decimals="-3">442</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760097" contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:numdotdecimal" decimals="-3">1,548</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember_RangeAxis-WeightedAverageMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760098" format="ixt-sec:duryear">3.0</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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&#x207d;&#xb9;&#x207e;</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760099" contextRef="i_2021-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-InProcessResearchAndDevelopmentMember" unitRef="USD" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" format="ixt:numdotdecimal" decimals="-4">67,440</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760101" contextRef="i_2021-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-InProcessResearchAndDevelopmentMember" unitRef="USD" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" format="ixt:numdotdecimal" decimals="-4">67,440</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><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;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760103" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">164,462</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);">(<ix:nonFraction id="c82760104" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:numdotdecimal" decimals="-3">12,313</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760105" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">152,149</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</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);"><ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_RangeAxis-WeightedAverageMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760106" format="ixt-sec:duryear">9.8</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:continuation id="c9181C4E3-B49C-4F7F-82DA-A35C201E8C0C">
    <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Intangible assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>Accumulated Amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average 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 (in years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#xa0;</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;"><ix:nonFraction id="c82760107" contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:numdotdecimal" decimals="-4">8,220</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;">(<ix:nonFraction id="c82760108" contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:numdotdecimal" decimals="-4">330</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760109" contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:numdotdecimal" decimals="-4">7,890</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-WeightedAverageMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760110" format="ixt-sec:duryear">12.8</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760111" contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:numdotdecimal" decimals="-4">6,610</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760112" contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:numdotdecimal" decimals="-3">508</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760113" contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:numdotdecimal" decimals="-3">6,102</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember_RangeAxis-WeightedAverageMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760114" format="ixt-sec:duryear">14.0</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology - acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760115" contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:numdotdecimal" decimals="-4">19,670</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760116" contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:numdotdecimal" decimals="-3">3,232</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760117" contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:numdotdecimal" decimals="-3">16,438</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-WeightedAverageMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760118" format="ixt-sec:duryear">7.1</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760119" contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:numdotdecimal" decimals="-4">660</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82760120" contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:numdotdecimal" decimals="-3">41</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760121" contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:numdotdecimal" decimals="-3">619</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonNumeric contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember_RangeAxis-WeightedAverageMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760122" format="ixt-sec:duryear">3.8</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760123" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" format="ixt:numdotdecimal" decimals="-4">35,160</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);">(<ix:nonFraction id="c82760124" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" format="ixt:numdotdecimal" decimals="-3">4,111</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760125" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:numdotdecimal" decimals="-3">31,049</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</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);"><ix:nonNumeric contextRef="d_2020-01-01_2020-12-31_RangeAxis-WeightedAverageMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760126" format="ixt-sec:duryear">9.7</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align: top; width: 95.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">60</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <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 $<ix:nonFraction id="c82760069" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" format="ixt:numdotdecimal" decimals="-5">8.2</ix:nonFraction> million, $<ix:nonFraction id="c82760070" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" format="ixt:numdotdecimal" decimals="-6">3.0</ix:nonFraction> million, and $<ix:nonFraction id="c82760071" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" format="ixt:numdotdecimal" decimals="-5">1.1</ix:nonFraction> million for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively. As of <em style="font: inherit;"> December 31, 2021, </em>the Company expects to record the following amortization expense:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="c2083191" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>For the Years Ending December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760127" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" format="ixt:numdotdecimal" decimals="-3">11,421</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760128" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" format="ixt:numdotdecimal" decimals="-3">10,951</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760129" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" format="ixt:numdotdecimal" decimals="-3">10,126</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760130" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" format="ixt:numdotdecimal" decimals="-3">9,748</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760131" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" format="ixt:numdotdecimal" decimals="-3">9,346</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760132" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" format="ixt:numdotdecimal" decimals="-3">33,117</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760133" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" format="ixt:numdotdecimal" decimals="-3">84,709</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  </ix:nonNumeric>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:LongTermDebtTextBlock" id="c2083192" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">7.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Line of credit and long-term debt</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Line of credit</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 Company acquired Global Cooling and assumed a line of credit which bore interest at a floating rate equal to the <em style="font: inherit;">3</em>-month LIBOR rate plus <ix:nonFraction id="c82760136" contextRef="d_2021-01-01_2021-12-31_LongtermDebtTypeAxis-LineOfCreditMember_VariableRateAxis-LondonInterbankOfferedRateLIBORMember" unitRef="Pure" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" format="ixt:numdotdecimal" decimals="3">5.50</ix:nonFraction>%. The maximum allowed on the line of credit was $<ix:nonFraction id="c82760137" contextRef="i_2021-12-31_LongtermDebtTypeAxis-LineOfCreditMember" unitRef="USD" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" format="ixt:numdotdecimal" decimals="-6">5.0</ix:nonFraction> million. The line was secured by substantially all assets of Global Cooling. In <em style="font: inherit;"> October 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;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Long-term debt</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 Company assumed <em style="font: inherit;">three</em> term notes in the acquisition of Global Cooling. At the time of acquisition, these notes carried aggregate outstanding principal balances of $<ix:nonFraction id="c82760139" contextRef="i_2021-12-31_LongtermDebtTypeAxis-NotesPayableMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" format="ixt:numdotdecimal" decimals="-5">4.4</ix:nonFraction> million. These term notes bore interest at a floating rate equal to the <em style="font: inherit;">3</em>-month LIBOR rate plus <ix:nonFraction id="c82760141" contextRef="d_2021-01-01_2021-12-31_LongtermDebtTypeAxis-NotesPayableMember_VariableRateAxis-LondonInterbankOfferedRateLIBORMember" unitRef="Pure" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" format="ixt:numdotdecimal" decimals="3">6.50</ix:nonFraction>%. The term notes included financial covenants tied to the performance of Global Cooling.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 Company entered into amended and restated term notes for all <em style="font: inherit;">three</em> term notes assumed in the acquisition of Global Cooling. Pursuant to the loan agreements, <em style="font: inherit;">one</em> lender provided <em style="font: inherit;">two</em> term notes in the amounts of $<ix:nonFraction id="c82760145" contextRef="i_2021-10-01_DebtInstrumentAxis-AdvantageTermNote1Member_LongtermDebtTypeAxis-NotesPayableMember" unitRef="USD" name="us-gaap:DebtInstrumentFaceAmount" scale="6" format="ixt:numdotdecimal" decimals="-5">1.4</ix:nonFraction> million and $<ix:nonFraction id="c82760146" contextRef="i_2021-10-01_DebtInstrumentAxis-AdvantageTermNote2Member_LongtermDebtTypeAxis-NotesPayableMember" unitRef="USD" name="us-gaap:DebtInstrumentFaceAmount" scale="6" format="ixt:numdotdecimal" decimals="-5">1.4</ix:nonFraction> million. A separate lender provided <em style="font: inherit;">one</em> term note in the amount of $<ix:nonFraction id="c82760148" contextRef="i_2021-10-01_DebtInstrumentAxis-EnhancedTermNoteMember_LongtermDebtTypeAxis-NotesPayableMember" unitRef="USD" name="us-gaap:DebtInstrumentFaceAmount" scale="6" format="ixt:numdotdecimal" decimals="-5">1.8</ix:nonFraction> million. All <em style="font: inherit;">three</em> term notes bear interest at a fixed rate of <ix:nonFraction id="c82760150" contextRef="i_2021-10-01_DebtInstrumentAxis-EnhancedTermNoteMember_LongtermDebtTypeAxis-NotesPayableMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="2">4</ix:nonFraction>%, 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 amended loan agreements.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt consisted of the following as of <em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfDebtTableTextBlock" id="c2083193" escape="true">
    <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;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#xa0;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><b>&#xa0;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 42.2%;"> <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.8%; border-bottom: 1px 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;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 term loan 1</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-24</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760159" contextRef="i_2021-12-31_DebtInstrumentAxis-The2019TermLoanMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="2">4.0</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760160" contextRef="i_2021-12-31_DebtInstrumentAxis-The2019TermLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-4">1,750</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760161" contextRef="i_2020-12-31_DebtInstrumentAxis-The2019TermLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 term loan 2</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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760163" contextRef="i_2021-12-31_DebtInstrumentAxis-The2018TermLoanMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="2">4.0</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760164" contextRef="i_2021-12-31_DebtInstrumentAxis-The2018TermLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">2,813</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760165" contextRef="i_2020-12-31_DebtInstrumentAxis-The2018TermLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760167" contextRef="i_2021-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="2">4.0</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760168" contextRef="i_2021-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">373</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760169" contextRef="i_2020-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760171" contextRef="i_2021-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="2">1.0</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760172" contextRef="i_2021-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760173" contextRef="i_2020-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">295</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760175" contextRef="i_2021-12-31_DebtInstrumentAxis-FreezerEquipmentLoanMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="3">5.7</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760176" contextRef="i_2021-12-31_DebtInstrumentAxis-FreezerEquipmentLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">612</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760177" contextRef="i_2020-12-31_DebtInstrumentAxis-FreezerEquipmentLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">365</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760179" contextRef="i_2021-12-31_DebtInstrumentAxis-ManufacturingEquipmentLoansMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="3">5.7</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760180" contextRef="i_2021-12-31_DebtInstrumentAxis-ManufacturingEquipmentLoansMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">355</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760181" contextRef="i_2020-12-31_DebtInstrumentAxis-ManufacturingEquipmentLoansMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">439</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760183" contextRef="i_2021-12-31_DebtInstrumentAxis-FreezerInstallationLoanMember" unitRef="Pure" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" format="ixt:numdotdecimal" decimals="3">6.3</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760184" contextRef="i_2021-12-31_DebtInstrumentAxis-FreezerInstallationLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">1,334</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760185" contextRef="i_2020-12-31_DebtInstrumentAxis-FreezerInstallationLoanMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">156</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760188" contextRef="i_2021-12-31_DebtInstrumentAxis-OtherLoansMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">9</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760189" contextRef="i_2020-12-31_DebtInstrumentAxis-OtherLoansMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">14</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</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, excluding unamortized debt issuance costs</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#xa0;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760192" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">7,246</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760193" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">1,269</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</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;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#xa0;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82760196" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredFinanceCostsNet" scale="3" format="ixt:numdotdecimal" decimals="-3">31</ix:nonFraction></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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760197" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredFinanceCostsNet" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</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;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#xa0;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760200" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LongTermDebt" scale="3" format="ixt:numdotdecimal" decimals="-3">7,215</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760201" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:LongTermDebt" scale="3" format="ixt:numdotdecimal" decimals="-3">1,269</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</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: current portion of debt</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#xa0;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82760204" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LongTermDebtCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">862</ix:nonFraction></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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82760205" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:LongTermDebtCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">614</ix:nonFraction></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 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 long-term debt</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#xa0;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><ix:nonFraction id="c82760208" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LongTermDebtNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">6,353</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><ix:nonFraction id="c82760209" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:LongTermDebtNoncurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">655</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The <em style="font: inherit;">2022</em> term loans are secured by substantially all assets of Global Cooling. Equipment loans are secured by the financed equipment.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">As of <em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="c2083194" escape="true">
    <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;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</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;"><ix:nonFraction id="c82760210" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" format="ixt:numdotdecimal" decimals="-3">862</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760211" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" format="ixt:numdotdecimal" decimals="-3">813</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760212" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" format="ixt:numdotdecimal" decimals="-3">2,294</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760213" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="3" format="ixt:numdotdecimal" decimals="-3">543</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760214" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" scale="3" format="ixt:numdotdecimal" decimals="-3">221</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760215" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" scale="3" format="ixt:numdotdecimal" decimals="-3">2,513</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 debt, excluding unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760216" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" format="ixt:numdotdecimal" decimals="-3">7,246</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82760217" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredFinanceCostsNet" scale="3" format="ixt:numdotdecimal" decimals="-3">31</ix:nonFraction></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 debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><ix:nonFraction id="c82760218" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:LongTermDebt" scale="3" format="ixt:numdotdecimal" decimals="-3">7,215</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">61</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
  </ix:nonNumeric>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:IncomeTaxDisclosureTextBlock" id="c2083195" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Income taxes</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The following are the domestic and foreign components of the Company's loss before income taxes:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="c2083196" escape="true">
    <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;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</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>Year Ended December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;">(<ix:nonFraction id="c82760251" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">27,317</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;">(<ix:nonFraction id="c82760252" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">597</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;">(<ix:nonFraction id="c82760253" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">3,198</ix:nonFraction></td><td 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;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82760254" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">436</ix:nonFraction></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; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760255" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760256" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);">(<ix:nonFraction id="c82760257" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">27,753</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);">(<ix:nonFraction id="c82760258" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">597</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);">(<ix:nonFraction id="c82760259" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">3,198</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Income tax benefit consists of the following:</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 15pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="c2083197" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Current:</p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760263" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760265" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760266" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760267" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760268" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3">33</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760269" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760270" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3">9</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760271" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760272" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total current tax provision</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760273" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3">9</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760274" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3">33</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760275" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred:</p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760277" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">17,703</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760278" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">3,297</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760279" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,541</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760280" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">2,424</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760281" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760282" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760283" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760284" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760285" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax benefit</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760286" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">20,127</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760287" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">3,297</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760288" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,541</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom;"><td>&#xa0;</td><td style="padding-bottom: 1px;">&#xa0;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="padding-bottom: 1px;">&#xa0;</td><td style="padding-bottom: 1px;">&#xa0;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="padding-bottom: 1px;">&#xa0;</td><td style="padding-bottom: 1px;">&#xa0;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax benefit</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c82760289" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">20,118</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c82760290" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">3,264</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c82760291" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,541</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> income tax benefit included excess tax benefits from stock-based compensation of $<ix:nonFraction id="c82760222" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:StockbasedCompensationTaxBenefits" scale="6" format="ixt:numdotdecimal" decimals="-5">10.5</ix:nonFraction> million, $<ix:nonFraction id="c82760223" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:StockbasedCompensationTaxBenefits" scale="6" format="ixt:numdotdecimal" decimals="-5">3.2</ix:nonFraction> million, and $<ix:nonFraction id="c82760224" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:StockbasedCompensationTaxBenefits" scale="6" format="ixt:numdotdecimal" decimals="-5">2.3</ix:nonFraction> million, respectively.</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</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 <em style="font: inherit;">2021</em> Global Cooling acquisition, the Company recognized a deferred tax liability estimated to be $<ix:nonFraction id="c82760226" contextRef="i_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="6" format="ixt:numdotdecimal" decimals="-5">24.1</ix:nonFraction>&#xa0;million. As a result, the Company recorded an income tax benefit of $<ix:nonFraction id="c82760227" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="6" format="ixt:numdotdecimal" decimals="-6">8.0</ix:nonFraction> million for the release of valuation allowance on our existing U.S. 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 <em style="font: inherit;">2021</em> Sexton acquisition, the Company recorded a deferred tax liability estimated to be $<ix:nonFraction id="c82760229" contextRef="i_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="6" format="ixt:numdotdecimal" decimals="-5">1.5</ix:nonFraction>&#xa0;million with an offset to goodwill.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In connection with the <em style="font: inherit;">2020</em> SciSafe acquisition, the Company recognized a deferred tax liability of <em style="font: inherit;">$3.3</em> million on acquired intangible assets. As a result, the Company recorded an income tax benefit of $<ix:nonFraction id="c82760232" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="6" format="ixt:numdotdecimal" decimals="-5">3.3</ix:nonFraction> million for the release of valuation allowance on our existing U.S. deferred tax assets as a result of the offset of deferred tax liabilities established for intangible assets from the acquisition.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</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 <em style="font: inherit;">2019</em> SAVSU acquisition, the Company recognized a deferred tax liability of <em style="font: inherit;">$1.5</em> million on acquired intangible assets. As a result, the Company recorded an income tax benefit of $<ix:nonFraction id="c82760235" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="6" format="ixt:numdotdecimal" decimals="-5">1.5</ix:nonFraction> million for the release of valuation allowance on our existing U.S. deferred tax assets as a result of the offset of deferred tax liabilities established for intangible assets from the acquisition.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">A reconciliation of income taxes computed using the U.S. federal statutory rate to that reflected in operations follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="c2083198" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;">&#xa0;</td><td style="font-size: 10pt; width: 1%; padding-bottom: 1px;">&#xa0;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 33%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; width: 2%; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;">&#xa0;</td><td style="font-size: 10pt; width: 1%; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; width: 2%; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; width: 1%; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; width: 2%; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; width: 1%; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; width: 2%; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Federal statutory tax</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760292" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" format="ixt:numdotdecimal" decimals="2">21</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760293" contextRef="d_2020-01-01_2020-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" format="ixt:numdotdecimal" decimals="2">21</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760294" contextRef="d_2019-01-01_2019-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" format="ixt:numdotdecimal" decimals="2">21</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">State tax, net of federal benefit</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760295" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" format="ixt:numdotdecimal" decimals="2">7</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760296" contextRef="d_2020-01-01_2020-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" format="ixt:numdotdecimal" decimals="2">39</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760297" contextRef="d_2019-01-01_2019-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" format="ixt:zerodash" decimals="0">-</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock compensation</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760298" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" format="ixt:numdotdecimal" decimals="2">38</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760299" contextRef="d_2020-01-01_2020-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" format="ixt:numdotdecimal" decimals="2">538</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760300" contextRef="d_2019-01-01_2019-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" format="ixt:numdotdecimal" decimals="2">74</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Sec. 162(m) limitation on executive compensation</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760301" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" scale="-2" format="ixt:numdotdecimal" decimals="2" sign="-">12</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760302" contextRef="d_2020-01-01_2020-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" scale="-2" format="ixt:numdotdecimal" decimals="2" sign="-">35</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760303" contextRef="d_2019-01-01_2019-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" scale="-2" format="ixt:numdotdecimal" decimals="2" sign="-">17</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Fair value change in contingent consideration</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760304" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" scale="-2" format="ixt:numdotdecimal" decimals="2" sign="-">2</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760305" contextRef="d_2020-01-01_2020-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" scale="-2" format="ixt:numdotdecimal" decimals="2" sign="-">81</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760306" contextRef="d_2019-01-01_2019-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" scale="-2" format="ixt:zerodash" decimals="0">-</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Fair value change in warrant liability</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760307" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" scale="-2" format="ixt:zerodash" decimals="0">-</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760308" contextRef="d_2020-01-01_2020-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" scale="-2" format="ixt:numdotdecimal" decimals="2">127</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760309" contextRef="d_2019-01-01_2019-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" scale="-2" format="ixt:numdotdecimal" decimals="2" sign="-">82</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Transaction costs</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760310" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" scale="-2" format="ixt:numdotdecimal" decimals="2" sign="-">1</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760311" contextRef="d_2020-01-01_2020-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" scale="-2" format="ixt:numdotdecimal" decimals="2" sign="-">6</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760312" contextRef="d_2019-01-01_2019-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" scale="-2" format="ixt:numdotdecimal" decimals="2" sign="-">4</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Gain on stock acquisition</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760313" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" scale="-2" format="ixt:numdotdecimal" decimals="2">5</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760314" contextRef="d_2020-01-01_2020-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" scale="-2" format="ixt:zerodash" decimals="0">-</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760315" contextRef="d_2019-01-01_2019-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" scale="-2" format="ixt:numdotdecimal" decimals="2">64</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Tax credits</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760316" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" format="ixt:zerodash" decimals="0">-</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760317" contextRef="d_2020-01-01_2020-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" format="ixt:numdotdecimal" decimals="2">12</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760318" contextRef="d_2019-01-01_2019-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" format="ixt:numdotdecimal" decimals="2">5</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in valuation allowance</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760319" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" format="ixt:numdotdecimal" decimals="2">21</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760320" contextRef="d_2020-01-01_2020-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" format="ixt:numdotdecimal" decimals="2">35</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760321" contextRef="d_2019-01-01_2019-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" format="ixt:numdotdecimal" decimals="2" sign="-">5</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Book loss on equity method investment</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760322" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="-2" format="ixt:zerodash" decimals="0">-</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760323" contextRef="d_2020-01-01_2020-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="-2" format="ixt:zerodash" decimals="0">-</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760324" contextRef="d_2019-01-01_2019-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" scale="-2" format="ixt:numdotdecimal" decimals="2" sign="-">5</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Expired net operating losses</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760325" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" scale="-2" format="ixt:numdotdecimal" decimals="2" sign="-">5</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760326" contextRef="d_2020-01-01_2020-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" scale="-2" format="ixt:numdotdecimal" decimals="0" sign="-">100</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760327" contextRef="d_2019-01-01_2019-12-31" unitRef="Pure" name="blfs:EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" scale="-2" format="ixt:numdotdecimal" decimals="2" sign="-">5</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760328" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" format="ixt:zerodash" decimals="0">-</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82760329" contextRef="d_2020-01-01_2020-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" format="ixt:numdotdecimal" decimals="2" sign="-">3</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760330" contextRef="d_2019-01-01_2019-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" format="ixt:numdotdecimal" decimals="2">1</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760331" contextRef="d_2021-01-01_2021-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" format="ixt:numdotdecimal" decimals="2">72</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760332" contextRef="d_2020-01-01_2020-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" format="ixt:numdotdecimal" decimals="2">547</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760333" contextRef="d_2019-01-01_2019-12-31" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" format="ixt:numdotdecimal" decimals="2">47</ix:nonFraction></td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">62</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The principal components of the Company&#x2019;s net deferred tax assets are as follows as of <em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="c2083199" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets related to:</p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net operating loss carryforwards</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760335" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" format="ixt:numdotdecimal" decimals="-5">27,500</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760336" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" format="ixt:numdotdecimal" decimals="-3">12,314</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Stock-based compensation</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760337" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" format="ixt:numdotdecimal" decimals="-3">2,066</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760338" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" format="ixt:numdotdecimal" decimals="-3">1,678</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accruals and reserves</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760339" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" scale="3" format="ixt:numdotdecimal" decimals="-3">2,902</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760340" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" scale="3" format="ixt:numdotdecimal" decimals="-3">427</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventory</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760341" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsInventory" scale="3" format="ixt:numdotdecimal" decimals="-3">236</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760342" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsInventory" scale="3" format="ixt:numdotdecimal" decimals="-3">142</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Lease liabilities</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760343" contextRef="i_2021-12-31" unitRef="USD" name="blfs:DeferredTaxAssetsLeaseLiability" scale="3" format="ixt:numdotdecimal" decimals="-3">4,198</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760344" contextRef="i_2020-12-31" unitRef="USD" name="blfs:DeferredTaxAssetsLeaseLiability" scale="3" format="ixt:numdotdecimal" decimals="-3">2,247</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Tax credit carryforward</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760345" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" format="ixt:numdotdecimal" decimals="-3">594</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760346" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="3" format="ixt:numdotdecimal" decimals="-3">225</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760347" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOther" scale="3" format="ixt:numdotdecimal" decimals="-3">318</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760348" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOther" scale="3" format="ixt:numdotdecimal" decimals="-3">48</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax assets</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760349" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsGross" scale="3" format="ixt:numdotdecimal" decimals="-3">37,814</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760350" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsGross" scale="3" format="ixt:numdotdecimal" decimals="-3">17,081</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities related to:</p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Intangibles</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760352" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">35,241</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760353" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">5,025</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Right-of-use assets</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760354" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="3" format="ixt:numdotdecimal" decimals="-4">4,070</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760355" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="3" format="ixt:numdotdecimal" decimals="-3">2,261</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fair value change in investments</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760356" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesInvestments" scale="3" format="ixt:numdotdecimal" decimals="-3">294</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760357" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesInvestments" scale="3" format="ixt:numdotdecimal" decimals="-3">287</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fixed assets</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760358" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3">1,203</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760359" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3">959</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760360" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82760361" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" format="ixt:numdotdecimal" decimals="-3">51</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82760362" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-3">40,808</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82760363" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-3">8,583</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom;"><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net deferred tax (liabilities) assets before valuation allowance</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760364" contextRef="i_2021-12-31" unitRef="USD" name="blfs:DeferredTaxAssetsLiablitiesGross" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">2,994</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760365" contextRef="i_2020-12-31" unitRef="USD" name="blfs:DeferredTaxAssetsLiablitiesGross" scale="3" format="ixt:numdotdecimal" decimals="-3">8,498</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: valuation allowance</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82760366" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" format="ixt:numdotdecimal" decimals="-3">2,493</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82760367" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" format="ixt:numdotdecimal" decimals="-3">8,498</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(<ix:nonFraction id="c82760368" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-3">5,487</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760369" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxLiabilities" scale="3" format="ixt:zerodash" decimals="-3" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Realization of deferred tax assets is dependent upon the generation of future taxable income, if any, the timing and amount of which are uncertain. The assessment regarding whether a valuation allowance is required on deferred tax assets considers the evaluation of 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. The valuation allowance recorded as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> primarily relates to deferred tax assets for net operating loss carryforwards.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The changes in the valuation allowance for deferred tax assets were as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:SummaryOfValuationAllowanceTextBlock" id="c2083200" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <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;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760370" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" format="ixt:numdotdecimal" decimals="-3">8,498</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760371" contextRef="i_2019-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" format="ixt:numdotdecimal" decimals="-3">8,706</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760372" contextRef="i_2018-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" format="ixt:numdotdecimal" decimals="-3">8,345</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities assumed through acquisitions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760373" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:DeferredTaxLiabilitiesAssumedThroughAcquisitions" scale="3" format="ixt:numdotdecimal" decimals="-3">8,498</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760374" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:DeferredTaxLiabilitiesAssumedThroughAcquisitions" scale="3" format="ixt:numdotdecimal" decimals="-3">3,297</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760375" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:DeferredTaxLiabilitiesAssumedThroughAcquisitions" scale="3" format="ixt:numdotdecimal" decimals="-3">1,541</ix:nonFraction></td><td style="width: 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;">Charged to income tax expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760376" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="blfs:DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">2,493</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760377" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="blfs:DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">3,089</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760378" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="blfs:DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">1,902</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><ix:nonFraction id="c82760379" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" format="ixt:numdotdecimal" decimals="-3">2,493</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><ix:nonFraction id="c82760380" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" format="ixt:numdotdecimal" decimals="-3">8,498</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><ix:nonFraction id="c82760381" contextRef="i_2019-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" format="ixt:numdotdecimal" decimals="-3">8,706</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;"> December 31, 2021, </em>the Company had U.S. federal net operating loss (&#x201c;NOL&#x201d;) carryforwards of approximately $<ix:nonFraction id="c82760240" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:OperatingLossCarryforwards" scale="6" format="ixt:numdotdecimal" decimals="-5">120.6</ix:nonFraction> million. Approximately $<ix:nonFraction id="c82760241" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="6" format="ixt:numdotdecimal" decimals="-5">39.5</ix:nonFraction> million of NOL will expire from <em style="font: inherit;">2023</em> through <em style="font: inherit;">2037,</em> and approximately $<ix:nonFraction id="c82760244" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" scale="6" format="ixt:numdotdecimal" decimals="-5">81.1</ix:nonFraction> million of NOL will be carried forward indefinitely. The NOL carryforwards are subject to an annual limitation in the event of certain cumulative changes in the ownership interest. This limited the amount of tax attributes that can be utilized annually to offset future taxable income or tax liabilities. Subsequent ownership changes <em style="font: inherit;"> may </em>further affect the limitation in future years.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company determines its uncertain tax positions based on a determination of whether and how much of a tax benefit taken by the Company in its tax filings or positions is more likely than <em style="font: inherit;">not</em> to be sustained upon examination by the relevant income tax authorities.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">A reconciliation of the beginning and ending balances of uncertain tax positions in the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> is as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="c2083201" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">Balance as of January 1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760382" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="3" format="ixt:numdotdecimal" decimals="-3">96</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760383" contextRef="i_2019-12-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase related to prior year tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760384" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760385" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" format="ixt:numdotdecimal" decimals="-3">36</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase related to current year tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760386" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" format="ixt:numdotdecimal" decimals="-3">159</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760387" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" format="ixt:numdotdecimal" decimals="-4">60</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of&#xa0;December 31</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760388" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="3" format="ixt:numdotdecimal" decimals="-3">255</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760389" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefits" scale="3" format="ixt:numdotdecimal" decimals="-3">96</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company did <em style="font: inherit;">not</em> have any uncertain tax positions or changes in uncertain tax positions as of or in the year ended <em style="font: inherit;"> December 31, 2019. </em>The Company is generally subject to examination by U.S. federal and local income tax authorities for all tax years in which loss carryforward is available, which includes <em style="font: inherit;">2003</em> through <em style="font: inherit;">2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">63</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
  </ix:nonNumeric>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="blfs:WarrantsTextBlock" id="c2083202" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">9.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Warrants</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> March 2014, </em>pursuant to a to a registered public offering and note conversion agreement with certain note holders, the Company issued warrants to purchase <ix:nonFraction id="c82760391" contextRef="i_2014-03-31_ClassOfWarrantOrRightAxis-WarrantsToPurchaseCommonStockMember" unitRef="Share" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" format="ixt:numdotdecimal" decimals="INF">6,910,283</ix:nonFraction> shares of common stock at $<ix:nonFraction id="c82760392" contextRef="i_2014-03-31_ClassOfWarrantOrRightAxis-WarrantsToPurchaseCommonStockMember" unitRef="USDPerShare" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" format="ixt:numdotdecimal" decimals="INF">4.75</ix:nonFraction> per share. The warrants had an original expiration date of <em style="font: inherit;"> March 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 2016, </em>in connection with a credit facility, the Company issued a warrant to purchase <ix:nonFraction id="c82760393" contextRef="i_2016-05-31_ClassOfWarrantOrRightAxis-WarrantsInConnectionWithWaviCreditFacilityMember" unitRef="Share" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" format="ixt:numdotdecimal" decimals="INF">550,000</ix:nonFraction> shares of common stock at $<ix:nonFraction id="c82760394" contextRef="i_2016-05-31_ClassOfWarrantOrRightAxis-WarrantsInConnectionWithWaviCreditFacilityMember" unitRef="USDPerShare" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" format="ixt:numdotdecimal" decimals="INF">1.75</ix:nonFraction> 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;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> May 2020, </em>the Company entered into separate warrant exercise agreements with WAVI Holding AG and <em style="font: inherit;">Taurus4757</em> GmbH pursuant to which the warrant holders immediately exercised their respective warrants via a &#x201c;cashless&#x201d; exercise as agreed to by the Company. As a result of the cashless exercise, the Company issued an aggregate of <ix:nonFraction id="c82760396" contextRef="d_2020-05-14_2020-05-14_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember" unitRef="Share" name="blfs:StockIssuedDuringPeriodSharesCashlessWarrantExercises" scale="0" format="ixt:numdotdecimal" decimals="INF">2,747,970</ix:nonFraction> shares of Company common stock upon cashless exercise of an aggregate of <ix:nonFraction id="c82760397" contextRef="d_2020-05-14_2020-05-14_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember" unitRef="Share" name="blfs:ClassOfWarrantOrRightExercisedDuringPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">3,871,405</ix:nonFraction> warrants.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> March 2021, </em>all remaining outstanding warrants were exercised via a &#x201c;cashless&#x201d; exercise. As a result of the cashless exercise, the Company issued an aggregate of <ix:nonFraction id="c82760398" contextRef="d_2021-03-25_2021-03-25_ClassOfWarrantOrRightAxis-WarrantsExercisedMember" unitRef="Share" name="blfs:StockIssuedDuringPeriodSharesCashlessWarrantExercises" scale="0" format="ixt:numdotdecimal" decimals="INF">70,030</ix:nonFraction> shares of Company common stock upon cashless exercise of an aggregate of <ix:nonFraction id="c82760399" contextRef="d_2021-03-25_2021-03-25_ClassOfWarrantOrRightAxis-WarrantsExercisedMember" unitRef="Share" name="blfs:ClassOfWarrantOrRightExercisedDuringPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">79,100</ix:nonFraction> warrants.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table summarizes warrant activity for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019:</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" id="c2083203" escape="true">
    <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: 28%;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <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: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="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>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="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>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="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>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="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>Wtd. Avg.</b></b><b><b> </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: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760404" contextRef="i_2020-12-31" unitRef="Share" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">79,100</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760405" contextRef="i_2020-12-31" unitRef="USDPerShare" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" format="ixt:numdotdecimal" decimals="INF">4.75</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760406" contextRef="i_2019-12-31" unitRef="Share" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">3,959,005</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760407" contextRef="i_2019-12-31" unitRef="USDPerShare" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" format="ixt:numdotdecimal" decimals="INF">4.33</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760408" contextRef="i_2018-12-31" unitRef="Share" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">4,080,005</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760409" contextRef="i_2018-12-31" unitRef="USDPerShare" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" format="ixt:numdotdecimal" decimals="INF">4.35</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82760410" contextRef="d_2021-01-01_2021-12-31" unitRef="Share" name="blfs:ClassOfWarrantOrRightExercisedDuringPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">79,100</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760411" contextRef="d_2021-01-01_2021-12-31" unitRef="USDPerShare" name="blfs:ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">4.75</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82760412" contextRef="d_2020-01-01_2020-12-31" unitRef="Share" name="blfs:ClassOfWarrantOrRightExercisedDuringPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">3,879,905</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760413" contextRef="d_2020-01-01_2020-12-31" unitRef="USDPerShare" name="blfs:ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">4.33</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82760414" contextRef="d_2019-01-01_2019-12-31" unitRef="Share" name="blfs:ClassOfWarrantOrRightExercisedDuringPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">121,000</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760415" contextRef="d_2019-01-01_2019-12-31" unitRef="USDPerShare" name="blfs:ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">4.75</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding and exercisable at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760416" contextRef="i_2021-12-31" unitRef="Share" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760417" contextRef="i_2021-12-31" unitRef="USDPerShare" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760418" contextRef="i_2020-12-31" unitRef="Share" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">79,100</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760419" contextRef="i_2020-12-31" unitRef="USDPerShare" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" format="ixt:numdotdecimal" decimals="INF">4.75</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760420" contextRef="i_2019-12-31" unitRef="Share" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">3,959,005</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760421" contextRef="i_2019-12-31" unitRef="USDPerShare" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" format="ixt:numdotdecimal" decimals="INF">4.33</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  </ix:nonNumeric>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="c2083204" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">10.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Stock-based compensation</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Stock compensation plans</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our stock-based compensation programs are long-term retention programs that are intended to attract, retain and provide incentives for talented employees, officers and directors, and to align stockholder and employee interests. We have the following stock-based compensation plans and programs:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During <em style="font: inherit;">2013,</em> we adopted the <em style="font: inherit;">2013</em> Performance Incentive Plan (the <em style="font: inherit;">&#x201c;2013</em> Plan&#x201d;), which allows us to grant options or restricted stock awards to all employees, including executive officers, outside consultants and non-employee directors. An aggregate of <ix:nonFraction id="c82760426" contextRef="i_2013-12-31_PlanNameAxis-The2013PerformanceIncentivePlanMember" unitRef="Share" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="6" format="ixt:numdotdecimal" decimals="-5">3.1</ix:nonFraction> million shares of common stock were initially reserved for issuance under the <em style="font: inherit;">2013</em> Plan. In <em style="font: inherit;"> May 2017, </em><em style="font: inherit;"> July 2020, </em>and <em style="font: inherit;"> June 2021, </em>the shareholders approved an increase in the number of shares available for issuance to <ix:nonFraction id="c82760428" contextRef="i_2017-05-31_PlanNameAxis-The2013PerformanceIncentivePlanMember" unitRef="Share" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="6" format="ixt:numdotdecimal" decimals="-5">4.1</ix:nonFraction> million shares, <ix:nonFraction id="c82760429" contextRef="i_2020-07-31_PlanNameAxis-The2013PerformanceIncentivePlanMember" unitRef="Share" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="6" format="ixt:numdotdecimal" decimals="-6">5.0</ix:nonFraction> million shares, and <ix:nonFraction id="c82760430" contextRef="i_2021-07-31_PlanNameAxis-The2013PerformanceIncentivePlanMember" unitRef="Share" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="6" format="ixt:numdotdecimal" decimals="-5">6.5</ix:nonFraction> million shares, respectively. As of <em style="font: inherit;"> December 31, 2021, </em>there were outstanding options to purchase <ix:nonFraction id="c82760431" contextRef="i_2021-12-31_PlanNameAxis-The2013PerformanceIncentivePlanMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">589,000</ix:nonFraction> shares of Company common stock and <ix:nonFraction id="c82760432" contextRef="i_2021-12-31_PlanNameAxis-The2013PerformanceIncentivePlanMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="6" format="ixt:numdotdecimal" decimals="-5">1.4</ix:nonFraction> million unvested restricted stock awards outstanding under the <em style="font: inherit;">2013</em> Plan.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company also issued, outside any approved compensation plans, non-incentive stock options. As of <em style="font: inherit;"> December 31, 2021, </em>there were <ix:nonFraction id="c82760434" contextRef="i_2021-12-31_PlanNameAxis-AllOtherUnapprovedCompensationPlansMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">36,000</ix:nonFraction> such options outstanding which were fully vested prior to <em style="font: inherit;">2019.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Issuance of shares</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">When options and warrants are exercised, it is the Company&#x2019;s policy to issue new shares.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Stock option activity</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Service vesting-based stock options</i></b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following is a summary of service vesting-based stock option activity for the year ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> and the status of service vesting-based stock options outstanding as of&#xa0;<em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="c3B54D036-68FF-46BB-B6AD-E69D6A5D1523" escape="true" continuedAt="c5FA4ED10-DA00-472A-8786-616284803D03">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shares</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Wtd. Avg. </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Exercise Price</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shares</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Wtd. Avg. </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Exercise Price</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760640" contextRef="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">844,455</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760641" contextRef="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">2.00</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760642" contextRef="i_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">1,570,455</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760643" contextRef="i_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">1.96</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760644" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" format="ixt:numdotdecimal" decimals="INF">183,064</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760645" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">1.61</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760646" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" format="ixt:zerodash" decimals="INF" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760647" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760648" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">1,146</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760649" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">5.69</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760650" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">726,000</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760651" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">1.91</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Expired</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82760652" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">35,714</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760653" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">1.73</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760654" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" format="ixt:zerodash" decimals="INF" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760655" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of end of year</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760656" contextRef="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">624,531</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760657" contextRef="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">2.13</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760658" contextRef="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">844,455</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760659" contextRef="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">2.00</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options exercisable at year end</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760660" contextRef="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">624,531</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760661" contextRef="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">2.13</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760662" contextRef="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">832,478</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760663" contextRef="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">1.98</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">64</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recognized stock compensation expense related to service-based options of $<ix:nonFraction id="c82760439" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">25,000</ix:nonFraction>, $<ix:nonFraction id="c82760440" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">119,000</ix:nonFraction>, and $<ix:nonFraction id="c82760441" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">370,000</ix:nonFraction> during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em> As of <em style="font: inherit;"> December 31, 2021, </em>there was $<ix:nonFraction id="c82760444" contextRef="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="6" format="ixt:numdotdecimal" decimals="-5">21.9</ix:nonFraction> million of aggregate intrinsic value of outstanding service vesting-based stock options, including $<ix:nonFraction id="c82760445" contextRef="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USD" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="6" format="ixt:numdotdecimal" decimals="-5">21.9</ix:nonFraction> million of aggregate intrinsic value of exercisable service vesting-based stock options. Intrinsic value is the total pretax intrinsic value for all &#x201c;in-the-money&#x201d; options (i.e., the difference between the Company&#x2019;s closing stock price on the last trading day of the year 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;"> December 31, 2021. </em>This amount will change based on the fair market value of the Company&#x2019;s stock. Intrinsic value of service vesting-based awards exercised during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was $<ix:nonFraction id="c82760448" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" format="ixt:numdotdecimal" decimals="-5">6.9</ix:nonFraction> million, $<ix:nonFraction id="c82760449" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" format="ixt:numdotdecimal" decimals="-5">13.1</ix:nonFraction> million, and $<ix:nonFraction id="c82760450" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="USD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" format="ixt:numdotdecimal" decimals="-5">7.1</ix:nonFraction> million, respectively. There were <ix:nonFraction id="c82760451" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt-sec:numwordsen" decimals="-3">no</ix:nonFraction> service based-vesting options granted during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em> The weighted average remaining contractual life of service vesting-based options outstanding and exercisable as of <em style="font: inherit;"> December 31, 2021 </em>is <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="c82760456" format="ixt-sec:duryear">3.2</ix:nonNumeric> years. There were <ix:nonFraction id="c82760457" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt-sec:numwordsen" decimals="-3">no</ix:nonFraction> unrecognized compensation costs for service vesting-based stock options as of <em style="font: inherit;"> December 31, 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following table summarizes information about service vesting-based stock options outstanding as of <em style="font: inherit;"> December 31, 2021:</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" id="c2083206" escape="true">
    <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 colspan="3" style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Range of Exercise Prices</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="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>Number Outstanding as of</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="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>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>Remaining Contractual Life</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="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>Weighted Average Exercise</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;">$1.00</td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><span style="-sec-ix-hidden:c82760664">-</span></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760665" contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange1Member" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" format="ixt:numdotdecimal" decimals="INF">1.50</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760666" contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange1Member" unitRef="Share" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="0" format="ixt:numdotdecimal" decimals="INF">26,428</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange1Member" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="c82760667" format="ixt-sec:duryear">1.05</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760668" contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange1Member" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">1.38</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;">$1.51</td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><span style="-sec-ix-hidden:c82760669">-</span></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760670" contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange2Member" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" format="ixt:numdotdecimal" decimals="INF">2.00</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760671" contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange2Member" unitRef="Share" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="0" format="ixt:numdotdecimal" decimals="INF">290,760</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange2Member" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="c82760672" format="ixt-sec:duryear">3.27</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760673" contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange2Member" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">1.87</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;">$2.01</td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><span style="-sec-ix-hidden:c82760674">-</span></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760675" contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange3Member" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" format="ixt:numdotdecimal" decimals="INF">2.50</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760676" contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange3Member" unitRef="Share" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="0" format="ixt:numdotdecimal" decimals="INF">265,775</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange3Member" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="c82760677" format="ixt-sec:duryear">3.35</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760678" contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange3Member" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">2.06</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;">$2.51</td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><span style="-sec-ix-hidden:c82760679">-</span></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760680" contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange4Member" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" format="ixt:numdotdecimal" decimals="INF">8.60</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760681" contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange4Member" unitRef="Share" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="0" format="ixt:numdotdecimal" decimals="INF">41,568</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange4Member" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="c82760682" format="ixt-sec:duryear">3.75</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760683" contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange4Member" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">4.86</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 7%;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><em style="font: inherit;">&#xa0;</em></td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 7%;"><em style="font: inherit;">&#xa0;</em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; width: 1%;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760686" contextRef="i_2021-12-31" unitRef="Share" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="0" format="ixt:numdotdecimal" decimals="INF">624,531</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="c82760687" format="ixt-sec:duryear">3.24</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760688" contextRef="i_2021-12-31" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">2.13</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Performance-based stock options</i></b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company&#x2019;s Board of Directors implemented a Management Performance Bonus Plan for <em style="font: inherit;">2017.</em> Based on achieving varying levels of specified revenue for the year ending <em style="font: inherit;"> December 31, 2017, </em>up to <ix:nonFraction id="c82760459" contextRef="i_2017-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" format="ixt:numdotdecimal" decimals="INF">1,000,000</ix:nonFraction> options to purchase shares of the Company&#x2019;s common stock were available for vesting. The options had an exercise price of $<ix:nonFraction id="c82760460" contextRef="i_2017-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">1.64</ix:nonFraction> and vested if revenue levels for <em style="font: inherit;">2017</em> were met. If the minimum performance targets were <em style="font: inherit;">not</em> achieved, <em style="font: inherit;">no</em> options would have vested. On <em style="font: inherit;"> February 27, 2018, </em>the Company&#x2019;s Board of Directors determined that the specified revenue target had been achieved. Accordingly, <ix:nonFraction id="c82760464" contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member" unitRef="Share" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="0" format="ixt:numdotdecimal" decimals="INF">999,997</ix:nonFraction> options to purchase shares of the Company&#x2019;s common stock vested in <em style="font: inherit;">2017</em> and <em style="font: inherit;">2018.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following is a summary of performance-based stock option activity under our stock option plans for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> and the status of performance-based stock options outstanding as of&#xa0;<em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <ix:continuation id="c5FA4ED10-DA00-472A-8786-616284803D03">
    <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise Price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise Price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760689" contextRef="i_2020-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">686,001</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760690" contextRef="i_2020-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">1.64</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760691" contextRef="i_2019-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">737,497</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760692" contextRef="i_2019-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">1.64</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82760693" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" format="ixt:numdotdecimal" decimals="INF">686,001</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760694" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">1.64</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82760695" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" format="ixt:numdotdecimal" decimals="INF">51,496</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760696" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">1.64</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760697" contextRef="i_2021-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760698" contextRef="i_2021-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760699" contextRef="i_2020-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">686,001</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760700" contextRef="i_2020-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">1.64</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td><td>&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options exercisable as of&#xa0;year end</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760701" contextRef="i_2021-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760702" contextRef="i_2021-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760703" contextRef="i_2020-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">686,001</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760704" contextRef="i_2020-12-31_AwardTypeAxis-PerformanceSharesMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">1.64</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><ix:nonFraction id="c82760470" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt-sec:numwordsen" decimals="-3">No</ix:nonFraction> stock compensation expense was recognized during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> related to performance-based options. The intrinsic value of performance-based awards exercised during the years ending <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was $<ix:nonFraction id="c82760477" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member" unitRef="USD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" format="ixt:numdotdecimal" decimals="-5">27.4</ix:nonFraction> million, $<ix:nonFraction id="c82760478" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member" unitRef="USD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" format="ixt:numdotdecimal" decimals="-5">1.3</ix:nonFraction> million, and $<ix:nonFraction id="c82760479" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member" unitRef="USD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" format="ixt:numdotdecimal" decimals="-5">3.7</ix:nonFraction> million, respectively. There were <ix:nonFraction id="c82760480" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt-sec:numwordsen" decimals="-3">no</ix:nonFraction> stock options granted to employees and non-employee directors in the years ending <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">65</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Restricted stock</i></b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Service vesting-based restricted stock</i></b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following is a summary of service vesting-based restricted stock activity for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> and the status of unvested service vesting-based restricted stock outstanding as of&#xa0;<em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="B5E65385-3F8E-4FA4-953D-B47620408348" escape="true" continuedAt="c83DF37EB-5448-48FC-8A59-EEA131668D28">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shares</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Wtd. Avg. </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Grant Date </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shares</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Wtd. Avg. </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Grant Date </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760705" contextRef="i_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">930,854</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760706" contextRef="i_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">19.31</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760707" contextRef="i_2019-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">429,399</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760708" contextRef="i_2019-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">13.25</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760709" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt:numdotdecimal" decimals="INF">801,484</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760710" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">47.20</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760711" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" format="ixt:numdotdecimal" decimals="INF">717,267</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760712" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">20.88</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted in lieu of cash</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760713" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="Share" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760714" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USDPerShare" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760715" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="Share" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">34,154</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760716" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USDPerShare" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">9.18</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760717" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">378,502</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760718" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">19.31</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760719" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">208,858</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760720" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">11.32</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82760721" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">141,053</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760722" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">36.95</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82760723" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">41,108</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760724" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">15.47</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of year end</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760725" contextRef="i_2021-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">1,212,783</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760726" contextRef="i_2021-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">37.48</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760727" contextRef="i_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">930,854</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760728" contextRef="i_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">19.31</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;"> November 4, 2021, </em>the Board of Directors approved to modify certain restricted stock awards that were awarded to <em style="font: inherit;">one</em> executive that otherwise would have expired upon the executive&#x2019;s intended retirement in early <em style="font: inherit;">2023.</em> The modification accelerated the vesting of the awards to vest equally over <em style="font: inherit;">four</em> quarters in the year ended <em style="font: inherit;"> December 31, 2022. </em>We recorded incremental stock-based compensation expense of $<ix:nonFraction id="c82760491" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">666,000</ix:nonFraction> in the year ended <em style="font: inherit;"> December 31, 2021 </em>for this stock option modification.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was $<ix:nonFraction id="c82760494" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USD" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" scale="6" format="ixt:numdotdecimal" decimals="-5">37.8</ix:nonFraction> million, $<ix:nonFraction id="c82760495" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USD" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" scale="6" format="ixt:numdotdecimal" decimals="-5">15.3</ix:nonFraction> million, and $<ix:nonFraction id="c82760496" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USD" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" scale="6" format="ixt:numdotdecimal" decimals="-5">5.3</ix:nonFraction> million, respectively. The aggregate fair value of the service vesting-based awards that vested during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was $<ix:nonFraction id="c82760499" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" format="ixt:numdotdecimal" decimals="-5">15.9</ix:nonFraction> million, $<ix:nonFraction id="c82760500" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" format="ixt:numdotdecimal" decimals="-5">4.5</ix:nonFraction> million, and $<ix:nonFraction id="c82760501" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" format="ixt:numdotdecimal" decimals="-5">1.9</ix:nonFraction> million, respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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, 2020, </em>our board of directors granted <ix:nonFraction id="c82760502" contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">34,154</ix:nonFraction> restricted stock awards, based on a fair value on the grant date of $<ix:nonFraction id="c82760503" contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">9.18</ix:nonFraction> per share, in lieu of the <em style="font: inherit;">2019</em> cash performance bonus for our executive compensation plan. The award vested in full on <em style="font: inherit;"> September 25, 2020 </em>regardless of employment status on that date. All expenses related to these awards were incurred in the year ended <em style="font: inherit;"> December 31, 2019.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recognized stock compensation expense of $<ix:nonFraction id="c82760505" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" format="ixt:numdotdecimal" decimals="-5">12.7</ix:nonFraction> million, $<ix:nonFraction id="c82760506" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" format="ixt:numdotdecimal" decimals="-6">3.0</ix:nonFraction> million, and $<ix:nonFraction id="c82760507" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" format="ixt:numdotdecimal" decimals="-5">1.2</ix:nonFraction> million related to service vesting-based awards during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively. As of <em style="font: inherit;"> December 31, 2021, </em>there was $<ix:nonFraction id="c82760510" contextRef="i_2021-12-31_AwardTypeAxis-RestrictedStockMember" unitRef="USD" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" format="ixt:numdotdecimal" decimals="-5">38.9</ix:nonFraction> million in unrecognized compensation costs related to service vesting-based awards. We expect to recognize those costs over <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="c82760511" format="ixt-sec:duryear">3.0</ix:nonNumeric> years.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="margin: 0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Performance-based restricted stock</i></b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;"> March 25, 2020, </em>the Company granted <ix:nonFraction id="c82760512" contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">82,805</ix:nonFraction> shares of performance-based stock to its executives in the form of restricted stock. The shares granted contain a performance condition based on several Company metrics related to <em style="font: inherit;">2020</em> performance. The grant date fair value of this award was $<ix:nonFraction id="c82760514" contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">9.18</ix:nonFraction> per share. The fair value of this award was expensed on a straight-line basis over the requisite service period ending on <em style="font: inherit;"> December 31, 2020.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 performance-based restricted stock activity for the years ended <em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <ix:continuation id="c83DF37EB-5448-48FC-8A59-EEA131668D28" continuedAt="c00220C8A-4FB6-46D2-AAEE-6FFE0E24683D">
    <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760729" contextRef="i_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760730" contextRef="i_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760731" contextRef="i_2019-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760732" contextRef="i_2019-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760733" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760734" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760735" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">82,805</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760736" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">9.18</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760737" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" format="ixt:zerodash" decimals="INF" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760738" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82760739" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">82,805</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760740" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">9.18</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of year end</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760741" contextRef="i_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760742" contextRef="i_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760743" contextRef="i_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760744" contextRef="i_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recognized stock compensation expense of zero, $<ix:nonFraction id="c82760517" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt:numdotdecimal" decimals="INF">760,000</ix:nonFraction>, and <ix:nonFraction id="c82760518" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt-sec:numwordsen" decimals="-3">zero</ix:nonFraction> related to performance-based restricted stock awards for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively. As of <em style="font: inherit;"> December 31, 2021, </em>there were <em style="font: inherit;">no</em> unrecognized non-cash compensation costs related to performance-based restricted stock awards. Non-cash compensation costs were expensed over the period for which performance was measured.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The aggregate fair value of the performance-based awards granted during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was zero, $<ix:nonFraction id="c82760525" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USD" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">760,000</ix:nonFraction>, and zero, respectively. The aggregate fair value of the performance-based awards that vested during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was <span style="-sec-ix-hidden:c82760531"><span style="-sec-ix-hidden:c82760598">zero</span></span>, $<ix:nonFraction id="c82760530" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember" unitRef="USD" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" format="ixt:numdotdecimal" decimals="-5">2.3</ix:nonFraction> million, and <span style="-sec-ix-hidden:c82760599">zero</span>, respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">66</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Market-based restricted stock</i></b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 market-based restricted stock activity under our stock option plan for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> and the status of market-based restricted stock outstanding as of <em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <ix:continuation id="c00220C8A-4FB6-46D2-AAEE-6FFE0E24683D">
    <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760745" contextRef="i_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">224,774</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760746" contextRef="i_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">19.20</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760747" contextRef="i_2019-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">123,851</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760748" contextRef="i_2019-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">26.99</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760749" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">152,665</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760750" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">32.50</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760751" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">109,140</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760752" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">10.95</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760753" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">231,268</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760754" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">26.98</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760755" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" format="ixt:zerodash" decimals="INF" sign="-">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760756" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" format="ixt:zerodash" decimals="INF">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82760757" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">6,415</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760758" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">40.65</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82760759" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">8,217</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760760" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">27.02</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of&#xa0;year end</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760761" contextRef="i_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">139,756</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760762" contextRef="i_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">19.86</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760763" contextRef="i_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" format="ixt:numdotdecimal" decimals="INF">224,774</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82760764" contextRef="i_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USDPerShare" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" format="ixt:numdotdecimal" decimals="INF">19.20</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">&#xa0;</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;"> February 25, 2019 </em>the Company granted <ix:nonFraction id="c82760535" contextRef="d_2019-02-25_2019-02-25_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">94,247</ix:nonFraction> shares and on <em style="font: inherit;"> April 1, 2019 </em>granted <ix:nonFraction id="c82760536" contextRef="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">29,604</ix:nonFraction> 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 (&#x201c;TSR&#x201d;). The TSR market condition measures the Company&#x2019;s performance against a peer group. On <em style="font: inherit;"> February 8, 2021, </em>the Company determined the TSR attainment was <ix:nonFraction id="c82760537" contextRef="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember" unitRef="Pure" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" scale="-2" format="ixt:numdotdecimal" decimals="0">200</ix:nonFraction>% of the targeted shares, resulting in <ix:nonFraction id="c82760538" contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">115,634</ix:nonFraction> shares being granted and <ix:nonFraction id="c82760539" contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">231,268</ix:nonFraction> shares vesting to current employees 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 at the grant date using a Monte Carlo simulation with the following assumptions: a historical volatility of <ix:nonFraction id="c82760541" contextRef="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Pure" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate" scale="-2" format="ixt:numdotdecimal" decimals="2">69</ix:nonFraction>%, <ix:nonFraction id="c82760542" contextRef="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Pure" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>% dividend yield and a risk-free interest rate of <ix:nonFraction id="c82760543" contextRef="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Pure" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" format="ixt:numdotdecimal" decimals="3">2.5</ix:nonFraction>%. 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 is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the <ix:nonNumeric contextRef="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember" name="blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" id="c82760546" format="ixt-sec:duryear">2</ix:nonNumeric>-year term associated with the market condition of the award. The fair value of this award of $<ix:nonFraction id="c82760547" contextRef="i_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockFirstIssuanceMember" unitRef="USD" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" format="ixt:numdotdecimal" decimals="-5">3.1</ix:nonFraction> million was&#xa0;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;">&#xa0;</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 <ix:nonFraction id="c82760548" contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">109,140</ix:nonFraction> 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&#x2019;s performance against a peer group. The market-based restricted stock awards will vest as to between <ix:nonFraction id="c82760549" contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MinimumMember" unitRef="Pure" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" scale="-2" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>% and <ix:nonFraction id="c82760550" contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember" unitRef="Pure" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" scale="-2" format="ixt:numdotdecimal" decimals="0">200</ix:nonFraction>% 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 at the grant date using a Monte Carlo simulation with the following assumptions: a historical volatility of <ix:nonFraction id="c82760552" contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Pure" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate" scale="-2" format="ixt:numdotdecimal" decimals="2">78</ix:nonFraction>%, <ix:nonFraction id="c82760553" contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Pure" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>% dividend yield and a risk-free interest rate of <ix:nonFraction id="c82760554" contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Pure" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" format="ixt:numdotdecimal" decimals="3">0.3</ix:nonFraction>%. The historical volatility was based on the most recent <ix:nonNumeric contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember" name="blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" id="c82760555" format="ixt-sec:duryear">2</ix:nonNumeric>-year period for the Company and correlated with the components of the peer group. The stock price projection for the Company and the components of the peer group assumes a <em style="font: inherit;">0%</em> dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the <em style="font: inherit;">2</em>-year term associated with the market condition of the award. The fair value of this award of $<ix:nonFraction id="c82760558" contextRef="i_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockSecondIssuanceMember" unitRef="USD" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" format="ixt:numdotdecimal" decimals="-5">1.2</ix:nonFraction> million was&#xa0;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;">&#xa0;</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;"> February 8, 2021, </em>the Company granted <ix:nonFraction id="c82760559" contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">30,616</ix:nonFraction> 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&#x2019;s performance against a peer group. The market-based restricted stock awards will vest as to between <ix:nonFraction id="c82760560" contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MinimumMember" unitRef="Pure" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" scale="-2" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>% and <ix:nonFraction id="c82760561" contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember" unitRef="Pure" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" scale="-2" format="ixt:numdotdecimal" decimals="0">200</ix:nonFraction>% 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 <ix:nonFraction id="c82760563" contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Pure" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate" scale="-2" format="ixt:numdotdecimal" decimals="2">68</ix:nonFraction>%, <ix:nonFraction id="c82760564" contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Pure" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>% dividend yield and a risk-free interest rate of <ix:nonFraction id="c82760565" contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Pure" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" format="ixt:numdotdecimal" decimals="3">0.1</ix:nonFraction>%. The historical volatility was based on the most recent <ix:nonNumeric contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember" name="blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" id="c82760566" format="ixt-sec:duryear">2</ix:nonNumeric>-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 <ix:nonNumeric contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember" name="blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" id="c82760568" format="ixt-sec:duryear">2</ix:nonNumeric>-year term associated with the market condition of the award. The fair value of this award of $<ix:nonFraction id="c82760569" contextRef="i_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USD" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" format="ixt:numdotdecimal" decimals="-5">1.3</ix:nonFraction> million is being expensed on a straight-line basis over the grant date to the vesting date of <em style="font: inherit;"> December 31, 2022.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;"> May 3, 2021, </em>the Company granted <ix:nonFraction id="c82760570" contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Share" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">6,415</ix:nonFraction> 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&#x2019;s performance against a peer group. The market-based restricted stock awards will vest as to between <ix:nonFraction id="c82760572" contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MinimumMember" unitRef="Pure" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" scale="-2" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>% and <ix:nonFraction id="c82760573" contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember" unitRef="Pure" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" scale="-2" format="ixt:numdotdecimal" decimals="0">200</ix:nonFraction>% of the number of restricted shares granted to the 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 <ix:nonFraction id="c82760575" contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Pure" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate" scale="-2" format="ixt:numdotdecimal" decimals="2">68</ix:nonFraction>%, <ix:nonFraction id="c82760576" contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Pure" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" format="ixt:numdotdecimal" decimals="-3">0</ix:nonFraction>% dividend yield and a risk-free interest rate of <ix:nonFraction id="c82760577" contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="Pure" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" format="ixt:numdotdecimal" decimals="3">0.2</ix:nonFraction>%. The historical volatility was based on the most recent <ix:nonNumeric contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember" name="blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" id="c82760578" format="ixt-sec:duryear">2</ix:nonNumeric>-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 <ix:nonNumeric contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember" name="blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" id="c82760580" format="ixt-sec:duryear">2</ix:nonNumeric>-year term associated with the market condition of the award. In <em style="font: inherit;"> November 2021, </em>the executive departed the company and, as a result, forfeited these shares, resulting in <ix:nonFraction id="c82760581" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" format="ixt-sec:numwordsen" decimals="-3">no</ix:nonFraction> expense being recognized in the year ended <em style="font: inherit;"> December 31, 2021 </em>for this award.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">67</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recognized stock compensation expense of $<ix:nonFraction id="c82760583" contextRef="i_2021-09-30_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USD" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" format="ixt:numdotdecimal" decimals="-5">1.4</ix:nonFraction> million, $<ix:nonFraction id="c82760584" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" format="ixt:numdotdecimal" decimals="-5">2.1</ix:nonFraction> million, and $<ix:nonFraction id="c82760585" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" format="ixt:numdotdecimal" decimals="-5">1.5</ix:nonFraction> million related to market-based restricted stock awards for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em> As of <em style="font: inherit;"> December 31, 2021, </em>there was $<ix:nonFraction id="c82760588" contextRef="i_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USD" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="0" format="ixt:numdotdecimal" decimals="INF">834,000</ix:nonFraction> in unrecognized non-cash compensation costs related to market-based restricted stock awards expected to vest. We expect to recognize those costs over <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="c82760589" format="ixt-sec:duryear">1.0</ix:nonNumeric> year.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 market-based awards granted during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was $<ix:nonFraction id="c82760592" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USD" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" scale="6" format="ixt:numdotdecimal" decimals="-5">1.8</ix:nonFraction> million, $<ix:nonFraction id="c82760593" contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USD" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" scale="6" format="ixt:numdotdecimal" decimals="-5">1.2</ix:nonFraction> million, and $<ix:nonFraction id="c82760594" contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USD" name="blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" scale="6" format="ixt:numdotdecimal" decimals="-5">3.3</ix:nonFraction> million, respectively. The aggregate fair value of the market-based awards that vested during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was $<ix:nonFraction id="c82760597" contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember" unitRef="USD" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" format="ixt:numdotdecimal" decimals="-5">10.2</ix:nonFraction> million, zero, and zero, respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Total stock compensation expense</i></b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recorded total stock compensation expense for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="c2083211" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development costs</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760765" contextRef="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">1,906</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760766" contextRef="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">1,012</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760767" contextRef="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">571</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing costs</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760768" contextRef="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">1,788</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760769" contextRef="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">852</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760770" contextRef="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">711</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative costs</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760771" contextRef="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">8,061</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760772" contextRef="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">3,518</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760773" contextRef="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">1,584</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760774" contextRef="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-CostOfSalesMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">2,201</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760775" contextRef="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-CostOfSalesMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">599</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c82760776" contextRef="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-CostOfSalesMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">177</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760777" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">13,956</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760778" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">5,981</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c82760779" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:numdotdecimal" decimals="-3">3,043</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  </ix:nonNumeric>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="c2083212" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">11.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Commitments and contingencies</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Employment agreements</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We have employment agreements with certain key employees. <em style="font: inherit;">None</em> of these employment agreements is for a definitive period, but rather each will continue indefinitely until terminated in accordance with its terms. The agreements provide for a base annual salary, payable in monthly (or shorter) installments. Under certain conditions and for certain of these officers, we <em style="font: inherit;"> may </em>be required to pay additional amounts upon terminating the officer or upon the officer resigning for good reason.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Litigation</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; 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&#x2019;s business.&#xa0;The Company&#x2019;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;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Indemnification</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As permitted under Delaware law and in accordance with the Company&#x2019;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;"> December 31, 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">68</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
  </ix:nonNumeric>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="c2083213" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">12.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Acquisitions</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</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;"> August 9, 2021, </em>BioLife entered into an Agreement and Plan of Merger (the &#x201c;Sexton Merger Agreement&#x201d;) with BLFS Merger Sub, Inc., a Delaware corporation (&#x201c;Sexton Merger Sub&#x201d;), Fortis Advisors LLC, in its capacity as the representative of the stockholders of Sexton (the &#x201c;Sexton Seller Representative&#x201d;) and Sexton, a Delaware corporation. The acquisition strengthens BioLife&#x2019;s offerings in the cell and gene therapy and broader biopharma markets.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 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 &#x201c;Sexton Merger&#x201d;). As consideration for the Sexton Merger (the &#x201c;Sexton Merger Consideration&#x201d;), holders of common stock, preferred stock and options of Sexton, other than the Company (collectively, the &#x201c;Sexton Participating Holders&#x201d;), are entitled to receive an aggregate of <ix:nonFraction id="c82760787" contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="Share" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">530,502</ix:nonFraction> newly issued shares of the Company&#x2019;s common stock, subject to certain post-closing adjustments, of which <ix:nonFraction id="c82760788" contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_EquityInterestIssuedOrIssuableByTypeAxis-CommonStockIssuedToAcquireParticipatingHoldersMember" unitRef="Share" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">477,452</ix:nonFraction> shares of Common Stock were issued to the Sexton Participating Holders at the Closing, and <ix:nonFraction id="c82760789" contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_EquityInterestIssuedOrIssuableByTypeAxis-CommonStockDepositedIntoEscrowMember" unitRef="Share" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">53,050</ix:nonFraction> shares of Common Stock, or approximately <ix:nonFraction id="c82760790" contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="Pure" name="blfs:BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims" scale="-2" format="ixt:numdotdecimal" decimals="1">10</ix:nonFraction>% of the Merger consideration, were deposited into an escrow account for indemnification and post-closing purchase price adjustment purposes. Prior to the merger, the Company held preferred stock in Sexton, which was accounted for using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer. The Company accounted for the merger as a step acquisition, which required remeasurement of the Company&#x2019;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 $<ix:nonFraction id="c82760791" contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" scale="6" format="ixt:numdotdecimal" decimals="-5">6.5</ix:nonFraction> million, which was included in the gain on acquisition of Sexton Biotechnologies, Inc. in the Consolidated Statements of Operations for the year ended <em style="font: inherit;"> December 31, 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&#x2019;s stock price at acquisition.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="c690709FB-062B-4DDB-AEEB-A126C8BA61B0" escape="true" continuedAt="c6293E911-14C6-4914-A884-7BDC1ACF279A">
    <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; background-color: rgb(204, 238, 255);"><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;">Merger consideration shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760960" contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="Share" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">530,502</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760961" contextRef="i_2021-09-01" unitRef="USDPerShare" name="us-gaap:SharePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">60.50</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Value of issued shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760962" contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:numdotdecimal" decimals="-3">32,095</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">plus: Fair value of BioLife&#x2019;s existing investment in Sexton</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760963" contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" scale="3" format="ixt:numdotdecimal" decimals="-3">7,951</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">less: Net working capital adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</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: 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);">(<ix:nonFraction id="c82760964" contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">118</ix:nonFraction></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;">Merger Consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><ix:nonFraction id="c82760965" contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" format="ixt:numdotdecimal" decimals="-3">39,928</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">69</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</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 calculated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The gross contractual accounts receivable acquired in the acquisition was $<ix:nonFraction id="c82760794" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables" scale="0" format="ixt:numdotdecimal" decimals="INF">509,000</ix:nonFraction>. Of the acquired accounts receivable, $<ix:nonFraction id="c82760795" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables" scale="0" format="ixt:numdotdecimal" decimals="INF">17,000</ix:nonFraction> 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The table below represents the fair value of the net assets acquired and liabilities assumed, which were recorded as of the merger date (amounts in thousands).</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="c2B95DCF0-F388-4A8B-B737-AD15207ECC4B" escape="true" continuedAt="EF44FCDC-8DE8-4335-88E1-FF67A9BE0BB7">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760966" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" format="ixt:numdotdecimal" decimals="-3">1,516</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760967" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" format="ixt:numdotdecimal" decimals="-3">492</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760968" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" scale="3" format="ixt:numdotdecimal" decimals="-4">1,310</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760969" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" format="ixt:numdotdecimal" decimals="-4">670</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760970" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3">737</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760971" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" scale="3" format="ixt:numdotdecimal" decimals="-4">470</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760972" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-3">4,132</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760973" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-3">2,276</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760974" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-3">2,324</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760975" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">90</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760976" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:numdotdecimal" decimals="-4">28,470</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760977" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" format="ixt:numdotdecimal" decimals="-3">291</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, operating</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760978" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation" scale="3" format="ixt:numdotdecimal" decimals="-4">470</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82760979" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-3">1,482</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);">(<ix:nonFraction id="c82760980" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" format="ixt:numdotdecimal" decimals="-3">316</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; 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-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b><ix:nonFraction id="c82760981" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" format="ixt:numdotdecimal" decimals="-3">39,928</ix:nonFraction></b></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recorded a measurement period adjustment in the <em style="font: inherit;">fourth</em> quarter of the year ended <em style="font: inherit;"> December 31, 2021 </em>of $<ix:nonFraction id="c82760798" contextRef="d_2021-10-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">198,000</ix:nonFraction> to the fair value of goodwill and the deferred tax liability. This adjustment related to the tax attributes of the business combination.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 Sexton&#x2019;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;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="c8C6FEC99-BB6D-41BA-B6B8-EE051BC2D403" escape="true" continuedAt="D6CD8D97-CCB4-4EC1-B3E5-506A7C79C929">
    <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: 76%;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="4" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td></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: 76%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82760982" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-3">4,132</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MinimumMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760983" format="ixt-sec:duryear">5</ix:nonNumeric></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MaximumMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760985" format="ixt-sec:duryear">9</ix:nonNumeric></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%;"> <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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760986" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-3">2,276</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#xa0;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760988" format="ixt-sec:duryear">2</ix:nonNumeric></td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#xa0;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></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: 76%;"> <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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82760990" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-3">2,324</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#xa0;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760992" format="ixt-sec:duryear">11</ix:nonNumeric></td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#xa0;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%;"> <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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82760994" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">90</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#xa0;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82760996" format="ixt-sec:duryear">1</ix:nonNumeric></td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#xa0;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></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: 76%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><b>$</b></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);"><b><ix:nonFraction id="c82760998" contextRef="i_2021-09-01" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">8,822</ix:nonFraction></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#xa0;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#xa0;</em></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#xa0;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; width: 1%;"><b>&#xa0;</b></td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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 &#x201c;with and without&#x201d; 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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&#x2019;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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The goodwill of $<ix:nonFraction id="c82760804" contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:Goodwill" scale="6" format="ixt:numdotdecimal" decimals="-5">28.5</ix:nonFraction> 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;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">70</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <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;">&#xa0;</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;">&#xa0;</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 &#x201c;GCI Merger Agreement&#x201d;) with BLFS Merger Subsidiary, Inc., a Delaware corporation (&#x201c;GCI Merger Sub&#x201d;), Global Cooling, a Delaware corporation and Albert Vierling and William Baumel, in their capacity as the representatives of the stockholders of GCI (collectively, the &#x201c;GCI Seller Representative&#x201d;). The acquisition strengthens BioLife&#x2019;s offerings in the cell and gene therapy and broader biopharma markets.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</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 &#x201c;GCI Closing&#x201d;), GCI Merger Sub merged with and into GCI (the &#x201c;GCI Merger&#x201d; and, together with other transactions contemplated by the GCI Merger Agreement, the &#x201c;GCI Transactions&#x201d;), 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&#x2019;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 &#x201c;GCI Stockholders&#x201d;).</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Merger consideration</i></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</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 <ix:nonFraction id="c82760807" contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="Share" name="blfs:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" scale="0" format="ixt:numdotdecimal" decimals="INF">6,646,870</ix:nonFraction> 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 <ix:nonFraction id="c82760809" contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_CounterpartyNameAxis-OneGCIStockholderMember" unitRef="Share" name="blfs:BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" scale="0" format="ixt:numdotdecimal" decimals="INF">10,400</ix:nonFraction> shares to satisfy an outstanding note receivable of $<ix:nonFraction id="c82760810" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_CounterpartyNameAxis-OneGCIStockholderMember" unitRef="USD" name="us-gaap:NotesReceivableNet" scale="0" format="ixt:numdotdecimal" decimals="INF">374,000</ix:nonFraction>. 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 0pt 0pt 8pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total consideration transferred (in thousands, except number of shares, stock price, and consideration percentage):</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:continuation id="c6293E911-14C6-4914-A884-7BDC1ACF279A" continuedAt="F11755E9-A8C2-4C45-874C-1A181E281460">
    <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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761002" contextRef="i_2021-05-03" unitRef="Share" name="us-gaap:SharesOutstanding" scale="0" format="ixt:numdotdecimal" decimals="INF">33,401,359</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82761003" contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="Pure" name="blfs:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage" scale="-2" format="ixt:numdotdecimal" decimals="3">19.9</ix:nonFraction></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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761004" contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="Share" name="blfs:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" scale="0" format="ixt:numdotdecimal" decimals="INF">6,646,870</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82761005" contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="Share" name="blfs:BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" scale="0" format="ixt:numdotdecimal" decimals="INF">10,400</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761006" contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="Share" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">6,636,470</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</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;"><ix:nonFraction id="c82761007" contextRef="i_2021-05-03" unitRef="USDPerShare" name="us-gaap:SharePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">35.07</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#xa0;</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;"><ix:nonFraction id="c82761008" contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:numdotdecimal" decimals="-3">232,741</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</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;"><ix:nonFraction id="c82761009" contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits" scale="3" format="ixt:numdotdecimal" decimals="-3">2,152</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#xa0;</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);"><ix:nonFraction id="c82761010" contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable" scale="3" format="ixt:numdotdecimal" decimals="-3">16</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82761011" contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" format="ixt:numdotdecimal" decimals="-3">234,909</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Escrow shares</i></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</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 (<ix:nonFraction id="c82760815" contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="Pure" name="blfs:BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims" scale="-2" format="ixt:numdotdecimal" decimals="2">9</ix:nonFraction>%) of the GCI Merger Consideration (the &#x201c;Escrow Shares&#x201d;, along with any other dividends, distributions or other income on the GCI Escrow Shares, the &#x201c;GCI Escrow Property&#x201d;) 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 &#x201c;GCI Escrow Agreement&#x201d;).</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</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> (<ix:nonNumeric contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" name="blfs:BusinessCombinationEscrowSharesPeriod" id="c82760817" format="ixt-sec:durmonth">24</ix:nonNumeric>) 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 0pt 0pt 8pt;">&#xa0;</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;">&#xa0;</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 calculated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The gross contractual accounts receivable acquired in the acquisition was $<ix:nonFraction id="c82760818" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables" scale="6" format="ixt:numdotdecimal" decimals="-5">7.1</ix:nonFraction> million. Of the acquired accounts receivable, $<ix:nonFraction id="c82760819" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables" scale="0" format="ixt:numdotdecimal" decimals="INF">53,000</ix:nonFraction> 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;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">71</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The table below represents the fair value of the net assets acquired and liabilities assumed, which were recorded as of the merger date (amounts in thousands).</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:continuation id="EF44FCDC-8DE8-4335-88E1-FF67A9BE0BB7" continuedAt="c648C6FE5-7922-44D4-A20F-FA9689C0D1E9">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761012" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" format="ixt:numdotdecimal" decimals="-3">43</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761013" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" format="ixt:numdotdecimal" decimals="-3">7,076</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761014" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" scale="3" format="ixt:numdotdecimal" decimals="-3">15,547</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761015" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">639</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761016" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3">3,512</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761017" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">1,741</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Financing lease right-of-use assets, net</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761018" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">114</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term deposits and other assets</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761019" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">4</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761020" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">18,140</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761021" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">7,020</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761022" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">26,640</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761023" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">1,240</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">In-process research and development</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761024" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_IndefiniteLivedIntangibleAssetsByMajorClassAxis-IndefiniteInProcessResearchAndDevelopmentMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" scale="3" format="ixt:numdotdecimal" decimals="-4">67,440</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761025" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">137,822</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761026" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" format="ixt:numdotdecimal" decimals="-3">9,837</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Line of credit</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761027" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit" scale="3" format="ixt:numdotdecimal" decimals="-3">4,231</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, operating</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761028" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation" scale="3" format="ixt:numdotdecimal" decimals="-4">1,880</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, financing</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761029" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation" scale="3" format="ixt:numdotdecimal" decimals="-3">114</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761030" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" scale="3" format="ixt:numdotdecimal" decimals="-4">4,410</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761031" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-3">24,133</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c82761032" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" format="ixt:numdotdecimal" decimals="-3">7,464</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; 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-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b><ix:nonFraction id="c82761033" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" format="ixt:numdotdecimal" decimals="-3">234,909</ix:nonFraction></b></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recorded a measurement period adjustment in the <em style="font: inherit;">fourth</em> quarter of the year ended <em style="font: inherit;"> December 31, 2021 </em>of $<ix:nonFraction id="c82760823" contextRef="d_2021-10-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" scale="0" format="ixt:numdotdecimal" decimals="INF">607,000</ix:nonFraction> to the fair value of goodwill and the deferred tax liability. This adjustment related to the tax attributes of the business combination.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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&#x2019;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;">&#xa0;</p>
   <ix:continuation id="D6CD8D97-CCB4-4EC1-B3E5-506A7C79C929" continuedAt="c5A772B36-70C3-404D-80A2-2F65BCBEA582">
    <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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;">&#xa0;</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;">&#xa0;</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;"><ix:nonFraction id="c82761034" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">18,140</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761035" format="ixt-sec:duryear">6</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761036" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">7,020</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761037" format="ixt-sec:duryear">12</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761038" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">26,640</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761039" format="ixt-sec:duryear">15</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761040" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">1,240</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761041" format="ixt-sec:duryear">4</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82761042" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_IndefiniteLivedIntangibleAssetsByMajorClassAxis-IndefiniteInProcessResearchAndDevelopmentMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" scale="3" format="ixt:numdotdecimal" decimals="-4">67,440</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</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><ix:nonFraction id="c82761044" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" format="ixt:numdotdecimal" decimals="-4">120,480</ix:nonFraction></b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">&#xa0;</em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into <em style="font: inherit;">one</em> of <em style="font: inherit;">three</em> approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all <em style="font: inherit;">three</em> approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair values of developed technology and in-process research and development were estimated using a multi-period excess earnings approach. The fair values of customer relationships were estimated using the &#x201c;distributor method&#x201d;. The fair value of the tradenames is based on the relief from royalty method, which estimates the value of the trade names based on the hypothetical royalty payments that are saved by owning the asset. The fair values of non-compete agreements were estimated using a &#x201c;with and without&#x201d; 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 &#x201c;market approach&#x201d;.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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&#x2019;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;">&#xa0;</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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The goodwill of $<ix:nonFraction id="c82760829" contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:Goodwill" scale="6" format="ixt:numdotdecimal" decimals="-5">137.8</ix:nonFraction> 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;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">72</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>SciSafe acquisition </b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> September 18, 2020, </em>BioLife entered into a Stock Purchase Agreement, by and among the Company, SciSafe Holdings, Inc., a Delaware corporation, and the stockholders of SciSafe (collectively, the &#x201c;SciSafe Sellers&#x201d;) in accordance with the Stock Purchase Agreement, pursuant to which the Company agreed to purchase from the SciSafe Sellers <em style="font: inherit;">one hundred</em> percent (<ix:nonFraction id="c82760833" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="Pure" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" format="ixt:numdotdecimal" decimals="0">100</ix:nonFraction>%) of the issued and outstanding capital shares or other equity interests of SciSafe (the &#x201c;SciSafe Acquisition&#x201d;). The SciSafe Acquisition closed <em style="font: inherit;"> October 1, 2020. </em>The acquisition strengthens BioLife&#x2019;s offerings in the cell and gene therapy and broader biopharma markets.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Consideration transferred</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The SciSafe Acquisition was accounted for as a purchase of a business under FASB ASC Topic <em style="font: inherit;">805,</em> <i>Business Combinations</i>. At the closing of the SciSafe Acquisition, the Company agreed to issue to the SciSafe Sellers <ix:nonFraction id="c82760835" contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="Share" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">611,683</ix:nonFraction> shares of common stock valued at $<ix:nonFraction id="c82760836" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USDPerShare" name="us-gaap:BusinessAcquisitionSharePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">29.29</ix:nonFraction> per share and a cash payment of $<ix:nonFraction id="c82760837" contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" format="ixt:numdotdecimal" decimals="-6">15</ix:nonFraction> million, with $<ix:nonFraction id="c82760838" contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="blfs:BusinessAcquisitionAmountHeldInEscrow" scale="6" format="ixt:numdotdecimal" decimals="-5">1.5</ix:nonFraction> million held in escrow to account for adjustments for net working capital and as a security for, and a source of payment of, the Company&#x2019;s indemnity rights. Pending the occurrence of certain events, the Company will issue to the SciSafe Sellers an additional <ix:nonFraction id="c82760839" contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_RangeAxis-MaximumMember" unitRef="Share" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">626,000</ix:nonFraction> shares of common stock, which shall be issuable to SciSafe Sellers upon SciSafe achieving certain specified revenue targets in each year from <em style="font: inherit;">2021</em> to <em style="font: inherit;">2024.</em> Under the acquisition method of accounting, the assets acquired and liabilities assumed from SciSafe were recorded as of the acquisition date, at their respective fair values, and consolidated with those of BioLife. 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;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total consideration transferred (in thousands):</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:continuation id="F11755E9-A8C2-4C45-874C-1A181E281460" continuedAt="c6474E85A-A115-445C-8978-FB08421DB766">
    <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 consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761046" contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" format="ixt:numdotdecimal" decimals="-6">15,000</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761047" contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:numdotdecimal" decimals="-3">17,916</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761048" contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="3" format="ixt:numdotdecimal" decimals="-3">3,663</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Working capital adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82761049" contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="blfs:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" scale="3" format="ixt:numdotdecimal" decimals="-3">53</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total consideration transferred</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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><ix:nonFraction id="c82761050" contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" format="ixt:numdotdecimal" decimals="-3">36,526</ix:nonFraction></b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The table below represents the purchase price allocation to the net assets acquired based on their fair values (amounts in thousands).</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:continuation id="c648C6FE5-7922-44D4-A20F-FA9689C0D1E9" continuedAt="c3B1F74B9-CA7B-4CA7-A26A-E24B4181760B">
    <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;">&#xa0;</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;"><ix:nonFraction id="c82761051" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" format="ixt:numdotdecimal" decimals="-5">500</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761052" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" format="ixt:numdotdecimal" decimals="-3">945</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761053" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">31</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761054" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-5">3,400</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761055" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">7,420</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761056" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">4,020</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761057" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">660</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761058" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">24,943</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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 assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761059" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">1,547</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761060" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" format="ixt:numdotdecimal" decimals="-3">885</ix:nonFraction></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;">Deferred tax liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761061" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-3">3,297</ix:nonFraction></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;">Other liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82761062" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" format="ixt:numdotdecimal" decimals="-3">2,758</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-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;">&#xa0;</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><ix:nonFraction id="c82761063" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" format="ixt:numdotdecimal" decimals="-3">36,526</ix:nonFraction></b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> September 30, 2020, </em>the Company advanced SciSafe $<ix:nonFraction id="c82760843" contextRef="d_2020-09-30_2020-09-30_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:PaymentsToAcquireNotesReceivable" scale="0" format="ixt:numdotdecimal" decimals="INF">500,000</ix:nonFraction> in cash for working capital purposes. This cash and a payable due to the Company were both assumed in the transaction and are both reflected in the fair value of net assets acquired.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The fair value of SciSafe&#x2019;s identifiable intangible assets and&#xa0;useful lives are&#xa0;as follows (amounts in thousands except years):</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:continuation id="c5A772B36-70C3-404D-80A2-2F65BCBEA582" continuedAt="c78A420B3-B32A-4F78-8C03-E6AE0406E628">
    <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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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;">&#xa0;</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;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761064" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">7,420</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761065" format="ixt-sec:duryear">14</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761066" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">4,020</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761067" format="ixt-sec:duryear">19</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82761068" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">660</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761069" format="ixt-sec:duryear">4</ix:nonNumeric></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#xa0;</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><ix:nonFraction id="c82761070" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-5">12,100</ix:nonFraction></b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">&#xa0;</em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#xa0;</b></td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">73</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into <em style="font: inherit;">one</em> of <em style="font: inherit;">three</em> approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all <em style="font: inherit;">three</em> approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair values of customer relationships were estimated using a multi-period excess earnings approach. The fair value of the tradenames is based on the relief from royalty method which estimates the value of the trade names based on the hypothetical royalty payments that are saved by owning the asset. The fair values of non-compete agreements were estimated using a &#x201c;with and without&#x201d; 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 property, plant and equipment was determined using the &#x201c;market approach&#x201d;. The fair value of the milestone contingent consideration was determined using a scenario analysis valuation method which incorporates BioLife&#x2019;s assumptions with respect to the likelihood of achievement of certain revenue milestones, revenue volatility, credit risk, timing of earnout share issuances and a risk-adjusted discount rate to estimate the present value of the expected earnout share issuances.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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&#x2019;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;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Indemnification asset</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;">2020,</em> the Company recognized a $<ix:nonFraction id="c82760851" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" scale="0" format="ixt:numdotdecimal" decimals="INF">130,000</ix:nonFraction> liability for a non-income tax contingency related to the acquisition of SciSafe. At the date of acquisition, we recognized an indemnification asset at the same time and on the same basis as the recognized liability, to the extent that collection is reasonably assured, in accordance with ASC <em style="font: inherit;">805.</em> When indemnified, subsequent changes in the indemnified item are offset by changes in the indemnification asset. We assess the realizability of the indemnification asset each reporting period. Changes in the principal portion of non-income tax contingencies, as well as changes in any related indemnification asset, are included in operating income. The indemnification asset is included within prepaid expenses and other current assets on the balance sheet.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The goodwill of $<ix:nonFraction id="c82760853" contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:Goodwill" scale="6" format="ixt:numdotdecimal" decimals="-5">24.9</ix:nonFraction> 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Custom Biogenic Systems Acquisition</b>&#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;"> November 10, 2019, </em>we entered into an Asset Purchase Agreement, by and among the Company, Arctic Solutions, Inc., a Delaware corporation and wholly-owned subsidiary of the Company, and CBS, a Michigan corporation, pursuant to which we agreed to purchase from CBS substantially all of CBS&#x2019;s assets, properties and rights (the &#x201c;CBS Acquisition&#x201d;). CBS, a privately held company with operations located near Detroit, Michigan, designs and manufactures liquid nitrogen laboratory freezers and cryogenic equipment and also offers a related cloud-based monitoring system that continuously assesses biologic sample storage conditions and alerts equipment owners if a fault condition occurs. The CBS Acquisition closed on <em style="font: inherit;"> November 12, 2019.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In connection with the CBS Acquisition, we paid to CBS (i) a base payment in the amount of $<ix:nonFraction id="c82760855" contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationConsiderationTransferredExcludingContingentConsideration" scale="6" format="ixt:numdotdecimal" decimals="-6">15.0</ix:nonFraction> million, consisting of a cash payment of $<ix:nonFraction id="c82760856" contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="blfs:PaymentsToAcquireBusinessesInitialCashPayment" scale="6" format="ixt:numdotdecimal" decimals="-6">11.0</ix:nonFraction> million paid at the closing of the CBS Acquisition, less a cash holdback escrow of $<ix:nonFraction id="c82760857" contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims" scale="0" format="ixt:numdotdecimal" decimals="INF">550,000</ix:nonFraction> to satisfy certain indemnification claims, and an aggregate number of shares of our common stock, with an aggregate fair value equal to $<ix:nonFraction id="c82760858" contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" format="ixt:numdotdecimal" decimals="-6">4.0</ix:nonFraction> million, less a holdback escrow of shares of Common Stock with an aggregate value equal to $<ix:nonFraction id="c82760859" contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="blfs:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback" scale="6" format="ixt:numdotdecimal" decimals="-6">3.0</ix:nonFraction> million to satisfy potential payments related to any product liability claims outstanding as of <em style="font: inherit;"> March 13, 2019, </em>and (ii) potential earnout payments in calendar years <em style="font: inherit;">2020,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2023</em> and <em style="font: inherit;">2024</em> of up to an aggregate of, but <em style="font: inherit;">not</em> exceeding, $<ix:nonFraction id="c82760866" contextRef="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_ContingentConsiderationByTypeAxis-EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" unitRef="USD" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" format="ixt:numdotdecimal" decimals="-6">15.0</ix:nonFraction> million payable to the sole shareholder of CBS upon achieving certain specified revenue targets in each year for certain product lines. The revenue targets set for <em style="font: inherit;">2020</em> and <em style="font: inherit;">2021</em> were <em style="font: inherit;">not</em> met and <ix:nonFraction id="c82760870" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="0" format="ixt-sec:numwordsen" decimals="-3">no</ix:nonFraction> amounts were paid or are considered payable for the earnouts related to those years.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The CBS Acquisition was accounted for as a purchase of a business under FASB ASC Topic <em style="font: inherit;">805,</em> <i>Business Combinations</i>. Under the acquisition method of accounting, the acquired assets and liabilities assumed from CBS were recorded as of the acquisition date, at their fair values, and consolidated with BioLife. The fair value estimates 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;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">74</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total consideration transferred (in thousands):</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:continuation id="c6474E85A-A115-445C-8978-FB08421DB766" continuedAt="c479A06C3-3E64-40E4-9D3B-719F56213E7C">
    <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; background-color: rgb(204, 238, 255);"><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;">Cash consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761072" contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" format="ixt:numdotdecimal" decimals="-6">11,000</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761073" contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:numdotdecimal" decimals="-6">4,000</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82761074" contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="3" format="ixt:numdotdecimal" decimals="-3">856</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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>Total consideration transferred</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><b>$</b></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);"><b><ix:nonFraction id="c82761075" contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" format="ixt:numdotdecimal" decimals="-3">15,856</ix:nonFraction></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The table below represents the purchase price allocation to the net assets acquired based on their fair values (amounts in thousands).</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
   <ix:continuation id="c3B1F74B9-CA7B-4CA7-A26A-E24B4181760B" continuedAt="c4154B240-E945-4E1D-A5BE-C13107E0F1DF">
    <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; background-color: rgb(204, 238, 255);"><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;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761076" contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" format="ixt:numdotdecimal" decimals="-3">1,044</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761077" contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" scale="3" format="ixt:numdotdecimal" decimals="-3">3,232</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761078" contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">29</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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, plant and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761079" contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3">3,615</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761080" contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">560</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761081" contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-5">800</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761082" contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">5,430</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761083" contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">2,954</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761084" contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" format="ixt:numdotdecimal" decimals="-3">1,197</ix:nonFraction></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;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82761085" contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" format="ixt:numdotdecimal" decimals="-3">611</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><b>$</b></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);"><b><ix:nonFraction id="c82761086" contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" format="ixt:numdotdecimal" decimals="-3">15,856</ix:nonFraction></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 CBS&#x2019;s identifiable intangible assets and weighted average 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;">&#xa0;</p>
   <ix:continuation id="c78A420B3-B32A-4F78-8C03-E6AE0406E628" continuedAt="c9804142E-C03B-4B80-9858-53B29E8833EF">
    <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;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></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;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761087" contextRef="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">560</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761088" format="ixt-sec:duryear">6</ix:nonNumeric></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761089" contextRef="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-5">800</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761090" format="ixt-sec:duryear">6</ix:nonNumeric></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82761091" contextRef="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">5,430</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761092" format="ixt-sec:duryear">9</ix:nonNumeric></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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>Total identifiable intangible assets</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><ix:nonFraction id="c82761093" contextRef="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">6,790</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#xa0;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into <em style="font: inherit;">one</em> of <em style="font: inherit;">three</em> approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all <em style="font: inherit;">three</em> approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair value of identifiable intangible assets was determined primarily using variations of the income approach, which is based on the present value of the future after-tax cash flows attributable to each identifiable intangible asset. The fair value of inventories was determined using both the cost approach and the market approach and the fair value of property, plant and equipment was determined using the cost and market approach.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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&#x2019;s life cycle, and (iv) the competitive trends impacting the asset. Some of the more significant assumptions inherent in valuing the contingent consideration, include, but are <em style="font: inherit;">not</em> limited to (i) the amount and timing of projected future revenue, (ii) the volatility rate selected to measure the risks inherent in the revenue, and (iii) risk free interest rate.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The goodwill of $<ix:nonFraction id="c82760879" contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:Goodwill" scale="6" format="ixt:numdotdecimal" decimals="-6">3.0</ix:nonFraction> 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. All of the goodwill recorded is deductible for income tax purposes.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>SAVSU Acquisition</b>&#xa0;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;"> August 8, 2019, </em>we closed the acquisition of SAVSU pursuant to a Share Exchange Agreement. Pursuant to the Share Exchange Agreement, SAVSU Origin, LLC agreed to transfer to us and we agreed to acquire from the seller <ix:nonFraction id="c82760880" contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="Share" name="blfs:BusinessCombinationsNumberOfSharesAcquired" scale="0" format="ixt:numdotdecimal" decimals="INF">8,616</ix:nonFraction> shares of common stock of SAVSU, representing the remaining <ix:nonFraction id="c82760881" contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="Pure" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" format="ixt:numdotdecimal" decimals="2">56</ix:nonFraction>% of the outstanding shares of SAVSU that we did <em style="font: inherit;">not</em> previously own, in exchange for <ix:nonFraction id="c82760883" contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="Share" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">1,100,000</ix:nonFraction> shares of BioLife common stock. As a result of the acquisition, SAVSU became a wholly-owned subsidiary on <em style="font: inherit;"> August 8, 2019, </em>the acquisition date.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">75</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Consideration transferred</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The SAVSU acquisition was accounted for as a purchase of a business under FASB ASC Topic <em style="font: inherit;">805,</em> <i>Business Combinations</i>. The acquisition of <ix:nonFraction id="c82760886" contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="Pure" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" format="ixt:numdotdecimal" decimals="2">56</ix:nonFraction>% of SAVSU was funded through a transfer of <ix:nonFraction id="c82760887" contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="Share" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" format="ixt:numdotdecimal" decimals="INF">1,100,000</ix:nonFraction> shares of BioLife common stock, which had a fair value of $<ix:nonFraction id="c82760888" contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="USDPerShare" name="us-gaap:BusinessAcquisitionSharePrice" scale="0" format="ixt:numdotdecimal" decimals="INF">18.12</ix:nonFraction> per share or $<ix:nonFraction id="c82760889" contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" format="ixt:numdotdecimal" decimals="-5">19.9</ix:nonFraction> million at time of closing. The total value of <ix:nonFraction id="c82760890" contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="Pure" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage" scale="-2" format="ixt:numdotdecimal" decimals="0">100</ix:nonFraction>% of SAVSU consisting of the fair value of the stock issued and the fair value of our existing investment in SAVSU was $<ix:nonFraction id="c82760891" contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="6" format="ixt:numdotdecimal" decimals="-5">35.8</ix:nonFraction> million at time of closing. Prior to the acquisition, we accounted for our investment of SAVSU using the equity method of accounting which resulted in a recorded book value of $<ix:nonFraction id="c82760892" contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:EquityMethodInvestments" scale="6" format="ixt:numdotdecimal" decimals="-5">5.8</ix:nonFraction> million at the acquisition date. We remeasured to fair value the equity interest in SAVSU held immediately before the business combination. The fair value of our equity interest was determined to be $<ix:nonFraction id="c82760893" contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" scale="6" format="ixt:numdotdecimal" decimals="-5">15.9</ix:nonFraction> million on our existing <ix:nonFraction id="c82760894" contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="Pure" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" format="ixt:numdotdecimal" decimals="2">44</ix:nonFraction>% ownership based on the fair value of shares transferred at the time of acquisition for the <ix:nonFraction id="c82760895" contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="Pure" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" format="ixt:numdotdecimal" decimals="2">56</ix:nonFraction>% we did <em style="font: inherit;">not</em> previously own. As a result, we recorded a non-operating gain of $<ix:nonFraction id="c82760897" contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" scale="6" format="ixt:numdotdecimal" decimals="-5">10.1</ix:nonFraction> million.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 SAVSU were recorded as of the acquisition date, at their respective fair values, and consolidated with those of BioLife. The fair value estimates 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total consideration paid for the acquisition of SAVSU is as follows (amounts in thousands):</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:continuation id="c479A06C3-3E64-40E4-9D3B-719F56213E7C" continuedAt="D6FBF035-06F3-4DE0-BAA0-2EF0B027D7E3">
    <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; background-color: rgb(204, 238, 255);"><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;">Stock consideration for <span style="-sec-ix-hidden:c82761096">55.6%</span> equity interest purchased</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761095" contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" format="ixt:numdotdecimal" decimals="-3">19,932</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">This stock consideration plus the fair value of our existing equity investment in SAVSU of $<ix:nonFraction id="c82760899" contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" scale="6" format="ixt:numdotdecimal" decimals="-5">15.9</ix:nonFraction> million results in the total purchase price for accounting purposes of $<ix:nonFraction id="c82760900" contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" scale="6" format="ixt:numdotdecimal" decimals="-5">35.8</ix:nonFraction> million.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The table below represents the purchase price allocation to the net assets acquired based on their fair values (amounts in thousands).</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:continuation id="c4154B240-E945-4E1D-A5BE-C13107E0F1DF" continuedAt="C5223F90-3684-4ED2-8630-322CE9E24065">
    <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; background-color: rgb(204, 238, 255);"><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;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761097" contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" format="ixt:numdotdecimal" decimals="-3">1,251</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761098" contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" format="ixt:numdotdecimal" decimals="-3">753</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761099" contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">19</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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, plant and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761100" contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3">546</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 right-of-use asset</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761101" contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" scale="3" format="ixt:numdotdecimal" decimals="-3">233</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Assets held for lease</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761102" contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease" scale="3" format="ixt:numdotdecimal" decimals="-3">2,441</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761103" contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">80</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761104" contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">1,320</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761105" contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">10,750</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761106" contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">21,037</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts Payable and accrued expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761107" contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" format="ixt:numdotdecimal" decimals="-3">807</ix:nonFraction></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;">Deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761108" contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-3">1,541</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82761109" contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" format="ixt:numdotdecimal" decimals="-3">232</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><b>$</b></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);"><b><ix:nonFraction id="c82761110" contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" format="ixt:numdotdecimal" decimals="-4">35,850</ix:nonFraction></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 SAVSU&#x2019;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;">&#xa0;</p>
   <ix:continuation id="c9804142E-C03B-4B80-9858-53B29E8833EF" continuedAt="F30E78CC-B597-42A4-B87E-9CA3B5FA14AB">
    <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: 76%;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td><td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 7%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><b>Life (Years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td></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: 76%;"> <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;">&#xa0;</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;"><ix:nonFraction id="c82761111" contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">80</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#xa0;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761113" format="ixt-sec:duryear">6</ix:nonNumeric></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#xa0;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%;"> <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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761115" contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">1,320</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#xa0;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761117" format="ixt-sec:duryear">9</ix:nonNumeric></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#xa0;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td></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: 76%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82761119" contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">10,750</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-MinimumMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761120" format="ixt-sec:duryear">7</ix:nonNumeric></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-MaximumMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761122" format="ixt-sec:duryear">8</ix:nonNumeric></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><b>$</b></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);"><b><ix:nonFraction id="c82761123" contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">12,150</ix:nonFraction></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#xa0;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#xa0;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#xa0;</em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Astero Acquisition </b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;"> April 1, 2019, </em>BioLife completed the acquisition of all the outstanding shares of Astero. Astero&#x2019;s ThawSTAR product line is comprised of a family of automated thawing devices for frozen cell and gene therapies packaged in cryovials and cryobags. The products improve the quality of administration of high-value, 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.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">76</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In connection with the acquisition, the Company paid (i) a base payment in the amount of $<ix:nonFraction id="c82760902" contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" format="ixt:numdotdecimal" decimals="-5">12.5</ix:nonFraction> million consisting of an initial cash payment of $<ix:nonFraction id="c82760903" contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="blfs:PaymentsToAcquireBusinessesInitialCashPayment" scale="6" format="ixt:numdotdecimal" decimals="-6">8.0</ix:nonFraction> million at the closing of the transactions, subject to adjustment for working capital, net debt and transaction expenses, and a deferred cash payment that was paid into escrow and subsequently paid to Astero of $<ix:nonFraction id="c82760904" contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="blfs:PaymentsToAcquireBusinessesDeferredCashPayment" scale="6" format="ixt:numdotdecimal" decimals="-5">4.5</ix:nonFraction> million which was payable upon the earlier of Astero meeting certain product development milestones or <em style="font: inherit;">one</em> year after the date of the Closing and (ii) earnout payments in calendar years <em style="font: inherit;">2019,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2021</em> of up to an aggregate of $<ix:nonFraction id="c82760909" contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_ContingentConsiderationByTypeAxis-MaximumPotentialEarnoutPaymentFor20192020And2021Member" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="6" format="ixt:numdotdecimal" decimals="-5">3.5</ix:nonFraction> million, was payable upon Astero achieving certain specified revenue targets in each year and a separate earnout payment of $<ix:nonFraction id="c82760910" contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_ContingentConsiderationByTypeAxis-EarnoutPaymentForCalendarYear2021Member" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="6" format="ixt:numdotdecimal" decimals="-6">5.0</ix:nonFraction> million for calendar year <em style="font: inherit;">2021,</em> which was payable upon Astero achieving a cumulative revenue target over the <em style="font: inherit;">three</em>-year period from <em style="font: inherit;">2019</em> to <em style="font: inherit;">2021.</em> In the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2020</em> we paid $<ix:nonFraction id="c82760917" contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="0" format="ixt:numdotdecimal" decimals="INF">483,000</ix:nonFraction> for the earnout related to <em style="font: inherit;">2019</em> revenues. Revenue targets for <em style="font: inherit;">2020,</em> <em style="font: inherit;">2021,</em> and the cumulative period from <em style="font: inherit;">2019</em> to <em style="font: inherit;">2021</em> were <em style="font: inherit;">not</em> met and <em style="font: inherit;">no</em> amounts were paid or are considered payable for the earnouts related to those years.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Consideration transferred</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Astero acquisition was accounted for as a purchase of a business under FASB ASC Topic <em style="font: inherit;">805,</em> <i>Business Combinations</i>. Under the acquisition method of accounting, the assets acquired and liabilities assumed from Astero were recorded as of the acquisition date, at their respective fair values, and consolidated with those of BioLife. The fair value estimates 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total consideration recorded for the acquisition of Astero is as follows (amounts in thousands):</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:continuation id="D6FBF035-06F3-4DE0-BAA0-2EF0B027D7E3">
    <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; background-color: rgb(204, 238, 255);"><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;">Cash consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761127" contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" format="ixt:numdotdecimal" decimals="-3">12,521</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761128" contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="3" format="ixt:numdotdecimal" decimals="-3">1,491</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Working capital adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82761129" contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="blfs:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" scale="3" format="ixt:numdotdecimal" decimals="-3">71</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total consideration transferred</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><b>$</b></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);"><b><ix:nonFraction id="c82761130" contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" format="ixt:numdotdecimal" decimals="-3">13,941</ix:nonFraction></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The table below represents the purchase price allocation to the net assets acquired based on their fair values (amounts in thousands).</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:continuation id="C5223F90-3684-4ED2-8630-322CE9E24065">
    <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; background-color: rgb(204, 238, 255);"><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;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761131" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" format="ixt:numdotdecimal" decimals="-3">11</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761132" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" format="ixt:numdotdecimal" decimals="-3">154</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761133" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" scale="3" format="ixt:numdotdecimal" decimals="-3">456</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761134" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">160</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761135" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">470</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761136" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">2,840</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761137" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-InProcessResearchAndDevelopmentMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">650</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761138" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:numdotdecimal" decimals="-3">9,515</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761139" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" format="ixt:numdotdecimal" decimals="-3">99</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761140" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" format="ixt:numdotdecimal" decimals="-4">250</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82761141" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" format="ixt:numdotdecimal" decimals="-3">164</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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);"><b>$</b></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);"><b><ix:nonFraction id="c82761142" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" format="ixt:numdotdecimal" decimals="-3">13,941</ix:nonFraction></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 Astero&#x2019;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;">&#xa0;</p>
   <ix:continuation id="F30E78CC-B597-42A4-B87E-9CA3B5FA14AB">
    <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: 78%;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td><td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 6%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#xa0;</td></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: 78%;"> <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;">&#xa0;</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;"><ix:nonFraction id="c82761143" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">160</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#xa0;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761145" format="ixt-sec:duryear">4</ix:nonNumeric></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#xa0;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 78%;"> <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;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761147" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">470</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#xa0;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><ix:nonNumeric contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761149" format="ixt-sec:duryear">9</ix:nonNumeric></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#xa0;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td></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: 78%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761151" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">2,840</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MinimumMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761152" format="ixt-sec:duryear">5</ix:nonNumeric></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><ix:nonNumeric contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MaximumMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="c82761154" format="ixt-sec:duryear">9</ix:nonNumeric></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 78%;"> <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; padding-bottom: 1px;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82761155" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-InProcessResearchAndDevelopmentMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">650</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#xa0;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#xa0;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">N/A</em></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#xa0;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#xa0;</td></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: 78%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#xa0;</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);"><b>$</b></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);"><b><ix:nonFraction id="c82761159" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" format="ixt:numdotdecimal" decimals="-4">4,120</ix:nonFraction></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&#xa0;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#xa0;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#xa0;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#xa0;</em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#xa0;</b></td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into <em style="font: inherit;">one</em> of <em style="font: inherit;">three</em> approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all <em style="font: inherit;">three</em> approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair value of identifiable intangible assets was determined by <em style="font: inherit;">third</em>-party appraisal primarily using variations of the income approach, which is based on the present value of the future after-tax cash flows attributable to each identifiable intangible asset. The fair value of inventories was determined using both the cost approach and the market approach.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">77</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <p style="font-family: &quot;Times New Roman&quot;; 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&#x2019;s life cycle, and (iv) the competitive trends impacting the asset. Some of the more significant assumptions inherent in valuing the contingent consideration, include, but are <em style="font: inherit;">not</em> limited to (i) the amount and timing of projected future revenue, (ii) the volatility rate selected to measure the risks inherent in the revenue, and (iii) risk free interest rate.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The goodwill of $<ix:nonFraction id="c82760934" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:Goodwill" scale="6" format="ixt:numdotdecimal" decimals="-5">9.5</ix:nonFraction> 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. All but $<ix:nonFraction id="c82760935" contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="6" format="ixt:numdotdecimal" decimals="-5">1.1</ix:nonFraction> million of 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Revenue, net income and pro forma presentation</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company recorded revenue from Sexton of $<ix:nonFraction id="c82760937" contextRef="d_2021-10-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" format="ixt:numdotdecimal" decimals="-5">1.8</ix:nonFraction> million and a net loss of $<ix:nonFraction id="c82760938" contextRef="d_2021-10-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" format="ixt:numdotdecimal" decimals="-6" sign="-">1.0</ix:nonFraction> million from <em style="font: inherit;"> September 1, 2021, </em>the date of acquisition, to <em style="font: inherit;"> December 31, 2021. </em>The Company recorded revenue from Global Cooling of $<ix:nonFraction id="c82760939" contextRef="d_2021-05-04_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" format="ixt:numdotdecimal" decimals="-5">39.1</ix:nonFraction> million and a net loss of $<ix:nonFraction id="c82760940" contextRef="d_2021-05-04_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" format="ixt:numdotdecimal" decimals="-5" sign="-">19.6</ix:nonFraction> million from <em style="font: inherit;"> May 3, 2021, </em>the date of acquisition, to <em style="font: inherit;"> December 31, 2021. </em>The Company recorded revenue from SciSafe of $<ix:nonFraction id="c82760941" contextRef="d_2020-10-02_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" format="ixt:numdotdecimal" decimals="-5">1.8</ix:nonFraction> million and a net loss of $<ix:nonFraction id="c82760942" contextRef="d_2020-10-02_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="0" format="ixt:numdotdecimal" decimals="INF" sign="-">416,000</ix:nonFraction> from <em style="font: inherit;"> October 1, 2020, </em>the date of acquisition, to <em style="font: inherit;"> December 31, 2020. </em>The Company recorded revenue from CBS of $<ix:nonFraction id="c82760943" contextRef="d_2019-11-13_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" format="ixt:numdotdecimal" decimals="-5">2.1</ix:nonFraction> million and net income of $<ix:nonFraction id="c82760944" contextRef="d_2019-11-13_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="0" format="ixt:numdotdecimal" decimals="INF">187,000</ix:nonFraction> from <em style="font: inherit;"> November 12, 2019, </em>the date of acquisition, to <em style="font: inherit;"> December 31, 2019. </em>The Company recorded revenue from SAVSU of $<ix:nonFraction id="c82760945" contextRef="d_2019-08-09_2019-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="0" format="ixt:numdotdecimal" decimals="INF">692,000</ix:nonFraction> and a net loss of $<ix:nonFraction id="c82760946" contextRef="d_2019-08-09_2019-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" format="ixt:numdotdecimal" decimals="-5" sign="-">1.7</ix:nonFraction> million from <em style="font: inherit;"> August 8, 2019, </em>the date of acquisition, to <em style="font: inherit;"> December 31, 2019. </em>The Company recorded revenue from Astero of $<ix:nonFraction id="c82760947" contextRef="d_2019-04-02_2019-12-31_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" format="ixt:numdotdecimal" decimals="-5">1.2</ix:nonFraction> million and a net loss of $<ix:nonFraction id="c82760948" contextRef="d_2019-04-02_2019-12-31_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" format="ixt:numdotdecimal" decimals="-5" sign="-">1.5</ix:nonFraction> million from <em style="font: inherit;"> April 1, 2019, </em>the date of acquisition, to <em style="font: inherit;"> December 31, 2019. </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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="F28DE06A-2705-43D4-A7F5-339C62AACB5C" escape="true" continuedAt="c9D6D28DD-373F-4270-B1E8-2762AC924530">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761163" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" format="ixt:numdotdecimal" decimals="-3">122,494</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761164" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" format="ixt:numdotdecimal" decimals="-3">50,856</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761165" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-4" sign="-">9,860</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761166" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,028</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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;">&#xa0;</p>
   <ix:continuation id="c9D6D28DD-373F-4270-B1E8-2762AC924530" continuedAt="c77C53742-87A0-4C0B-8736-28CDE1ABC0C6">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761167" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" format="ixt:numdotdecimal" decimals="-3">143,732</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761168" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" format="ixt:numdotdecimal" decimals="-4">87,370</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;" class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761169" contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">16,375</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761170" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3">501</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 SciSafe as if the acquisition had occurred on <em style="font: inherit;"> January 1, 2019 </em>after giving effect to certain pro forma adjustments. These pro forma adjustments include intangible amortization, depreciation expense, stock-based compensation expense, 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;">&#xa0;</p>
   <ix:continuation id="c77C53742-87A0-4C0B-8736-28CDE1ABC0C6" continuedAt="c6F8D7A54-24F4-4E95-AD9F-F001466D59A1">
    <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;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#xa0;</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;"><ix:nonFraction id="c82761171" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" format="ixt:numdotdecimal" decimals="-3">52,613</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761172" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" format="ixt:numdotdecimal" decimals="-3">43,221</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761173" contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3">1,798</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</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;">(<ix:nonFraction id="c82761174" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">4,528</ix:nonFraction></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">78</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
   <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 CBS as if the acquisition had occurred on <em style="font: inherit;"> January 1, 2018 </em>after giving effect to certain pro forma adjustments. These pro forma adjustments include amortization expense on the acquired identifiable intangible assets, adjustments to stock-based compensation expense for equity compensation issued to employees 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;">&#xa0;</p>
   <ix:continuation id="c6F8D7A54-24F4-4E95-AD9F-F001466D59A1" continuedAt="c15651A95-06C4-453F-B231-AA2DECF50F90">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761175" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" format="ixt:numdotdecimal" decimals="-3">37,001</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761176" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">493</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 SAVSU as if the acquisition had occurred on <em style="font: inherit;"> January 1, 2018 </em>after giving effect to certain pro forma adjustments. These pro forma adjustments include amortization expense on the acquired identifiable intangible assets, adjustments to stock-based compensation expense for equity compensation issued to employees 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;">&#xa0;</p>
   <ix:continuation id="c15651A95-06C4-453F-B231-AA2DECF50F90" continuedAt="c39FCDB7E-277C-4BED-A7AD-221BAF6F76BE">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761177" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" format="ixt:numdotdecimal" decimals="-3">28,824</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761178" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SAVSUMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">1,518</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</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 Astero as if the acquisition had occurred on <em style="font: inherit;"> January 1, 2018 </em>after giving effect to certain pro forma adjustments. These pro forma adjustments include amortization expense on the acquired identifiable intangible assets, adjustments to stock-based compensation expense for equity compensation issued to employees 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;">&#xa0;</p>
   <ix:continuation id="c39FCDB7E-277C-4BED-A7AD-221BAF6F76BE">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#xa0;</td><td style="font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761179" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" format="ixt:numdotdecimal" decimals="-3">28,745</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(<ix:nonFraction id="c82761180" contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-AsteroMember" unitRef="USD" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" format="ixt:numdotdecimal" decimals="-3" sign="-">183</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
</tbody></table>
   </ix:continuation>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       <em style="font: inherit;">79</em>
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#xa0;</ix:exclude>
  </ix:nonNumeric>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="c2083238" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">13.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Consolidated balance sheet detail</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Property and equipment consist of the following as of <em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="c2083239" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761190" contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" format="ixt:numdotdecimal" decimals="-4">3,840</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761191" contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" format="ixt:numdotdecimal" decimals="-3">2,393</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Furniture and computer equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761192" contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndComputerEquipmentMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" format="ixt:numdotdecimal" decimals="-3">1,861</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761193" contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndComputerEquipmentMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" format="ixt:numdotdecimal" decimals="-3">902</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Manufacturing and other equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761194" contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ManufacturingFacilityMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" format="ixt:numdotdecimal" decimals="-3">16,675</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761195" contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ManufacturingFacilityMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" format="ixt:numdotdecimal" decimals="-3">10,076</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Construction in-progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82761196" contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" format="ixt:numdotdecimal" decimals="-3">2,022</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82761197" contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" format="ixt:numdotdecimal" decimals="-3">591</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Subtotal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761198" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" format="ixt:numdotdecimal" decimals="-3">24,398</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761199" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" format="ixt:numdotdecimal" decimals="-3">13,962</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: Accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82761200" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3">6,741</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82761201" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" format="ixt:numdotdecimal" decimals="-3">3,842</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net property and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82761202" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:numdotdecimal" decimals="-3">17,657</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82761203" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:numdotdecimal" decimals="-4">10,120</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Depreciation expense for property and equipment was $<ix:nonFraction id="c82761183" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:Depreciation" scale="6" format="ixt:numdotdecimal" decimals="-5">2.9</ix:nonFraction> million, $<ix:nonFraction id="c82761184" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:Depreciation" scale="6" format="ixt:numdotdecimal" decimals="-5">1.4</ix:nonFraction> million, and $<ix:nonFraction id="c82761185" contextRef="d_2019-01-01_2019-12-31" unitRef="USD" name="us-gaap:Depreciation" scale="0" format="ixt:numdotdecimal" decimals="INF">544,000</ix:nonFraction> for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; 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;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Accrued expenses and other current liabilities consist of the following as of <em style="font: inherit;"> December 31, 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;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="c2083240" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761204" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">1,656</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761205" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">472</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761206" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">27</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761207" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">112</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761208" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:DeferredCompensationLiabilityCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">4,351</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761209" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:DeferredCompensationLiabilityCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">2,898</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761210" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">814</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761211" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">931</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82761212" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:OtherLiabilitiesCurrent" scale="3" format="ixt:numdotdecimal" decimals="-3">294</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);"><ix:nonFraction id="c82761213" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:OtherLiabilitiesCurrent" scale="3" format="ixt:numdotdecimal" decimals="-4">130</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total accrued expenses and other current liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82761214" contextRef="i_2021-12-31" unitRef="USD" name="blfs:AccruedExpensesAndOtherCurrentLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-3">7,142</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82761215" contextRef="i_2020-12-31" unitRef="USD" name="blfs:AccruedExpensesAndOtherCurrentLiabilities" scale="3" format="ixt:numdotdecimal" decimals="-3">4,543</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Warranty reserve liability</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">A rollforward of our warranty liability is as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="c2083241" escape="true">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761216" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrual" scale="3" format="ixt:numdotdecimal" decimals="-3">212</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</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;"><ix:nonFraction id="c82761217" contextRef="i_2019-12-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrual" scale="3" format="ixt:numdotdecimal" decimals="-3">191</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warranty reserve acquired in the acquisition of Global Cooling</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761218" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition" scale="3" format="ixt:numdotdecimal" decimals="-3">3,353</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761219" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition" scale="3" format="ixt:zerodash" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision for warranties</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761220" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" scale="3" format="ixt:numdotdecimal" decimals="-3">9,845</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><ix:nonFraction id="c82761221" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" scale="3" format="ixt:numdotdecimal" decimals="-3">137</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#xa0;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settlements of warranty claims</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82761222" contextRef="d_2021-01-01_2021-12-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrualPayments" scale="3" format="ixt:numdotdecimal" decimals="-3">4,012</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#xa0;</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);">(<ix:nonFraction id="c82761223" contextRef="d_2020-01-01_2020-12-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrualPayments" scale="3" format="ixt:numdotdecimal" decimals="-3">116</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82761224" contextRef="i_2021-12-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrual" scale="3" format="ixt:numdotdecimal" decimals="-3">9,398</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#xa0;</td><td style="width: 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);"><ix:nonFraction id="c82761225" contextRef="i_2020-12-31" unitRef="USD" name="us-gaap:ProductWarrantyAccrual" scale="3" format="ixt:numdotdecimal" decimals="-3">212</ix:nonFraction></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#xa0;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  </ix:nonNumeric>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:DefinedContributionPlanTextBlock" id="c2083242" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">14.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Employee benefit plan</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company sponsors <em style="font: inherit;">401</em>(k) defined contribution plans for its employees. These plans provide for pre-tax and post-tax contributions for all employees. Employee contributions are voluntary. Employees <em style="font: inherit;"> may </em>contribute up to <ix:nonFraction id="c82761228" contextRef="d_2021-01-01_2021-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember" unitRef="Pure" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" format="ixt:numdotdecimal" decimals="0">100</ix:nonFraction>% of their annual compensation to these plans, as limited by an annual maximum amount as determined by the Internal Revenue Service. The Company matches employee contributions in amounts to be determined at the Company&#x2019;s sole discretion. The Company made contributions of $<ix:nonFraction id="c82761229" contextRef="d_2021-01-01_2021-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember" unitRef="USD" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">822,000</ix:nonFraction>, $<ix:nonFraction id="c82761230" contextRef="d_2020-01-01_2020-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember" unitRef="USD" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">347,000</ix:nonFraction>, and $<ix:nonFraction id="c82761231" contextRef="d_2019-01-01_2019-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember" unitRef="USD" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="0" format="ixt:numdotdecimal" decimals="INF">158,000</ix:nonFraction> to the plans for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p>
  </ix:nonNumeric>
  <p style="margin: 0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <ix:nonNumeric contextRef="d_2021-01-01_2021-12-31" name="us-gaap:SubsequentEventsTextBlock" id="c2083243" escape="true">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">15.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Subsequent events</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company has evaluated events subsequent to <em style="font: inherit;"> December 31, 2021 </em>through the date of this filing to assess the need for potential recognition or disclosure. Based upon this evaluation, it was determined that <em style="font: inherit;">no</em> subsequent events occurred that require recognition or disclosure in the Consolidated Financial Statements.</p>
  </ix:nonNumeric>
  <p style="margin: 0pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><a id="change" title="change" href="#"></a>ITEM 9.</b></p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">None.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     80
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><a id="conpro" title="conpro" href="#"></a>ITEM 9A.</b></p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>CONTROLS AND PROCEDURES</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">(a)</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Evaluation of Disclosure Controls and Procedures</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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-K. 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-K were not effective, due to the material weaknesses in our internal controls over financial reporting described below.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">(b)</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Management&#x2019;s Annual Report on Internal Control Over Financial Reporting</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) of the Exchange Act). Our management assessed the effectiveness of our internal control over financial reporting as of December 31, 2021. In making this assessment, our management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (&#x201c;COSO&#x201d;) in Internal Control&#x2014;Integrated Framework (2013 framework).</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In accordance with guidance issued by the Securities and Exchange Commission, companies are permitted to exclude acquisitions from their final assessment of internal control over financial reporting for the first fiscal year in which the acquisition occurred.&#xa0; Our management&#x2019;s evaluation of internal control over financial reporting excluded the internal control activities of Global Cooling, Inc. (&#x201c;Global Cooling&#x201d; acquired on May 3, 2021) and Sexton Biotechnologies, Inc. (&#x201c;Sexton&#x201d; acquired on September 1, 2021) as discussed in Note 12, &#x201c;Acquisitions,&#x201d; of the Notes to the Consolidated Financial Statements. We have included the financial results of these acquired businesses in the consolidated financial statements from the date of acquisition. These acquired businesses constituted approximately 19% of our total consolidated assets (excluding goodwill and intangible assets related to the transactions, which were integrated into our systems and control environment) and 35% of the total consolidated revenue included in our consolidated financial statements as of and for the year ended December 31, 2021.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Based on our assessment under the framework in Internal Control&#x2014;Integrated Framework (2013 framework), our management concluded that our internal control over financial reporting was not effective as of December 31, 2021 due to the existence of material weaknesses described below.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">A material weakness in internal control is a deficiency in internal control, or combination of control deficiencies, that adversely affects the Company&#x2019;s ability to initiate, authorize, record, process, or report external financial data reliably in accordance with GAAP such that there is more than a remote likelihood that a material misstatement of the Company&#x2019;s annual or interim financial statements will not be prevented or detected.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Control Environment, Risk Assessment, and Monitoring Activities</i></p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Management did not maintain appropriately designed entity-level controls impacting the control environment, risk assessment procedures, and monitoring activities to prevent or detect material misstatements to the consolidated financial statements in a timely manner. These material weaknesses were attributed to:</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Insufficient number of qualified resources and inadequate oversight and accountability over the performance of controls;</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Ineffective identification and assessment of risks impacting internal control over financial reporting; and,</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Ineffective monitoring controls, as the Company did not effectively evaluate whether the components of internal control were present and functioning.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="margin: 0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       81
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Control Activities and Information and Communication</i></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Additionally, management did not adequately design and implement effective control activities, including general controls over information technology, and effective policies and procedures, resulting in additional material weaknesses within certain business processes. As a result, the following additional material weaknesses were identified:</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Management did not maintain effective controls over information system logical access within certain key financial systems, including inadequate segregation of duties impacting the revenue and inventory processes at certain of the Company&#x2019;s subsidiaries;</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Management did not establish effective accounting policies and procedures and related controls over complex financial statement areas, including revenue recognition, lease modifications, modifications to share-based payments, income taxes, and financial instruments with characteristics of liabilities and equity;</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Management did not maintain effectively designed and implemented accounting policies, procedures, and related controls over assets held for lease;</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Management did not maintain effectively designed and implemented accounting policies, procedures, and related controls over the preparation and review of projected financial information used in determining the valuation of acquired intangible assets and contingent consideration in business combinations as well as the quantitative impairment analysis of indefinite-lived intangible assets;</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Management did not maintain effectively designed and implemented policies, procedures, and related controls over the presentation and disclosure of amounts presented in the consolidated financial statements in accordance with the applicable financial reporting requirements, including controls over the completeness and accuracy of underlying data to support the amounts presented.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">After giving full consideration to these material weaknesses, and the additional analyses and other procedures that we performed to ensure that our consolidated financial statements included in this Annual Report on Form 10-K were prepared in accordance with U.S. GAAP, our management, including our CEO and CFO, has concluded that our consolidated financial statements present fairly, in all material respects, our financial position, results of operations and cash flows for the periods disclosed in conformity with U.S. GAAP.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">These control deficiencies create a reasonable possibility that a material misstatement to the consolidated financial statements will not be prevented or detected on a timely basis, and therefore, we concluded that the deficiencies represent material weaknesses in our internal control over financial reporting, and our internal control over financial reporting was not effective as of December 31, 2021.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Management has been actively engaged in developing and implementing remediation plans to address these material weaknesses as described below in section (c).</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company&#x2019;s independent registered public accounting firm, BDO USA, LLP, who audited our internal controls over financial reporting, has issued an adverse opinion on the effectiveness of the Company&#x2019;s internal control over financial reporting as of December 31, 2021, as stated in its report.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">(c)</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Remediation</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">With respect to the material weaknesses described above, management has continued to test and evaluate the elements of the remediation plan implemented to date.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Management of the Company and the Board of Directors are committed to maintaining a strong internal control environment and to making further progress in remediating the material weaknesses described in section (b). The following steps either have been planned for implementation or have been implemented in the Company&#x2019;s ongoing efforts to remediate the material weaknesses identified:</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company reassigned all system administrator rights to personnel who do not perform key accounting duties;</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company plans to hire and retain additional individuals with the appropriate skills related to technical accounting and internal control over financial reporting;</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company will enhance its reconciliations and management review controls with the added stability of new hires and the implementation of technology solutions to automate visibility and enforcement of the independent review and documentation of journal entries, including proper segregation of duties, thus mitigating risks of both unintentional errors and fraud; and</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#x25cf;</p> </td>
     <td style="width: auto;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company plans to develop processes and procedures to enhance the precision of management review of financial statement information.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As we continue to evaluate and test the remediation plan outlined above, we may also identify additional measures to address the material weaknesses or modify certain of the remediation procedures described above. We also may implement additional changes to our internal control over financial reporting as may be appropriate in the course of remediating the material weaknesses. Management, with the oversight of the Audit Committee, will continue to take steps necessary to remedy the material weaknesses to reinforce the overall design and capability of our control environment.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">(d)</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Changes in Internal Control Over Financial Reporting</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Other than the controls implemented to remediate the material weaknesses described above, there have been no changes in our internal control over financial reporting during the fiscal quarter ended December 31, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       82
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">(e)</p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Attestation Report of the Independent Registered Public Accounting Firm</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><span style="text-decoration: underline; ">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></b></p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Shareholders and Board of Directors</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">BioLife Solutions, Inc.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Bothell, Washington</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Opinion on Internal Control over Financial Reporting</b></p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We have audited BioLife Solutions, Inc.&#x2019;s (the &#x201c;Company&#x2019;s&#x201d;) internal control over financial reporting as of December 31, 2021, based on criteria established in <i>Internal Control </i>&#x2013;<i> Integrated Framework</i> <i>(2013)</i> issued by the Committee of Sponsoring Organizations of the Treadway Commission (the &#x201c;COSO criteria&#x201d;). In our opinion, the Company did not maintain, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on the COSO criteria.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We do not express an opinion or any other form of assurance on management&#x2019;s statements referring to any corrective actions taken by the Company after the date of management&#x2019;s assessment.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#x201c;PCAOB&#x201d;), the consolidated balance sheets of the Company as of December 31, 2021 and 2020, the related consolidated statements of operations and comprehensive loss (income), shareholders&#x2019; equity, and cash flows for each of the three years in the period ended December 31, 2021, and the related notes&#xa0;and our report dated March 31, 2022 expressed an unqualified opinion thereon.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Basis for Opinion</b></p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company&#x2019;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying &#x201c;Item 9A, Management&#x2019;s Report on Internal Control over Financial Reporting&#x201d;. Our responsibility is to express an opinion on the Company&#x2019;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We conducted our audit of internal control over financial reporting in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</p>
  <p style="margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       83
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <p style="margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As indicated in the accompanying &#x201c;Item 9A, Management&#x2019;s Report on Internal Control over Financial Reporting&#x201d;, management&#x2019;s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of Global Cooling, Inc. and Sexton Biotechnologies, Inc., which were acquired on May 3, 2021 and September 1, 2021, respectively, and which are included in the consolidated balance sheets of the Company as of December 31, 2021, and the related consolidated statements of operations and comprehensive loss (income), shareholders&#x2019; equity, and cash flows for the year then ended. Global Cooling, Inc. constituted 16% of total assets as of December 31, 2021, and 33% of total revenues for the year then ended. Sexton Biotechnologies, Inc. constituted 3% of total assets as of December 31, 2021, and 2% of total revenues for the year then ended. Management did not assess the effectiveness of internal control over financial reporting of Global Cooling, Inc. and Sexton Biotechnologies, Inc. because of the timing of the acquisitions. Our audit of internal control over financial reporting of the Company also did not include an evaluation of the internal control over financial reporting of Global Cooling, Inc. and Sexton Biotechnologies, Inc.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company&#x2019;s annual or interim financial statements will not be prevented or detected on a timely basis. Material weaknesses have been identified and described in management&#x2019;s assessment.&#xa0; These material weaknesses related to management&#x2019;s failure to design and maintain effective controls over financial reporting, specifically related to the following:&#xa0; (1) entity-level controls impacting the control environment, risk assessment procedures, and monitoring controls to prevent or detect material misstatements to the consolidated financial statements; (2) information system logical access within certain key financial systems, including inadequate segregation of duties impacting the revenue and inventory processes at certain of the Company&#x2019;s subsidiaries; (3) accounting policies and related controls over complex financial statement areas, including revenue recognition, lease modifications, modifications to share-based payments, income taxes, and financial instruments with characteristics of liabilities and equity; (4) accounting policies, procedures, and related controls over assets held for lease; (5) controls over the preparation and review of projected financial information used in determining the valuation of acquired intangible assets and contingent consideration in business combinations as well as the quantitative impairment analysis of indefinite-lived intangible assets; and (6) policies, procedures and related controls over the presentation and disclosure of amounts presented in the consolidated financial statements in accordance with the applicable financial reporting requirements, including controls over the completeness and accuracy of underlying data to support the amounts presented.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">These material weaknesses were considered in determining the nature, timing, and extent of audit tests applied in our audit of the 2021 financial statements, and this report does not affect our report dated March 31, 2022 on those financial statements.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Definition and Limitations of Internal Control over Financial Reporting</b></p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">A company&#x2019;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#x2019;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#x2019;s assets that could have a material effect on the financial statements.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">/s/ BDO USA, LLP</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Seattle, Washington</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">March 31, 2022</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><a id="other" title="other" href="#"></a>ITEM 9B.</b></p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>OTHER INFORMATION</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">None.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><a id="disc" title="disc" href="#"></a>ITEM 9C.</b></p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>DISCLOSURE REGARDING FOREIGN JURISDICTION THAT PREVENTS INSPECTIONS</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">None.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     84
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><a id="ptre" title="ptre" href="#"></a>PART III</b>&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Pursuant to General Instructions G to Form 10-K, the information required for Part III, Items 10, 11, 12, 13 and 14, is incorporated herein by reference from the Company&#x2019;s proxy statement for the 2022 Annual Meeting of Stockholders.</p>
  <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><a id="pfour" title="pfour" href="#"></a>PART IV</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><a id="exs" title="exs" href="#"></a>ITEM 15.</b></p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>EXHIBITS AND FINANCIAL STATEMENT SCHEDULES&#xa0;</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><i>(a)</i></p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>The following documents are filed as part of this Annual Report on Form</i>&#xa0;<i>10-K:</i></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 72pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;">(1)</p> </td>
     <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;">Financial Statements (Included Under Item 8): The Index to the Financial Statements is included on page 28 of this Annual Report on Form 10-K and is incorporated herein by reference.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 72pt;">&#xa0;</td>
     <td style="width: 18pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;">(2)</p> </td>
     <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;">Financial Statement Schedules: Schedules to the Financial Statements have been omitted because the information required to be set forth therein is not applicable or is shown in the accompanying Financial Statements or notes thereto.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</p>
  <div>
    &#xa0;
  </div>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><i>(b)</i></p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Exhibits</i></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;">
   <tbody>
    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exhibit</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Number</b></p> </td>
     <td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 89%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Document</b></p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2.1&#x2020;*</p> </td>
     <td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000143774919006671/ex_140011.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Stock Purchase Agreement, dated March 13, 2019, by and among the Company, Astero Bio Corporation, the stockholders of Astero Bio Corporation and the representative of the sellers (included as Exhibit 2.1 to the current report on Form 8-K filed on April 5, 2019)</span></a></p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2.2&#x2020;</p> </td>
     <td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000143774919016577/ex_155031.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Share Exchange Agreement, dated August 7, 2019, by and among the Company, SAVSU Technologies, Inc. and SAVSU Origin LLC (included as Exhibit 2.1 to the current report on Form 8-K filed on August 13, 2019)</span></a></p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2.3&#x2020;*</p> </td>
     <td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000143774919023081/ex_165123.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Asset</span><span style="text-decoration: underline; ">&#xa0;</span><span style="text-decoration: underline; ">Purchase Agreement, dated November 10, 2019, by and among the Company, Arctic Solutions, Inc., a Delaware corporation and wholly-owned subsidiary of the Company, and Custom Biogenic Systems, Inc. (included as Exhibit 2.1 to the current report on Form 8-K filed on November 15, 2019)</span></a></p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2.4&#x2020;*</p> </td>
     <td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><a href="http://www.sec.gov/Archives/edgar/data/0000834365/000143774920020186/ex_204908.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Stock Purchase Agreement, dated September 18, 2020, by and among the Company, SciSafe, the stockholders of SciSafe party thereto and Garrie Richardson (included as Exhibit 2.1 to the current report on Form 8-K filed on September 24, 2020)</span></a></p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2.5&#x2020;*</p> </td>
     <td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000143774921007189/ex_236748.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Agreement and Plan of Merger, dated as of March 19, 2021, by and among the Company, BLFS Merger Subsidiary, Inc., Global Cooling, Inc. and Albert Vierling and William Baumel, in their capacity as the representatives of the stockholders of Global Cooling, Inc. (included as Exhibit 2.1 to the current report on Form 8-K filed on March 25, 2021)</span></a></p> </td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2.6&#x2020;*</td>
     <td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><a href="ex_346727.htm" style="-sec-extract:exhibit;">Agreement and Plan of Merger, dated as of August 9, 2021, by and among the Company, BLFS Merger Sub, Inc., Sexton Biotechnologies, Inc. and Fortis Advisors LLC, in their capacity as the representatives of the stockholders of Sexton Biotechnologies, Inc. (filed herewith)</a></td>
    </tr>

    <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
     <td style="vertical-align: top; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.1</p> </td>
     <td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000135448813003593/blfs_ex41.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Amended and Restated Certificate of Incorporation of BioLife Solutions, Inc. (included as Exhibit 4.1 to the Registration Statement on Form S-8 filed on June 24, 2013)</span></a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">3.2</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000135448814000403/blfs_ex31.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Certificate of Amendment to the Amended and Restated Certificate of Incorporation of BioLife Solutions, Inc. (included as Exhibit 3.1 to the Current Report on Form 8-K filed on January 30, 2014)</span></a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">3.3</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000135448813001496/blfs_sc14c.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Amended and Restated Bylaws of BioLife Solutions, Inc., effective April 25, 2013 (included as Exhibit A to the Registrant</span><span style="text-decoration: underline; ">&#x2019;</span><span style="text-decoration: underline; ">s Definitive Information Statement on Schedule 14C filed March 27, 2013)</span></a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">3.4</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000114420417035709/v470370_ex3-1.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Certificate of Designations, Preferences, and Rights of Series A Preferred Stock (included as Exhibit 3.1 to the current report on Form 8-K filed on July 6, 2017)</span></a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">4.1</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000135448814001258/blfs_8a12b.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Description of the Company</span><span style="text-decoration: underline; ">&#x2019;</span><span style="text-decoration: underline; ">s Securities Registered under Section 12 of the Exchange Act (incorporated by reference to the Company</span><span style="text-decoration: underline; ">&#x2019;</span><span style="text-decoration: underline; ">s registration statement on Form 8-A, as filed on March 19, 2014)</span></a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10.1**</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000135448815001297/blfs_def14a.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Second Amended and Restated 2013 Performance Incentive Plan (included as Appendix A to the Registrant</span><span style="text-decoration: underline; ">&#x2019;</span><span style="text-decoration: underline; ">s Definitive Proxy Statement filed on April 14, 2017)</span></a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10.2**</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000143774921007867/ex_238344.htm" style="-sec-extract:exhibit;">Amendment No. 1 to Second Amended and Restated 2013 Performance Incentive Plan (included as Exhibit 10.2 to the Annual Report on Form 10-K for the fiscal year ended December 31, 2020 filed March 31, 2021)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10.3**</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000135448813003593/blfs_ex44.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">BioLife Solutions, Inc. Form of Non-Plan Stock Option Agreement (included as Exhibit 4.4 to the Registration Statement on Form S-8 filed on June 24, 2013)</span></a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.4**</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000114420416102533/v439570_ex10-4.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Form of Restricted Stock Purchase Agreement pursuant to the Second Amended &amp; Restated 2013 Performance Incentive Plan (included as Exhibit 10.4 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2016 filed on May 16, 2016)</span></a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.5**</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000114420416102533/v439570_ex10-5.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Form of Stock Option Agreement pursuant to the Second Amended &amp; Restated 2013 Performance Incentive Plan (included as Exhibit 10.5 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2016 filed on May 16, 2016)</span></a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.6</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000114420416102533/v439570_ex10-7.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Common Stock Purchase Warrant issued to WAVI Holding AG (included as Exhibit 10.7 to the Quarterly Report on Form 10-Q for the quarter ended March 31, 2016 filed on May 16, 2016)</span></a></td>
    </tr>

   </tbody>
  </table>
  <p style="margin: 0pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       85
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align: top; width: 10%;">10.7</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="http://www.sec.gov/Archives/edgar/data/0000834365/000143774920011847/ex_188166.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Share Purchase Agreement, dated May 14, 2020, between the Company and Casdin Partners Master Fund, L.P. (included as Exhibit 10.1 to the Current Report on Form 8-K filed on May 27, 2020)</span></a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.8</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="http://www.sec.gov/Archives/edgar/data/0000834365/000143774920014819/ex_193340.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Underwriting Agreement, dated July 2, 2020, between Biolife Solutions, Inc. and Cowen and Company, LLC, Oppenheimer &amp; Co. Inc. and Stephens Inc. (included as Exhibit 10.1 to the Current Report on Form 8-K filed on July 8, 2020)</span></a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10.9</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000135448808000516/exhibit1027.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Lease Agreement dated August 1, 2007 for facility space 3303 Monte Villa Parkway, Bothell, WA 98021 (included as Exhibit 10.27 and Exhibit 10.29 to the Annual Report on Form 10-KSB for the fiscal year ended December 31, 2007 filed April 1, 2008)</span></a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10.10</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000111650209000499/bioli1016.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">First Amendment to the Lease, dated November</span><span style="text-decoration: underline; ">&#xa0;</span><span style="text-decoration: underline; ">4, 2008, between the Company and Monte Villa Farms, LLC (included as Exhibit 10.16 to the Annual Report on Form 10-K for the fiscal year ended December 31, 2008 filed March 31, 2009)</span></a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10.11</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000135448812002387/blfs_ex1030.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Second Amendment to the Lease, dated March 2, 2012, between the Company and Monte Villa Farms, LLC (included as Exhibit 10.30 to the Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2012 filed May 14, 2012)</span></a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10.12</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000135448813001572/blfs_ex1037.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Third Amendment to the Lease, dated June 15, 2012, between the Company and Monte Villa Farms, LLC (included as Exhibit 10.37 to the Annual Report on Form 10-K for the fiscal year ended December 31, 2012 filed March 29, 2013)</span></a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10.13</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000135448813001572/blfs_ex1041.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Fourth Amendment to the Lease, dated November 26, 2012, between the Company and Monte Villa Farms, LLC (included as Exhibit 10.41 to the Annual Report on Form 10-K for the fiscal year ended December 31, 2012 filed March 29, 2013)</span></a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10.14</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000135448814005451/blfs_ex101.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Fifth Amendment to Lease, dated August 19, 2014, by and between the Company and Monte Villa Farms LLC (included as Exhibit 10.1 Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2014 filed on November 6, 2014)</span></a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.15</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_346946.htm" style="-sec-extract:exhibit;">Sixth Amendment to the Lease, dated March 3, 2017, by and between the Company and Monte Villa Farms LLC (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.16</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_346947.htm" style="-sec-extract:exhibit;">Seventh Amendment to the Lease, dated December 4, 2018, by and between the Company and Monte Villa Farms LLC (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.17</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_348802.htm" style="-sec-extract:exhibit;">Eighth Amendment to the Lease, dated November 1, 2019, by and between the Company and Monte Villa Farms LLC (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.18</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_346948.htm" style="-sec-extract:exhibit;">Ninth Amendment to the Lease, dated November 12, 2020, by and between the Company and Monte Villa Farms LLC (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.19</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_346949.htm" style="-sec-extract:exhibit;">Tenth Amendment to the Lease, dated October 8, 2021, by and between the Company and ARE-SEATTLE No. 38, LLC (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.20</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_351429.htm" style="-sec-extract:exhibit;">Eleventh Amendment to the Lease, dated February 22, 2022, by and between the Company and ARE-SEATTLE No. 38, LLC (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.21</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_348803.htm" style="-sec-extract:exhibit;">Lease Agreement dated January 29, 2021 for facility space 301 Treble Cove Road, Billerica, MA 01862 (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.22</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_348804.htm" style="-sec-extract:exhibit;">Commercial Lease and Deposit Receipt Agreement dated November 2, 2020 for facility space 3505 and 3507 Edison Way, Menlo Park, CA 94025 (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.23</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_348805.htm" style="-sec-extract:exhibit;">Extension and Amendment of Lease dated February 24, 2022 for facility space 3505 and 3507 Edison Way, Menlo Park, CA 94025 (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.24</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_348806.htm" style="-sec-extract:exhibit;">Lease Agreement dated April 1, 2011 for facility space 6000 Poston Road, The Plains, OH 45710 (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.25</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_348807.htm" style="-sec-extract:exhibit;">Lease Extension Agreement dated May 30, 2018 for facility space 6000 Poston Road, The Plains, OH 45710 (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.26</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_348808.htm" style="-sec-extract:exhibit;">Lease Agreement dated October 1, 2019 for facility space 1102 Indiana Avenue, Indianapolis, IN 46202 (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.27</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_348809.htm" style="-sec-extract:exhibit;">First Amendment to the Lease, dated August 31, 2021 for facility space 1102 Indiana Avenue, Indianapolis, IN 46202 (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10.28</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000135448814001303/blfs_ex41.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Form of Warrant issued to purchasers in the March 25, 2014 public offering (incorporated by reference to Exhibit 4.1 to the Company</span><span style="text-decoration: underline; ">&#x2019;</span><span style="text-decoration: underline; ">s report on Form 8-K filed March 20, 2014)</span></a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10.29**</p> </td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000143774921007867/ex_238345.htm" style="-sec-extract:exhibit;">Amended Employment Agreement dated December 1, 2020 between the Company and Michael Rice (incorporated by reference to Exhibit 10.11 to the Company&#x2019;s report on Form 10-K filed March 31, 2021)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.30**</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000143774921007867/ex_238346.htm" style="-sec-extract:exhibit;">Amended Employment Agreement dated December 1, 2020 between the Company and Aby Mathew (incorporated by reference to Exhibit 10.12 to the Company&#x2019;<span style="text-decoration: underline; ">s report on Form 10-K filed March 31, 2021)</span></a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.31**</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000143774921007867/ex_238347.htm" style="-sec-extract:exhibit;">Amended Employment Agreement dated December 1, 2020 between the Company and Todd Berard (incorporated by reference to Exhibit 10.13 to the Company&#x2019;<span style="text-decoration: underline; ">s report on Form 10-K filed March 31, 2021)</span></a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.32**</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000143774921007867/ex_238348.htm" style="-sec-extract:exhibit;">Amended Employment Agreement effective December 1, 2020 between the Company and Karen Foster (incorporated by reference to Exhibit 10.17 to the Company&#x2019;<span style="text-decoration: underline; ">s report on Form 10-K filed March 31, 2021)</span></a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.33**</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_346950.htm" style="-sec-extract:exhibit;">Amended Employment Agreement dated November 4, 2021 between the Company and Roderick de Greef (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.34**</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000143774921007867/ex_238350.htm" style="-sec-extract:exhibit;">Employment Agreement dated January 1, 2021 between the Company and Sarah Aebersold (incorporated by reference to Exhibit 10.24 to the Company&#x2019;<span style="text-decoration: underline; ">s report on Form 10-K filed March 31, 2021)</span></a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.35**</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000143774921007867/ex_238345.htm" style="-sec-extract:exhibit;">Amended Employment Agreement dated December 31, 2020 between the Company and Marcus Schulz (incorporated by reference to Exhibit 10.11 to the Company&#x2019;<span style="text-decoration: underline; ">s report on Form 10-K filed March 31, 2021)</span></a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.36**</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_346726.htm" style="-sec-extract:exhibit;">Employment Agreement dated November 4, 2021 between the Company and Troy Wichterman (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">10.37</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="http://www.sec.gov/Archives/edgar/data/834365/000135448815002084/blfs_ex103.htm" style="-sec-extract:exhibit;"><span style="text-decoration: underline; ">Board of Directors Services Agreement entered into May 4, 2015 by and between the Company and Other Non-Employee Directors (included as Exhibit 10.3 to the Current Report on Form 8-K filed on May 5, 2015)</span></a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">21.1</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_335488.htm" style="-sec-extract:exhibit;">List of the Company&#x2019;s Subsidiaries</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">23.1</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_335489.htm" style="-sec-extract:exhibit;">Consent of BDO USA, LLP (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">&#xa0;</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_335490.htm" style="-sec-extract:exhibit;">Certification pursuant to Section&#xa0;302 of the Sarbanes-Oxley Act of 2002 (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">31.2</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_335491.htm" style="-sec-extract:exhibit;">Certification pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">32.1</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_335492.htm" style="-sec-extract:exhibit;">Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">32.2</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;"><a href="ex_335493.htm" style="-sec-extract:exhibit;">Certification pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (filed herewith)</a></td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">101.INS</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;">Inline XBRL Instance Document (filed herewith)</td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">101.SCH</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;">Inline XBRL Taxonomy Extension Schema (filed herewith)</td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">101.CAL</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;">Inline XBRL Taxonomy Extension Calculation Linkbase (filed herewith)</td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">101.DEF</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;">Inline XBRL Taxonomy Extension Definition Linkbase (filed herewith)</td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">101.LAB</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;">Inline XBRL Taxonomy Extension Label Linkbase (filed herewith)</td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">101.PRE</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;">Inline XBRL Taxonomy Extension Presentation Linkbase (filed herewith)</td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 10%;">104</td>
     <td style="vertical-align: top; width: 1%;">&#xa0;</td>
     <td style="vertical-align: top; width: 89%;">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align:top;width:3.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:3.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">*</p> </td>
     <td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Certain sensitive financial, commercial and strategic information relating to the Company has been redacted in the marked portions of the exhibit.</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:3.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:3.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">**</p> </td>
     <td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Management contract or compensatory plan or arrangement.</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:3.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:3.3%;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#x2020;</p> </td>
     <td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The exhibits and schedules to this Exhibit have been omitted in accordance with Regulation S-K Item 601(b)(2). The Registrant agrees to furnish supplementally a copy of all omitted exhibits and schedules to the Securities and Exchange Commission upon its request.</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align:top;width:3.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>(c)</i></p> </td>
     <td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Excluded financial statements:</i></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 57pt;text-indent:18pt;">None.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">
   <tbody>
    <tr style="vertical-align: top;">
     <td style="width: 81pt;"><a id="form" title="form" href="#"></a> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>ITEM 16.</b></p> </td>
     <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>FORM 10-K SUMMARY</b></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company has elected not to include a summary pursuant to this Item 16.&#xa0;</p>
  <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#xa0;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGNUM" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">
     86
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="TOCLink hf-cell" style="width: 100%; display: inline-block; text-align: left;">
      <a href="#toc" style="font-weight: initial; font-style: initial; font-variant: initial; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><a id="sigs" title="sigs" href="#"></a>SIGNATURES</b></p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Pursuant to the requirements of Section&#xa0;13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align:top;width:2.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</p> </td>
     <td style="vertical-align:top;width:25.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">March 31,&#xa0;2022</p> </td>
     <td style="vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">BIOLIFE SOLUTIONS, INC.</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;">&#xa0;</td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/ MICHAEL RICE</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Michael Rice</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Chief Executive Officer (principal executive officer) and Chairman of the Board of Directors</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">
   <tbody>
    <tr>
     <td style="vertical-align:top;width:2.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</p> </td>
     <td style="vertical-align:top;width:25.5%;">March 31,&#xa0;2022</td>
     <td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/ MICHAEL RICE</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Michael Rice</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Chief Executive Officer (principal executive officer)</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">and Chairman of the Board of Directors</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;">&#xa0;</td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</p> </td>
     <td style="vertical-align:top;width:25.5%;">March 31,&#xa0;2022</td>
     <td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/ TROY WICHTERMAN</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Troy Wichterman</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Chief Financial Officer (principal financial<br /> officer and principal accounting officer)</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;">&#xa0;</td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</p> </td>
     <td style="vertical-align:top;width:25.5%;">March 31,&#xa0;2022</td>
     <td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/ JOSEPH SCHICK</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Joseph Schick</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Director</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;">&#xa0;</td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date:</p> </td>
     <td style="vertical-align:top;width:25.5%;">March 31,&#xa0;2022</td>
     <td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/ AMY DUROSS</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Amy DuRoss</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Director</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;">&#xa0;</td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">Date:</td>
     <td style="vertical-align:top;width:25.5%;">March 31,&#xa0;2022</td>
     <td style="vertical-align: top; width: 18.5%; border-bottom: 1px solid rgb(0, 0, 0);">/s/ RACHEL ELLINGSON</td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;">Rachel Ellingson</td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;">Director</td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;">&#xa0;</td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">Date:</td>
     <td style="vertical-align:top;width:25.5%;">March 31,&#xa0;2022</td>
     <td style="vertical-align: top; width: 18.5%; border-bottom: 1px solid rgb(0, 0, 0);">/s/ JOYDEEP GOSWAMI</td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;">Joydeep Goswami</td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:2.3%;">&#xa0;</td>
     <td style="vertical-align:top;width:25.5%;">&#xa0;</td>
     <td style="vertical-align:top;width:18.5%;">Director</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</p>
  <div class="LAST-PAGE-BREAK">
   <div class="PGFTR">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">
       87
     </div>
    </div>
   </div>
  </div>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.6
<SEQUENCE>2
<FILENAME>ex_346727.htm
<DESCRIPTION>EXHIBIT 2.6
<TEXT>
<html><head>
	<title>ex_346727.htm</title>

	<!-- Generated by ThunderDome Portal - 3/14/2022 4:39:43 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 2.6</b></font></p>

<p style="margin-bottom: 0px; text-align: left; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0">
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>AGREEMENT AND PLAN OF MERGER</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by and among</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>BIOLIFE SOLUTIONS, INC.</b>,</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">as the Purchaser,</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>BLFS MERGER SUB, INC.</b>,<br>
as Merger Sub,</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>FORTIS ADVISORS LLC</b>,<br>
in the capacity as the Seller Representative,</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">and</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>SEXTON BIOTECHNOLOGIES, INC.</b>,<br>
as the Company,</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Dated as of August 9, 2021</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<div contenteditable="false" data-applyto="t" data-auto-pgnum="start" data-displaynum="1" data-fontname="Times New Roman" data-fontsize="10pt" data-numstyle="a" data-prefix="" data-startnum="1" data-suffix="" data-textalign="center">&nbsp;</div>

<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">I. MERGER</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">5</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.1. Merger</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">5</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.2. Effective Time</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">5</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.3. Effect of the Merger</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">5</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.4. Tax Treatment</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">5</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.5. Certificate of Incorporation and Bylaws</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">5</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.6. Directors and Officers of the Surviving Corporation</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">5</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.7. Additional Action</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">6</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.8. Merger Consideration</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">6</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.9. Effect of Merger on Company Securities</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">6</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.10. Surrender of Company Securities and Disbursement of Merger Consideration</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">7</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.11. Effect of Transaction on Merger Sub Stock</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">9</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.12. Closing Calculations</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">9</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.13. Merger Consideration Adjustment</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">9</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.15. Taking of Necessary Action; Further Action</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">11</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.15. Appraisal and Dissenter&#8217;s Rights</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">11</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.16. Escrow</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">12</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.17. Post-Closing Payments</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">12</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.18. Discharge of Indebtedness and Transaction Expenses</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">12</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">II. CLOSING</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">13</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2.1. Closing</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">13</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">III. REPRESENTATIONS AND WARRANTIES OF THE PURCHASER</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">13</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.1. Organization and Standing</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">13</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.2. Authorization; Binding Agreement</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">13</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.3. Governmental Approvals</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">14</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.4. Non-Contravention</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">14</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.5. Capitalization</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">14</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.6. SEC Filings and Purchaser Financials</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">15</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.7. Absence of Certain Changes</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">16</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.8. Compliance with Laws</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">16</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.9. Actions; Orders; Permits</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">16</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.10. Merger Sub Activities</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">16</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.11. Investment Company Act</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">16</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.12. Finders and Brokers</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">16</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.13. Independent Investigation</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">16</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">IV. REPRESENTATIONS AND WARRANTIES OF THE COMPANY</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">17</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.1. Organization and Standing</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">17</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.2. Authorization; Binding Agreement</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">17</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.3. Capitalization</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">18</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.4. Subsidiaries</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">19</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.5. Governmental Approvals</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">19</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.6. Non-Contravention</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">19</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.7. Financial Statements</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">19</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.8. Absence of Certain Changes</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">20</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.9. Compliance with Laws</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">20</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.10. Company Permits</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">21</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.11. Litigation</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">21</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.12. Material Contracts</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">21</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="1" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">1</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.13. Intellectual Property</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">23</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.14. Taxes and Returns</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">24</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.15. Real Property</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">25</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.16. Personal Property</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">26</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.17. Title to and Sufficiency of Assets</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">26</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.18. Employee Matters</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">26</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.19. Benefit Plans</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">27</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.20. Environmental Matters</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">29</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.21. Transactions with Related Persons</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">30</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.22. Insurance</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">30</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.23. Top Customers and Suppliers</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">30</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.24. Certain Business Practices</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">31</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.25. Investment Company Act</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">31</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.26. Finders and Brokers</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">31</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.27. Independent Investigation</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">31</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.28. No Other Representations</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">32</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">V. COVENANTS</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">32</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.1. Access and Information</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">32</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.2. Conduct of Business of the Company</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">33</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.3. No Solicitation</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">35</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.4. No Trading</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">36</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.5. Notification of Certain Matters</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">36</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.6. Efforts</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">37</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.7. Tax Matters</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">37</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.8. Further Assurances</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">37</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.9. The Registration Statement</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">37</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.10. Company Stockholder Approval</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">37</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.11. Public Announcements</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">37</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.12. Confidential Information</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">38</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.13. Documents and Information</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">39</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.14. Employees and Benefits</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">39</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.15. D&amp;O Indemnity</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">40</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">VI. SURVIVAL AND INDEMNIFICATION</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">41</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.1. Survival</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">41</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.2. Indemnification by Participating Holders</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">41</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.3 Indemnification by the Purchaser</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">42</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.4. Limitations and General Indemnification Provisions</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">42</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.5. Indemnification Procedures</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">43</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.6. Indemnification Payments</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">44</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.7. Exclusive Remedy</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">45</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">VII. CLOSING CONDITIONS</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">45</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">7.1. Conditions to Each Party&#8217;s Obligations</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">45</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">7.2. Conditions to Obligations of the Company</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">45</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">7.3. Conditions to Obligations of the Purchaser</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">46</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">7.4. Frustration of Conditions</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">48</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">VIII. TERMINATION AND EXPENSES</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">48</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">8.1. Termination</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">48</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="2" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">8.2. Effect of Termination</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">49</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">8.3. Fees and Expenses</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">49</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">IX. MISCELLANEOUS</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">49</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.1. Notices</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">49</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.2. Binding Effect; Assignment</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">50</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.3. Third Parties</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">50</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.4. Waiver of Conflicts</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">50</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.5. Governing Law; Jurisdiction</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">51</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.6. WAIVER OF JURY TRIAL</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">51</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.7. Specific Performance</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">52</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.8. Severability</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">52</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.9. Amendment</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">52</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.10. Waiver</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">52</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.11. Entire Agreement</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">52</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.12. Interpretation</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">53</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.13. Counterparts</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">53</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.14. Seller Representative</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">53</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.15 Disclosure Schedules</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">56</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">X. DEFINITIONS</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">57</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">10.1. Certain Definitions</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">57</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">10.2. Section References</p>
			</td>
			<td style="vertical-align: top; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">65</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;text-indent:-36pt;"><b><u>INDEX OF EXHIBITS</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 9%;"><b><u>Exhibit</u></b></td>
			<td style="width: 91%;"><b><u>Description</u></b></td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 91%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 9%;">Exhibit A</td>
			<td style="width: 91%;">Form of Non-Competition Agreement</td>
		</tr>
		<tr>
			<td style="width: 9%;">Exhibit B</td>
			<td style="width: 91%;">Form of Letter of Transmittal</td>
		</tr>
		<tr>
			<td style="width: 9%;">Exhibit C</td>
			<td style="width: 91%;">Form of Escrow Agreement</td>
		</tr>
		<tr>
			<td style="width: 9%;">Exhibit D</td>
			<td style="width: 91%;">Illustrative Calculation of Working Capital</td>
		</tr>
		<tr>
			<td style="width: 9%;">Exhibit E</td>
			<td style="width: 91%;">Form of Certificate of Merger</td>
		</tr>
		<tr>
			<td style="width: 9%;">Exhibit F</td>
			<td style="width: 91%;">Form of Certificate of Incorporation</td>
		</tr>
		<tr>
			<td style="width: 9%;">Exhibit G</td>
			<td style="width: 91%;">Registration Rights</td>
		</tr>

</table>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="3" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">3</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>AGREEMENT AND PLAN OF MERGER </b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">This Agreement and Plan of Merger (this &#8220;<b><i>Agreement</i></b>&#8221;) is made and entered into as of August 9, 2021 by and among (i)<b> BioLife Solutions, Inc.</b>, a Delaware corporation (the &#8220;<b><i>Purchaser</i></b>&#8221;), (ii) <b>BLFS Merger Sub, Inc.</b>,<b> </b>a Delaware corporation and a wholly-owned direct subsidiary of the Purchaser (&#8220;<b><i>Merger Sub</i></b>&#8221;<i>)</i>, (iii) <b>Fortis Advisors LLC</b>, a Delaware limited liability company solely in the capacity as the representative, agent and attorney-in-fact, from and after the Effective Time for the Participating Holders (as defined below) as of immediately prior to the Effective Time in accordance with the terms and conditions of this Agreement (the &#8220;<b><i>Seller Representative</i></b>&#8221;), and (iv)<b> Sexton Biotechnologies, Inc.,</b> a Delaware corporation (the &#8220;<b><i>Company</i></b>&#8221;). The Purchaser, Merger Sub and the Company are sometimes referred to herein individually as a &#8220;<b><i>Party</i></b>&#8221; and, collectively, as the &#8220;<b><i>Parties</i></b>&#8221;.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>RECITALS:</b></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">A.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;The Company is a developer of bio production tools for cell and gene therapy intended to allow flexible integration to accelerate process development, whose products include purpose-built CGT tools and media, enabling biotech firms to increase the probability of positive clinical outcomes and reduce time-to-market, failure points and labor costs;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">B.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Purchaser directly owns all of the issued and outstanding capital stock of Merger Sub, which was formed for the sole purpose of the Merger (as defined below);</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">C.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Parties intend to effect the merger of Merger Sub with and into the Company, with the Company continuing as the surviving entity (the &#8220;<b><i>Merger</i></b>&#8221;), as a result of which all of the issued and outstanding capital stock of the Company immediately prior to the Effective Time, shall no longer be outstanding and shall automatically be cancelled and shall cease to exist, and shall be exchanged for the right for each Company Stockholder to receive its respective portion of the Merger Consideration (as defined herein), all upon the terms and subject to the conditions set forth in this Agreement and in accordance with the applicable provisions of the Delaware General Corporation Law (&#8220;<b><i>DGCL</i></b>&#8221;);</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">E.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The boards of directors of the Company, the Purchaser and Merger Sub have each (i)&nbsp;determined that the Merger is fair, advisable and in the best interests of their respective companies and stockholders, and (ii) approved this Agreement and the transactions contemplated hereby, including the Merger, upon the terms and subject to the conditions set forth herein, and the boards of directors of the Company and Merger Sub have determined that they shall recommend to their respective stockholders the approval and adoption of this Agreement and the transactions contemplated hereby, including the Merger;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">F.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simultaneously with the execution and delivery of this Agreement, the Person identified on <u>Schedule I</u> has entered into a Non-Competition and Non-Solicitation Agreement in favor of Purchaser and the Company, the form of which is attached as <u>Exhibit A</u> hereto (the, &#8220;<b><i>Non-Competition Agreement</i></b>&#8221;), which will become effective as of the Closing;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">G.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Parties intend that the Merger will qualify as a tax-free &#8220;reorganization&#8221; within the meaning of Section 368(a) of the Code (as defined herein); and</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">H.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Certain capitalized terms used herein are defined in <u>Article X</u> hereof.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b>NOW, THEREFORE</b>, in consideration of the premises set forth above, which are incorporated in this Agreement as if fully set forth below, and the representations, warranties, covenants and agreements contained in this Agreement, and intending to be legally bound hereby, the Parties hereto agree as follows:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="4" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">4</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>ARTICLE I</b><br>
<b><u>MERGER</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.1&nbsp; &nbsp; &nbsp; &nbsp;<u>Merger</u>. At the Effective Time, and subject to and upon the terms and conditions of this Agreement, and in accordance with the applicable provisions of the DGCL, Merger Sub and the Company shall consummate the Merger, pursuant to which Merger Sub shall be merged with and into the Company, following which the separate corporate existence of Merger Sub shall cease and the Company shall continue as the surviving corporation. The Company, as the surviving corporation after the Merger, is hereinafter sometimes referred to as the &#8220;<b><i>Surviving Corporation</i></b>&#8221; (provided, that references to the Company for periods after the Effective Time shall include the Surviving Corporation).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.2&nbsp; &nbsp; &nbsp; &nbsp;<u>Effective Time</u>. On the Closing Date, the Parties hereto shall cause the Merger to be consummated by filing the Certificate of Merger, substantially in the form attached hereto as <u>Exhibit E</u>, for the merger of Merger Sub with and into the Company (the &#8220;<b><i>Certificate of Merger</i></b>&#8221;) with the Secretary of State of the State of Delaware in accordance with the relevant provisions of the DGCL and shall make all other filings or recordings required by the DGCL (the time of such filing, or such later time as may be specified in the Certificate of Merger, being the &#8220;<b><i>Effective Time</i></b>&#8221;).</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.3&nbsp; &nbsp; &nbsp;&nbsp;<u>Effect of the Merger</u>. At the Effective Time, the effect of the Merger shall be as provided in this Agreement, the Certificate of Merger and the applicable provisions of the DGCL. Without limiting the generality of the foregoing, and subject thereto, at the Effective Time, all the property, rights, privileges, agreements, powers and franchises, debts, Liabilities, duties and obligations of Merger Sub and the Company shall become the property, rights, privileges, agreements, powers and franchises, debts, Liabilities, duties and obligations of the Surviving Corporation, which shall include the assumption by the Surviving Corporation of any and all agreements, covenants, duties and obligations of Merger Sub and the Company set forth in this Agreement to be performed after the Effective Time.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.4&nbsp; &nbsp; &nbsp; &nbsp;<u>Tax Treatment</u>. For United States federal income tax purposes, the Merger is intended to constitute a &#8220;reorganization&#8221; within the meaning of Section 368 of the Code. The Parties adopt this Agreement as a &#8220;plan of reorganization&#8221; within the meaning of Sections 1.368-2(g) and 1.368-3(a) of the United States Treasury Regulations.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.5&nbsp; &nbsp; &nbsp; &nbsp;<u>Certificate of Incorporation and Bylaws</u>. At the Effective Time, by virtue of the Merger and without any action on the part of any of the Parties or the holders of any of their equity securities, (a) the Certificate of Incorporation of the Surviving Corporation shall be amended and restated in its entirety in the form attached hereto as <u>Exhibit</u><u>&nbsp;</u><u>F</u>, and (b) the Bylaws of the Surviving Corporation shall automatically be amended and restated in their entirety to read identically to the Bylaws of Merger Sub as in effect immediately prior to the Effective Time, except that the name of the Surviving Corporation in such Bylaws shall be amended to be &#8220;Sexton Biotechnologies, Inc.&#8221;, and such amended and restated Certificate of Incorporation and Bylaws shall become the respective Certificate of Incorporation and Bylaws of the Surviving Corporation.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.6&nbsp; &nbsp; &nbsp; &nbsp;<u>Directors and Officers of the Surviving Corporation</u>. At the Effective Time, the board of directors and executive officers of the Surviving Corporation shall be the board of directors and executive officers of Merger Sub, each to hold office in accordance with the Certificate of Incorporation and Bylaws of the Surviving Corporation until their respective successors are duly elected or appointed and qualified or their earlier death, resignation or removal.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="5" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">5</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.7&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<u>Additional Action</u><b> </b>. The Surviving Corporation may, at any time after the Effective Time, take any action, including executing and delivering any document, in the name and on behalf of either the Company or Merger Sub, in order to make the Merger effective pursuant to the DGCL.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.8&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<u>Merger Consideration</u>. As consideration for the Merger, each Participating Holder shall be entitled to receive from the Purchaser an amount of consideration determined pursuant to <u>Section 1.9 </u>based on an aggregate consideration value (the &#8220;<b><i>Merger Consideration</i></b>&#8221;) equal to (a) Thirty Million Dollars ($30,000,000) plus (or minus if negative) (b) the Net Working Capital less the Target Net Working Capital Amount, minus (or plus if negative) (c) the amount of Closing Net Debt, minus (d) the amount of any unpaid Transaction Expenses; <i>provided,</i> that the amount of Merger Consideration otherwise payable at Closing to Participating Holders is subject to the withholding of the Escrow Shares deposited in the Escrow Account in accordance with <u>Section 1.16</u> and the deposit of the Representative Reserve Amount to the Representative Reserve Fund in accordance with <u>Section</u><u>&nbsp;</u><u>1.10(b)</u>, and after the Closing is subject to adjustment in accordance with <u>Section 1.13</u> and reduction for the indemnification obligations of the Indemnifying Parties set forth in <u>Article VI</u>. Other than the payment of the Representative Reserve Amount to the Representative Reserve Fund, all Merger Consideration shall be payable in the form of shares of Purchaser Common Stock (the &#8220;<b><i>Merger Consideration Shares</i></b>&#8221;), which shall be valued at the Purchaser Stock Price (subject to appropriate adjustment for any stock dividend, stock split, stock combination, recapitalization or other similar transaction during the period between such valuation determination and the Closing).</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.9&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<u>Effect of Merger on Company Securities.</u> At the Effective Time, by virtue of the Merger and without any action on the part of any Party or the holders of any Company Securities or the holders of any shares of capital stock of the Purchaser or Merger Sub:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(a)<i>&nbsp;&nbsp;&nbsp;&nbsp;Purchaser Shares</i>. Each share of Company Stock held by the Purchaser or Merger Sub immediately prior to the Effective Time shall automatically be cancelled and retired and shall cease to exist, and no consideration shall be delivered or deliverable in exchange therefor (the &#8220;<b><i>Purchaser Shares</i></b>&#8221;).</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(b)<i>&nbsp;&nbsp;&nbsp;&nbsp;Company Preferred Stock</i>. Each share of Company Preferred Stock (other than Purchaser Shares and Dissenting Shares) issued and outstanding immediately prior to the Effective Time will automatically be cancelled and converted solely into the right to receive Merger Consideration in the amount of (i) thirty three cents ($0.33) (the &#8220;<b><i>Per Share Preferred Return</i></b>&#8221;), plus (ii) the Per Share Closing Merger Consideration, plus (iii) a contingent right to receive its Pro Rata Share of any Post-Closing Payment (together, the &#8220;<b><i>Preferred Stock Merger Consideration</i></b>&#8221;), subject to delivery of the Transmittal Documents in accordance with <u>Section</u><u>&nbsp;</u><u>1.10</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(c)<i>&nbsp;&nbsp;&nbsp;&nbsp;Company Common</i> Stock. Each share of Company Common Stock (other than Purchaser Shares and Dissenting Shares) issued and outstanding immediately prior to the Effective Time, including Restricted Shares, will automatically be cancelled and converted solely into the right to receive Merger Consideration in the amount of (i) the Per Share Closing Merger Consideration plus (ii) a contingent right to receive its Pro Rata Share of any Post-Closing Payment (together, the &#8220;<b><i>Common Stock Merger Consideration</i></b>&#8221;), subject to delivery of the Transmittal Documents in accordance with <u>Section 1.10</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(d)<i>&nbsp;&nbsp;&nbsp;&nbsp;Dissenting Shares.</i> Each of the Dissenting Shares issued and outstanding immediately prior to the Effective Time shall be cancelled and cease to exist in accordance with <u>Section 1.15</u> and shall thereafter represent only the right to receive the applicable payments set forth in <u>Section 1.15</u></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(e)<i>&nbsp;&nbsp;&nbsp;&nbsp;Company Options</i>. On the terms and subject to the conditions of this Agreement, at the Effective Time, each outstanding Company Option, whether or not then vested and exercisable, shall become fully vested and be canceled and extinguished in exchange for the right to receive, with respect to each share of Company Common Stock subject to such Company Option, Merger Consideration in the amount of (i) (A) the Per Share Closing Merger Consideration, <i>less</i> (B) the per-share exercise price of such Company Option, (the &#8220;<b><i>Closing Option Merger Consideration</i></b>&#8221;) plus (ii) a contingent right to receive its Pro Rata Share of any Post-Closing Payment (collectively, the &#8220;<b><i>Option Merger Consideration</i></b>&#8221;). At or before the Closing, the Company, the Company board of directors or any committee thereof, as applicable, shall adopt any resolutions and take any actions (including obtaining any employee consents) that may be necessary to provide that, at the Effective Time (i) each Company Option that is unexpired and unexercised as of the Effective Time, whether or not then vested, shall be canceled in exchange for the consideration described in this <u>Section 1.9(e)</u> and (ii) the Company Equity Plan shall be terminated.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="6" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">6</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(f)<i>&nbsp;&nbsp;&nbsp;&nbsp;Company Restricted Shares</i>. Each share of Company Common Stock that remains restricted or unvested pursuant to a restricted stock award agreement (each such restricted or unvested share, a &#8220;<b><i>Restricted Share</i></b>&#8221;) as of immediately prior the Effective Time shall, as of immediately prior to the Effective Time, be deemed vested and any restricted periods applicable thereto shall expire. Each such share of Company Common Stock shall be converted into the right to receive the Common Stock Merger Consideration in accordance with <u>Section 1.9(c)</u>. At or before the Effective Time, the Company&#8217;s board of directors or any committee thereof, as applicable, shall adopt any resolutions and take any actions that may be necessary to provide that, as of immediately prior to the Effective Time each Restricted Share shall be deemed vested and any restricted periods applicable thereto shall have expired.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.10&nbsp; &nbsp; &nbsp;&nbsp;<u>Surrender of Company Securities and Disbursement of Merger Consideration</u>.<b> </b></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Prior to the Effective Time, the Purchaser shall appoint Broadridge Financial Solutions, Inc., its transfer agent, or another agent reasonably acceptable to the Company (the &#8220;<b><i>Exchange Agent</i></b>&#8221;), for the purpose of exchanging the certificates representing Company Stock (&#8220;<b><i>Company Certificates</i></b>&#8221;). At or prior to the Effective Time, the Purchaser shall deposit, or cause to be deposited, with the Exchange Agent the Merger Consideration Shares to be issued in respect of Company Stock pursuant to <u>Section 1.9(b)</u>, <u>1.9(c)</u> and <u>1.9(e)</u>. At least five (5) Business Days prior to the Closing Date, the Purchaser shall send, or shall cause the Exchange Agent to send, to each Company Stockholder and each holder of Company Options, a letter of transmittal for use in such exchange, in the form attached hereto as <u>Exhibit B</u> (a &#8220;<b><i>Letter of Transmittal</i></b>&#8221;) (which, with respect to Company Stock, shall specify that the delivery of Company Certificates in respect of the Merger Consideration shall be effected, and risk of loss and title shall pass, only upon proper delivery of the Company Certificates (or a Lost Certificate Affidavit) to the Exchange Agent) for use in such exchange.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;At the Closing, the Parties shall cause the Company to pay, without adjustment to the calculation of Closing Company Cash, or, if the Company does not have sufficient cash, the Purchaser shall pay, $100,000 (the &#8220;<b><i>Representative Reserve Fund Amount</i></b>&#8221;) to the account specified for the Seller Representative in the Estimated Closing Statement (the &#8220;<b><i>Representative Reserve Fund</i></b>&#8221;).</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;Each Company Stockholder and holder of Company Options shall be entitled to receive the consideration for its Company Preferred Stock, Company Common Stock and Company Options as set forth in <u>Section 1.9</u>, but subject to the delivery to the Exchange Agent of, in respect of the Company Stock, the Company Certificate(s) for its Company Stock (or a Lost Certificate Affidavit), and, in respect of the Company Stock and Company Options, a properly completed and duly executed Letter of Transmittal (collectively, the &#8220;<b><i>Transmittal Documents</i></b>&#8221;). Until so surrendered, each Company Certificate shall represent after the Effective Time for all purposes only the right to receive such portion of the Preferred Stock Merger Consideration or Common Stock Merger Consideration attributable to such Company Certificate. After the Effective Time, the Purchaser shall cause the Exchange Agent to promptly (and in any event, within five (5) days after receipt of the applicable Transmittal Documents) deliver or cause to be delivered to such Company Stockholder and holder of Company Options from whom duly executed and properly transmitted Transmittal Documents have been received the Merger Consideration Shares to which such Person is entitled at Closing under <u>Section 1.9</u> pursuant to the delivery instructions in such Person&#8217;s Letter of Transmittal.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="7" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">7</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;If any portion of the Merger Consideration is to be delivered or issued to a Person other than the Person in whose name the surrendered Company Certificate is registered immediately prior to the Effective Time, it shall be a condition to such delivery that (i) the transfer of such Company Stock shall have been permitted in accordance with the terms of the Company&#8217;s Organizational Documents and any stockholders agreement with respect to the Company, each as in effect immediately prior to the Effective Time, (ii) such Company Certificate shall be properly endorsed or shall otherwise be in proper form for transfer and, (iii) the recipient of such portion of the Merger Consideration, or the Person in whose name such portion of the Merger Consideration is delivered or issued, shall have executed and delivered the Transmittal Documents, and (iv) the Person requesting such delivery shall pay to the Exchange Agent any transfer or other Taxes required as a result of such delivery to a Person other than the registered holder of such Company Certificate or establish to the satisfaction of the Exchange Agent that such Tax has been paid or is not payable.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;Notwithstanding anything to the contrary contained herein, in the event that any Company Certificate shall have been lost, stolen or destroyed, in lieu of delivery of a Company Certificate to the Exchange Agent, the Company Stockholder may instead deliver to the Exchange Agent an affidavit of lost certificate and indemnity of loss in form and substance reasonably acceptable to the Purchaser (a &#8220;<b><i>Lost Certificate Affidavit</i></b>&#8221;), which at the reasonable discretion of the Purchaser may include a requirement that the owner of such lost, stolen or destroyed Company Certificate deliver a bond in such sum as it may reasonably direct as indemnity against any claim that may be made against the Purchaser or the Surviving Corporation with respect to the shares of Company Stock represented by the Company Certificates alleged to have been lost, stolen or destroyed. Any Lost Certificate Affidavit properly delivered in accordance with this <u>Section 1.10(e)</u> shall be treated as a Company Certificate for all purposes of this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(f)&nbsp;&nbsp;&nbsp;&nbsp;After the Effective Time, there shall be no further registration of transfers of Company Stock. If, after the Effective Time, Company Certificates are presented to the Surviving Corporation, the Purchaser or the Exchange Agent, they shall be canceled and exchanged for the applicable portion of the Merger Consideration provided for, and in accordance with the procedures set forth in this <u>Section 1.10</u>. No dividends or other distributions declared or made after the date of this Agreement with respect to Purchaser Common Stock with a record date after the Effective Time will be paid to the holders of any Company Certificates that have not yet been surrendered with respect to the Purchaser Common Stock to be issued upon surrender thereof until the holders of record of such Company Certificates shall surrender such certificates (or provide a Lost Certificate Affidavit), if applicable, and provide the other Transmittal Documents. Subject to applicable Law, following surrender of any such Company Certificates (or delivery of a Lost Certificate Affidavit), if applicable, and delivery of the other Transmittal Documents, Purchaser shall promptly deliver to the record holders thereof, without interest, the certificates representing the Purchaser Common Stock issued in exchange therefor and the amount of any such dividends or other distributions with a record date after the Effective Time theretofore paid with respect to such Purchaser Common Stock.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(g)&nbsp;&nbsp;&nbsp;&nbsp;All securities issued upon the surrender of Company Securities in accordance with the terms hereof shall be deemed to have been issued in full satisfaction of all rights pertaining to such Company Securities. Any portion of the Merger Consideration made available to the Exchange Agent pursuant to <u>Section 1.10(a)</u> that remains unclaimed by Company Stockholders eighteen (18) months after the Effective Time shall be returned to the Purchaser, upon demand, and any such Company Stockholder who has not exchanged its Company Stock for the applicable portion of the Merger Consideration in accordance with this <u>Section 1.10</u> prior to that time shall thereafter look only to the Purchaser for payment of the portion of the Merger Consideration in respect of such shares of Company Stock without any interest thereon (but with any dividends paid with respect thereto). Notwithstanding the foregoing, none of the Surviving Corporation, the Purchaser or any Party hereto shall be liable to any Person for any amount properly paid to a public official pursuant to any applicable abandoned property, escheat or similar Law.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="8" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">8</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(h)&nbsp;&nbsp;&nbsp;&nbsp;Notwithstanding anything to the contrary contained herein, no fraction of a share of Purchaser Common Stock will be issued by virtue of the Merger or the transactions contemplated hereby, and each Person who would otherwise be entitled to a fraction of a share of Purchaser Common Stock (after aggregating all fractional shares of Purchaser Common Stock that otherwise would be received by such holder) shall instead have the number of shares of Purchaser Common Stock issued to such Person rounded up in the aggregate to the nearest whole share of Purchaser Common Stock.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.11&nbsp; &nbsp; &nbsp;&nbsp;<u>Effect of Transaction on Merger Sub Stock</u>.<b> </b> At the Effective Time, by virtue of the Merger and without any action on the part of any Party or the holders of any Company Securities or the holders of any shares of capital stock of the Purchaser or Merger Sub, each share of Merger Sub Common Stock outstanding immediately prior to the Effective Time shall be converted into an equal number of shares of common stock of the Surviving Corporation, with the same rights, powers and privileges as the shares so converted and shall constitute the only outstanding shares of capital stock of the Surviving Corporation.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.12&nbsp; &nbsp; &nbsp;&nbsp;<u>Closing Calculations</u>. At least three (3) Business Days prior to the Closing Date, the Company shall deliver to the Purchaser a statement certified by the Company&#8217;s chief executive officer (the &#8220;<b><i>Estimated Closing Statement</i></b>&#8221;) setting forth (i) an estimated balance sheet of the Company as of the Closing Date and (a) a good faith calculation of the Company&#8217;s estimate of the Closing Net Debt, Net Working Capital and Transaction Expenses, in each case, as of the Reference Time, and the resulting Merger Consideration, Per Share Closing Merger Consideration and Closing Option Merger Consideration based on such estimates, in reasonable detail, along with the amount owed to each third party payee of Indebtedness or Transaction Expenses and (b) the name, address and number and type of Company Securities held of record by each Company Stockholder and holder of Company Options and the Pro Rata Share of each and amount and type of Merger Consideration due to each as of the Closing (the &#8220;<b><i>Allocation Schedule</i></b>&#8221;). Promptly upon delivering the Estimated Closing Statement to the Purchaser, if requested by the Purchaser, the Company will meet with the Purchaser to review and discuss the Estimated Closing Statement and the Company will consider in good faith the Purchaser&#8217;s comments to the Estimated Closing Statement. The Estimated Closing Statement and the determinations contained therein shall be prepared in accordance with the Accounting Principles and otherwise in accordance with this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.13&nbsp; &nbsp; &nbsp;&nbsp;<u>Merger Consideration Adjustment</u> .<u> </u></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Within ninety (90) days after the Closing Date, Purchaser shall deliver to Seller Representative a statement (the &#8220;<b><i>Closing Statement</i></b>&#8221;) certified by Purchaser&#8217;s Chief Financial Officer (the &#8220;<b><i>CFO</i></b>&#8221;) setting forth (i) a balance sheet of the Company as of the Reference Time and (ii) a good faith calculation of the Closing Net Debt, Net Working Capital and Transaction Expenses and each component thereof, in each case, as of the Reference Time, and the resulting Merger Consideration using the formula in <u>Section 1.8</u>. The Closing Statement shall be prepared, and the Closing Net Debt, Net Working Capital, and Transaction Expenses and the resulting Merger Consideration and Merger Consideration Shares shall be determined in accordance with the Accounting Principles and otherwise in accordance with this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="9" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">9</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;After delivery of the Closing Statement, each of the Seller Representative and the Purchaser, and their respective Representatives on their behalves, shall be permitted reasonable access to the books, records, working papers, files, facilities and personnel of the Surviving Corporation and the Purchaser relating to the preparation of the Closing Statement. The Seller Representative and the Purchaser, and their respective Representatives on their behalves, may make inquiries of the CFO and related Purchaser and Surviving Corporation personnel and advisors regarding questions concerning or disagreements with the Closing Statement arising in the course of their review thereof, and Purchaser and the Surviving Corporation shall provide reasonable cooperation in connection therewith. If the Seller Representative has any objections to the Closing Statement, the Seller Representative shall deliver to the Purchaser a statement setting forth its objections thereto (in reasonable detail) (an &#8220;<b><i>Objection Statement</i></b>&#8221;). If an Objection Statement is not delivered by the Seller Representative within thirty (30) days following the date of delivery of the Closing Statement, then the Seller Representative will have waived its right to contest the Closing Statement, all determinations and calculations set forth therein, and the resulting Merger Consideration set forth therein. If an Objection Statement is delivered within such thirty (30) day period, then the Seller Representative and the Purchaser shall negotiate in good faith to resolve any such objections for a period of twenty (20) days thereafter. If the Seller Representative and the Purchaser do not reach a final resolution within such twenty (20) day period, then upon the written request of either the Purchaser or the Seller Representative (the date of receipt of such notice by the other Party, the &#8220;<b><i>Independent Expert Notice Date</i></b>&#8221;), the Purchaser and the Seller Representative will mutually engage and refer the dispute to the Independent Expert for final resolution of the dispute in accordance with <u>Section 1.13(c)</u>. For purposes hereof, the &#8220;<b><i>Independent Expert</i></b>&#8221; shall mean a mutually acceptable independent (i.e., no prior material business relationship with any party for the prior two (2) years) accounting firm appointed by the Purchaser and the Seller Representative, which appointment will be made no later than ten (10) days after the Independent Expert Notice Date); provided, that if the Independent Expert does not accept its appointment or if the Purchaser and the Seller Representative cannot agree on the Independent Expert, in either case within twenty (20) days after the Independent Expert Notice Date, either the Purchaser or the Seller Representative may require, by written notice to the other party, that the Independent Expert be selected by the New York City Regional Office of the AAA in accordance with the AAA&#8217;s procedures. The parties agree that the Independent Expert will be deemed to be independent even though a Party or its Affiliates may, in the future, designate the Independent Expert to resolve disputes of the types described in this <u>Section 1.13</u>. The Parties acknowledge that any information provided pursuant to this <u>Section 1.13</u> will be subject to the confidentiality obligations of <u>Section 5.12</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;If a dispute with respect to the Closing Statement is submitted in accordance with this <u>Section 1.13</u> to the Independent Expert for final resolution, the Parties will follow the procedures set forth in this <u>Section 1.13(c)</u>. Each of the Seller Representative and the Purchaser agrees to execute and to require the Independent Expert to execute, a reasonable engagement letter with respect to the determination to be made by the Independent Expert. All fees and expenses of the Independent Expert will be borne by the Purchaser. Except as provided in the preceding sentence, all other costs and expenses incurred by the Seller Representative in connection with resolving any dispute hereunder before the Independent Expert will be borne by the Participating Holders, and all other costs and expenses incurred by the Purchaser in connection with resolving any dispute hereunder before the Independent Expert will be borne by the Purchaser. The Independent Expert will determine only those issues still in dispute as of the Independent Expert Notice Date and the Independent Expert&#8217;s determination will be based solely upon and consistent with the terms and conditions of this Agreement. The determination by the Independent Expert will be based solely on presentations with respect to such disputed items by the Purchaser and the Seller Representative to the Independent Expert and not on the Independent Expert&#8217;s independent review; <u>provided</u>, that such presentations will be deemed to include any work papers, records, accounts or similar materials delivered to the Independent Expert by a party in connection with such presentations and any materials delivered to the Independent Expert in response to requests by the Independent Expert. Each of the Seller Representative and the Purchaser will use their commercially reasonable efforts to make their respective presentations as promptly as practicable following submission to the Independent Expert of the disputed items, and each of the Purchaser and the Seller Representative will be entitled, as part of its presentation, to respond to the presentation of the other Representative Party and any questions and requests of the Independent Expert. In deciding any matter, the Independent Expert will be bound by the provisions of this Agreement, including this this <u>Section 1.13</u>. With respect to each disputed item, the Independent Expert may not allow a value that is greater than the greatest value, or smaller than the smallest value, for such disputed item claimed by either party in the Closing Statement or Objection Statement, respectively. The activities of the Independent Expert in connection herewith are not (and should not be considered to be or treated as) an arbitration proceeding or similar arbitral process and that no formal arbitration rules should be followed (including rules with respect to procedures and discovery). The Seller Representative and the Purchaser will request that the Independent Expert&#8217;s determination be made within forty-five (45) days after its engagement, or as soon thereafter as possible, will be set forth in a written statement delivered to the Purchaser and the Seller Representative and will be final, conclusive, non-appealable and binding for all purposes hereunder (other than in the case of fraud or manifest error). A decision rendered by the Independent Expert pursuant to this <u>Section 1.13</u> may be filed as a judgment in any court of competent jurisdiction. Either Purchaser or the Seller Representative may seek specific enforcement or take other necessary legal action to enforce any decision of the Independent Expert pursuant to this <u>Section 1.13</u>.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="10" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">10</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;For purposes hereof, the term &#8220;<b><i>Adjustment Amount</i></b>&#8221; shall mean (x) the Merger Consideration as finally determined in accordance with this <u>Section 1.13</u>, less (y) the Merger Consideration that was issued at the Closing (including to the Escrow Account and to the Representative Reserve Fund) pursuant to the Estimated Closing Statement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(i)&nbsp;&nbsp;&nbsp;&nbsp;If the Adjustment Amount is a positive number, then Purchaser shall, within ten (10) Business Days after such final determination of the Merger Consideration, pay the additional Merger Consideration, in the form specified in <u>Section 1.8</u> and <u>Section 1.9</u>, to the Participating Holders in accordance with their Pro Rata Shares, provided that the amount of additional Merger Consideration payable hereunder shall not exceed the value of the Escrow Property in the Escrow Account at the time.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(ii)&nbsp;&nbsp;&nbsp;&nbsp;If the Adjustment Amount is a negative number, then the Seller Representative and the Purchaser shall, within three (3) Business Days after such final determination, provide joint written instructions to the Escrow Agent to distribute to Purchaser a number of Escrow Shares (and, after distribution of all Escrow Shares, other Escrow Property) with a value equal to the absolute value of the Adjustment Amount. Purchaser will promptly cancel any Escrow Shares distributed to it by the Escrow Agent promptly after its receipt thereof. The Escrow Account shall be the sole source of recovery for any payments by the Participating Holders under this <u>Section 1.13(d)</u>, and the Participating Holders shall not be required under this <u>Section 1.13(d)</u> to pay any amounts in excess of the Escrow Property in the Escrow Account at such time.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.14&nbsp; &nbsp; &nbsp; <u>Taking of Necessary Action; Further Action</u>. If, at any time after the Effective Time, any further action is necessary or desirable to carry out the purposes of this Agreement and to vest the Surviving Corporation with full right, title and possession to all assets, property, rights, privileges, powers and franchises of the Company and Merger Sub, the officers and directors of the Surviving Corporation are fully authorized to take, and will take, all such lawful and necessary action, so long as such action is not inconsistent with this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.15&nbsp; &nbsp; &nbsp;&nbsp;<u>Appraisal and Dissenter</u><u>&#8217;</u><u>s Rights</u>.&#8217; No Company Stockholder who has validly exercised its appraisal rights pursuant to Section 262 of the DGCL (a &#8220;<b><i>Dissenting Stockholder</i></b>&#8221;) with respect to its Company Stock (such shares, &#8220;<b><i>Dissenting Shares</i></b>&#8221;) shall be entitled to receive any portion of the Merger Consideration with respect to the Dissenting Shares owned by such Dissenting Stockholder unless and until such Dissenting Stockholder shall have effectively withdrawn or lost its appraisal rights under the DGCL. Each Dissenting Stockholder shall be entitled to receive only the payment resulting from the procedure set forth in Section 262 of the DGCL with respect to the Dissenting Shares owned by such Dissenting Stockholder. The Company shall give the Purchaser (a) prompt notice of any written demands for appraisal, attempted withdrawals of such demands, and any other instruments served pursuant to applicable Laws that are received by the Company relating to any Dissenting Stockholder&#8217;s rights of appraisal and (b) the opportunity to direct all negotiations and proceedings with respect to demand for appraisal under the DGCL. The Company shall not, except with the prior written consent of the Purchaser, voluntarily make any payment with respect to any demands for appraisal, offer to settle or settle any such demands or approve any withdrawal of any such demands.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="11" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">11</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.16&nbsp; &nbsp; &nbsp;&nbsp;<u>Escrow</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;At or prior to the Closing, the Purchaser, the Seller Representative and Continental Stock Transfer and Trust Company (or such other escrow agent mutually acceptable to the Purchaser and the Company), as escrow agent (the &#8220;<b><i>Escrow Agent</i></b>&#8221;), shall enter into an Escrow Agreement, effective as of the Effective Time, in the form attached hereto as <u>Exhibit C</u> (the &#8220;<b><i>Escrow Agreement</i></b>&#8221;), pursuant to which the Purchaser shall issue to the Escrow Agent a number of shares of Purchaser Common Stock (with each share valued at the Purchaser Stock Price) equal to ten percent (10%) of the Net Merger Consideration (the &#8220;<b><i>Escrow Amount</i></b>&#8221;) (together with any equity securities paid as dividends or distributions with respect to such shares or into which such shares are exchanged or converted, the &#8220;<b><i>Escrow Shares</i></b>&#8221;) to be held, along with any other dividends, distributions or other income on the Escrow Shares (together with the Escrow Shares, the &#8220;<b><i>Escrow Property</i></b>&#8221;), in a segregated escrow account (the &#8220;<b><i>Escrow Account</i></b>&#8221;) and disbursed therefrom in accordance with the terms of <u>Section 1.13</u> and <u>Article VI</u> hereof and the Escrow Agreement. The Escrow Property shall be allocated among and transferred to the Participating Holders in accordance with their Pro Rata Shares. The Escrow Property shall serve as the sole source of payment for the obligations of the Participating Holders pursuant to <u>Article VI</u> (other than for Fraud Claims). Unless otherwise required by Law, all distributions made from the Escrow Account shall be treated by the Parties as an adjustment to the number of shares of Merger Consideration received by the Participating Holders pursuant to <u>Article I</u> hereof.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;The Escrow Property shall not be subject to any indemnification claim to the extent made after the date which is eighteen (18) months after the Closing Date (the &#8220;<b><i>Expiration Date</i></b>&#8221;); <i>provided, however,</i> with respect to any indemnification claims made in accordance with <u>Article VI</u> hereof on or prior to the Expiration Date that remain unresolved at the time of the Expiration Date (&#8220;<b><i>Pending Claims</i></b>&#8221;), all or a portion of the Escrow Property reasonably necessary to satisfy such Pending Claims (as determined based on the amount of the indemnification claim included in the Claim Notice provided by the Purchaser under <u>Article VI</u> and the Purchaser Stock Price as of the Expiration Date) shall remain in the Escrow Account until such time as such Pending Claim shall have been finally resolved and paid pursuant to the provisions of <u>Article VI</u>. After the Expiration Date, any Escrow Property remaining in the Escrow Account that is not subject to Pending Claims, if any, and not subject to resolved but unpaid claims in favor of an Indemnified Party, shall be transferred by the Escrow Agent to the Participating Holders that have previously delivered the Transmittal Documents in accordance with <u>Section 1.10</u>, with each such Participating Holder receiving its Pro Rata Share of such Escrow Property. Promptly after the final resolution of all Pending Claims and payment of all indemnification obligations in connection therewith, the Escrow Agent shall transfer any remaining Escrow Property remaining in the Escrow Account to the Participating Holders with each Participating Holder receiving its Pro Rata Share of such Escrow Property.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.17&nbsp; &nbsp; &nbsp;&nbsp;<u>Post-Closing Payments</u>. All Post-Closing Payments shall be distributed to Participating Holders in accordance with their Pro Rata Shares of such amounts.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.18&nbsp; &nbsp; &nbsp;&nbsp;<u>Discharge of Indebtedness and Transaction Expenses</u>. Following the Closing, the Purchaser shall and shall cause the Surviving Corporation to, timely discharge all Indebtedness and Transaction Expenses reflected in the calculation of Merger Consideration.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="12" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">12</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>ARTICLE II</b><br>
<b><u>CLOSING</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">2.1&nbsp;&nbsp;&nbsp;&nbsp;<u>Closing</u>. Subject to the satisfaction or waiver of the conditions set forth in <u>Article VII</u>, the consummation of the transactions contemplated by this Agreement (the &#8220;<b><i>Closing</i></b>&#8221;) shall take place at the offices of Ellenoff Grossman &amp; Schole, LLP, counsel to the Purchaser, 1345 Avenue of the Americas, New York, NY 10105, on September 1, 2021 or, if later, the second (2<sup style="vertical-align:top;line-height:120%;font-size:pt">nd</sup>) Business Day after all the Closing conditions to this Agreement have been satisfied or waived (excluding the conditions that by their nature can only be satisfied at the Closing, but subject to the satisfaction or waiver of such conditions by the Party entitled to the benefit therefrom), or at such other date, time or place as the Purchaser and the Company may agree (the date and time at which the Closing is actually held being the &#8220;<b><i>Closing Date</i></b>&#8221;). Except as otherwise set forth herein, all actions to be taken and all documents to be executed and delivered by all Parties at the Closing will be deemed to have been taken and executed simultaneously and no actions will be deemed to have been taken nor documents executed or delivered until all have been taken, executed and delivered.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>ARTICLE III</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><u>REPRESENTATIONS AND WARRANTIES OF THE PURCHASER</u></b><b> </b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Except as set forth in (i) the disclosure schedules delivered by the Purchaser to the Company on the date hereof (the &#8220;<b><i>Purchaser Disclosure Schedules</i></b>&#8221;) or (ii) the SEC Reports that are available on the SEC&#8217;s website through EDGAR, the Purchaser represents and warrants to the Company, as of the date hereof and as of the Closing, as follows:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">3.1&nbsp;&nbsp;&nbsp;&nbsp;<u>Organization and Standing</u>. Each of the Purchaser and Merger Sub is a corporation duly incorporated, validly existing and in good standing under the Laws of Delaware. Each of the Purchaser and Merger Sub has all requisite corporate power and authority to own, lease and operate its properties and to carry on its business as now being conducted. Each of the Purchaser and Merger Sub is duly qualified or licensed and in good standing to do business in each jurisdiction in which the character of the property owned, leased or operated by it or the nature of the business conducted by it makes such qualification or licensing necessary, except where the failure to be so qualified or licensed or in good standing can be cured without material cost or expense. The Purchaser has heretofore made available to the Company accurate and complete copies of its and Merger Sub&#8217;s Organizational Documents, as currently in effect. The Purchaser is not in violation of any provision of its Organizational Documents in any material respect.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">3.2&nbsp;&nbsp;&nbsp;&nbsp;<u>Authorization; Binding Agreement</u>. Each of the Purchaser and Merger Sub has all requisite corporate power and authority to execute and deliver this Agreement and each Ancillary Document to which it is a party, to perform its respective obligations hereunder and thereunder and to consummate the transactions contemplated hereby and thereby. The execution and delivery of this Agreement and each Ancillary Document to which it is a party and the consummation of the transactions contemplated hereby and thereby (a)&nbsp;have been duly and validly authorized by the board of directors of the Purchaser and Merger Sub, and (b) no other corporate proceedings on the part of the Purchaser or Merger Sub are necessary to authorize the execution and delivery of this Agreement and each Ancillary Document to which it is a party or to consummate the transactions contemplated hereby and thereby. This Agreement has been, and each Ancillary Document to which the Purchaser or Merger Sub is or is to be a party shall be when delivered, duly and validly executed and delivered by the Purchaser and Merger Sub, as applicable, and, assuming the due authorization, execution and delivery of this Agreement and such Ancillary Documents by the other parties hereto and thereto, constitutes, or when delivered shall constitute, the valid and binding obligation of the Purchaser and Merger Sub, enforceable against the each in accordance with its terms, except to the extent that enforceability thereof may be limited by applicable bankruptcy, insolvency, reorganization and moratorium laws and other laws of general application affecting the enforcement of creditors&#8217; rights generally or by any applicable statute of limitation or by any valid defense of set-off or counterclaim, and the fact that equitable remedies or relief (including the remedy of specific performance) are subject to the discretion of the court from which such relief may be sought (collectively, the &#8220;<b><i>Enforceability Exceptions</i></b>&#8221;).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="13" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">13</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">3.3&nbsp;&nbsp;&nbsp;&nbsp;<u>Governmental Approvals</u>. Except as otherwise described in <u>Schedule 3.3</u>, no Consent of or with any Governmental Authority, on the part of the Purchaser or Merger Sub is required to be obtained or made in connection with the execution, delivery or performance by the Purchaser or Merger Sub of this Agreement and each Ancillary Document to which it is a party or the consummation by the Purchaser and Merger Sub of the transactions contemplated hereby and thereby, other than (a) any filings required with Nasdaq or the SEC with respect to the transactions contemplated by this Agreement and (b) applicable requirements, if any, of the Securities Act, the Exchange Act, or any state &#8220;blue sky&#8221; securities Laws, and the rules and regulations thereunder.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">3.4&nbsp;&nbsp;&nbsp;&nbsp;<u>Non-Contravention</u>. Except as otherwise described in <u>Schedule 3.4</u>, the execution and delivery by the Purchaser and Merger Sub of this Agreement and each Ancillary Document to which each is a party, the consummation by the Purchaser and Merger Sub of the transactions contemplated hereby and thereby, and compliance by the Purchaser and Merger Sub with any of the provisions hereof and thereof, will not (a) conflict with or violate any provision of the Purchaser&#8217;s or Merger Sub&#8217;s Organizational Documents, (b)&nbsp;subject to obtaining the Consents from Governmental Authorities referred to in <u>Section</u><u>&nbsp;</u><u>3.3</u> hereof, conflict with or violate any Law, Order or Consent applicable to the Purchaser or Merger Sub or any of their properties or assets, or (c) (i) violate, conflict with or result in a breach of, (ii) constitute a default (or an event which, with notice or lapse of time or both, would constitute a default) under, (iii) result in the termination, withdrawal, suspension, cancellation or modification of, (iv) accelerate the performance required by the Purchaser or Merger Sub under, (v) result in a right of termination or acceleration under, (vi) give rise to any obligation to make payments or provide compensation under, (vii) result in the creation of any Lien upon any of the properties or assets of the Purchaser or Merger Sub under, (viii) give rise to any obligation to obtain any third party Consent or provide any notice to any Person or (ix) give any Person the right to declare a default, exercise any remedy, claim a rebate, chargeback, penalty or change in delivery schedule, accelerate the maturity or performance, cancel, terminate or modify any right, benefit, obligation or other term under, any of the terms, conditions or provisions of, any Purchaser Material Contract.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">3.5&nbsp;&nbsp;&nbsp;&nbsp;<u>Capitalization</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;The issued and outstanding total number and class of all equity securities of the Purchaser are set forth on <u>Schedule 3.5(a)</u>. All outstanding Purchaser equity securities are duly authorized, validly issued, fully paid and non-assessable and are not subject to or issued in violation of any purchase option, right of first refusal, preemptive right, subscription right or any similar right under any provision of applicable Law, Purchaser&#8217;s Organizational Documents or any Contract to which Purchaser is a party. None of the outstanding equity securities of Purchaser have been issued in violation of any applicable securities Laws.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;Prior to giving effect to the merger, Merger Sub is authorized to issue 1,000 shares of Merger Sub Common Stock, of which 1,000 shares are issued and outstanding, and all of which are owned by the Purchaser.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="14" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">14</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;Except as set forth on <u>Schedule 3.5(a)</u> or <u>Schedule 3.5(c)</u> there are no (i)&nbsp;outstanding options, warrants, puts, calls, convertible securities, preemptive or similar rights, (ii) bonds, debentures, notes or other Indebtedness having general voting rights or that are convertible or exchangeable into securities having such rights or (iii) subscriptions or other rights, agreements, arrangements, Contracts or commitments of any character (other than this Agreement and the Ancillary Documents), (A) relating to the issued or unissued shares of Purchaser or (B) obligating Purchaser to issue, transfer, deliver or sell or cause to be issued, transferred, delivered, sold or repurchased any options or shares or securities convertible into or exchangeable for such shares, or (C) obligating Purchaser to grant, extend or enter into any such option, warrant, call, subscription or other right, agreement, arrangement or commitment for such capital shares. Except as set forth in <u>Schedule 3.5(c)</u>, there are no shareholders agreements, voting trusts or other agreements or understandings to which Purchaser is a party with respect to the voting of any shares of Purchaser.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;The Merger Consideration Shares, when issued and delivered in accordance with the terms of this Agreement, will be duly authorized, validly issued, fully paid and non-assessable and will not be subject to or issued in violation of any purchase option, right of first refusal, preemptive right, subscription right or any similar right under any provision of applicable Law, Purchaser&#8217;s Organizational Documents or any Contract to which Purchaser is a party or by which it is bound. The Merger Consideration Shares will be issued in compliance with all applicable securities Laws and, when issued, will be free and clear of all Liens (other than applicable restrictions on transfer imposed by applicable securities Laws applicable to securities generally). No Company Stockholder will have any obligation to make a further payment in connection with its acquisition of Merger Consideration Shares.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">3.6&nbsp;&nbsp;&nbsp;&nbsp;<u>SEC Filings and Purchaser Financials</u> <u>.</u></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Since January 1, 2018, Purchaser has timely filed all forms, reports, schedules, statements, registration statements, prospectuses and other documents required to be filed or furnished by Purchaser with the SEC under the Securities Act or the Exchange Act, together with any amendments, restatements or supplements thereto, and will file all such forms, reports, schedules, statements and other documents required to be filed subsequent to the date of this Agreement. Except to the extent available on the SEC&#8217;s web site through EDGAR, Purchaser has delivered to the Company copies in the form filed with the SEC of all of the following: (i) Purchaser&#8217;s annual reports on Form 10-K for each fiscal year of Purchaser beginning with the first year Purchaser was required to file such a form, (ii) Purchaser&#8217;s quarterly reports on Form 10-Q for each fiscal quarter that Purchaser filed such reports to disclose its quarterly financial results in each of the fiscal years of Purchaser referred to in clause (i) above, (iii) all other forms, reports, registration statements, prospectuses and other documents (other than preliminary materials) filed by Purchaser with the SEC since the beginning of the first fiscal year referred to in clause (i) above (the forms, reports, registration statements, prospectuses and other documents referred to in clauses (i), (ii) and (iii) above, whether or not available through EDGAR, are, collectively, the &#8220;<b><i>SEC Reports</i></b>&#8221;) and (iv) all certifications and statements required by (A) Rules 13a-14 or 15d-14 under the Exchange Act, and (B) 18 U.S.C. &#167;1350 (Section 906 of SOX) with respect to any report referred to in clause (i) above (collectively, the &#8220;<b><i>Public Certifications</i></b>&#8221;). The SEC Reports (x) were prepared in accordance with the requirements of the Securities Act, the Exchange Act and SOX, as the case may be, and the rules and regulations thereunder and (y) did not, as of their respective effective dates (in the case of SEC Reports that are registration statements filed pursuant to the requirements of the Securities Act) and at the time they were filed with the SEC (in the case of all other SEC Reports) contain any untrue statement of a material fact or omit to state a material fact required to be stated therein or necessary in order to make the statements made therein, in the light of the circumstances under which they were made, not misleading. The Public Certifications are each true as of their respective dates of filing. As used in this <u>Section 3.6</u>, the term &#8220;file&#8221; shall be broadly construed to include any manner permitted by SEC rules and regulations in which a document or information is furnished, supplied or otherwise made available to the SEC.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="15" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 72pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;The financial statements and notes of Purchaser contained or incorporated by reference in the SEC Reports (the &#8220;<b><i>Purchaser Financials</i></b>&#8221;), fairly present in all material respects the financial position and the results of operations, changes in stockholders&#8217; equity, and cash flows of Purchaser at the respective dates of and for the periods referred to in such financial statements, all in accordance with (i) GAAP methodologies applied on a consistent basis throughout the periods involved and (ii) Regulation S-X or Regulation S-K, as applicable (except as may be indicated in the notes thereto and for the omission of notes and audit adjustments in the case of unaudited quarterly financial statements to the extent permitted by Regulation S-X or Regulation S-K, as applicable).</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 72pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;Except for (i) those liabilities that are reflected or reserved for in its unaudited consolidated financial statements for the six months ended June 30, 2021 as filed with the SEC in its Quarterly Report on Form 10-Q before the execution of this Agreement, (ii) liabilities and obligations incurred as permitted under this Agreement, and (iii) liabilities incurred since June 30, 2021 in the ordinary course of business (none of which is a Liability for breach of Contract or violation of any applicable Law), Purchaser and its Subsidiaries do not have any material Liabilities.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">3.7&nbsp;&nbsp;&nbsp;&nbsp;<u>Absence of Certain Changes</u>. Except as set forth on <u>Schedule 3.7</u>, since June 30, 2021, Purchaser has (a) conducted its business only in the ordinary course of business and (b) not been subject to a Material Adverse Effect.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">3.8&nbsp;&nbsp;&nbsp;&nbsp;<u>Compliance with Laws</u>. The Purchaser is, and has since its formation been, in compliance in all material respects with all Laws applicable to it and the conduct of its business, and the Purchaser has not received written notice alleging any violation of applicable Law in any material respect by the Purchaser.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">3.9&nbsp;&nbsp;&nbsp;&nbsp;<u>Actions; Orders; Permits</u>. There is no pending or, to the Knowledge of the Purchaser, threatened material Action to which the Purchaser is subject. There is no material Action that the Purchaser has pending against any other Person. The Purchaser is not subject to any material Orders of any Governmental Authority, nor are any such Orders pending. The Purchaser holds all material Permits necessary to lawfully conduct its business as presently conducted, and to own, lease and operate its assets and properties, all of which are in full force and effect.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">3.10&nbsp;&nbsp;&nbsp;&nbsp;<u>Merger Sub Activities</u>. Since its formation, Merger Sub has not engaged in any business activities other than as contemplated by this Agreement, does not own directly or indirectly any ownership, equity, profits or voting interest in any Person and has no assets or Liabilities except those incurred in connection with this Agreement and the Ancillary Documents to which it is a party and the Transactions, and, other than this Agreement and the Ancillary Documents to which it is a party, Merger Sub is not party to or bound by any Contract.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">3.11&nbsp;&nbsp;&nbsp;&nbsp;<u>Investment Company Act</u>. The Purchaser is not an &#8220;investment company&#8221; or a Person directly or indirectly &#8220;controlled&#8221; by or acting on behalf of an &#8220;investment company&#8221;, or required to register as an &#8220;investment company&#8221;, in each case within the meaning of the Investment Company Act of 1940, as amended.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">3.12&nbsp;&nbsp;&nbsp;&nbsp;<u>Finders and Brokers</u>. Except as set forth on <u>Schedule 3.12</u>, no broker, finder or investment banker is entitled to any brokerage, finder&#8217;s or other fee or commission from the Purchaser, Merger Sub or any of their respective Affiliates in connection with the transactions contemplated hereby based upon arrangements made by or on behalf of the Purchaser.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">3.13&nbsp;&nbsp;&nbsp;&nbsp;<u>Independent Investigation</u>. Without limiting <u>Section 6.4(e)</u> hereof, the Purchaser has conducted its own independent investigation, review and analysis of the business, results of operations, prospects, condition (financial or otherwise) or assets of the Company, and acknowledges that it has been provided adequate access to the personnel, properties, assets, premises, books and records, and other documents and data of the Company for such purpose. The Purchaser acknowledges and agrees that: (a) in making its decision to enter into this Agreement and to consummate the transactions contemplated hereby, it has relied solely upon its own investigation and the express representations and warranties of the Company set forth in this Agreement (including the related portions of the Company Disclosure Schedules) and in any certificate delivered to Purchaser pursuant hereto; and (b) none of the Company nor its respective Representatives have made any representation or warranty as to the Company, or this Agreement, except as expressly set forth in this Agreement (including the related portions of the Company Disclosure Schedules) or in any certificate delivered to Purchaser pursuant hereto.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="16" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">16</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>ARTICLE IV</b><br>
<b><u>REPRESENTATIONS AND WARRANTIES </u></b><b><u>OF THE COMPANY </u></b><b><u> </u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Except as set forth in the disclosure schedules delivered by the Company to the Purchaser on the date hereof (the &#8220;<b><i>Company Disclosure Schedules</i></b>&#8221;), the Company hereby represents and warrants to the Purchaser, as of the date hereof and as of the Closing, as follows:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.1&nbsp;&nbsp;&nbsp;&nbsp;<u>Organization and Standing</u>. The Company is a corporation duly incorporated, validly existing and in good standing under the Laws of Delaware and has all requisite corporate power and authority to own, lease and operate its properties and to carry on its business as now being conducted. The Company is duly qualified or licensed and in good standing in the jurisdiction in which it is incorporated or registered and in each other jurisdiction where it does business or operates to the extent that the character of the property owned, or leased or operated by it or the nature of the business conducted by it makes such qualification or licensing necessary, except for any failure to register in such other jurisdictions that would not result in a Material Adverse Effect. <u>Schedule 4.1</u> lists all jurisdictions in which the Company is qualified to conduct business and all names other than its legal name under which the Company does business. The Company has provided to the Purchaser accurate and complete copies of its Organizational Documents, each as amended to date and as currently in effect. The Company is not in violation of any provision of its Organizational Documents.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.2&nbsp;&nbsp;&nbsp;&nbsp;<u>Authorization; Binding Agreement</u>. The Company has all requisite corporate power and authority to execute and deliver this Agreement and each Ancillary Document to which it is or is required to be a party, to perform the Company&#8217;s obligations hereunder and thereunder and to consummate the transactions contemplated hereby and thereby, subject to obtaining the Required Company Stockholder Approval. The execution and delivery of this Agreement and each Ancillary Document to which the Company is or is required to be a party and the consummation of the transactions contemplated hereby and thereby, (a) have been duly and validly authorized by the Company&#8217;s board of directors in accordance with the Company&#8217;s Organizational Documents, the DGCL, any other applicable Law and (b) other than the Required Company Stockholder Approval, no other corporate proceedings on the part of the Company are necessary to authorize the execution and delivery of this Agreement and each Ancillary Document to which it is a party or to consummate the transactions contemplated hereby and thereby. This Agreement has been, and each Ancillary Document to which the Company is or is required to be a party shall be when delivered, duly and validly executed and delivered by the Company and assuming the due authorization, execution and delivery of this Agreement and any such Ancillary Document by the other parties hereto and thereto, constitutes, or when delivered shall constitute, the legal, valid and binding obligation of the Company, enforceable against the Company in accordance with its terms, subject to the Enforceability Exceptions. The Company&#8217;s board of directors, by unanimous written consent (i) determined that this Agreement and the Merger and the other transactions contemplated hereby are advisable, fair to, and in the best interests of, the Company and its stockholders, (ii) approved this Agreement and the Merger and the other transactions contemplated by this Agreement in accordance with the DGCL, (iii) directed that this Agreement be submitted to the Company&#8217;s stockholders for adoption and (iv) resolved to recommend that the Company stockholders adopt this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="17" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">17</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:72pt;">4.3&nbsp;&nbsp;&nbsp;&nbsp;<u>Capitalization</u>.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;The Company is authorized to issue (i) 25,751,517 shares of Company Common Stock, 10,000,000 of which shares are issued and outstanding, and (ii) 15,151,517 shares of Company Preferred Stock, all of which shares are issued and outstanding. Prior to giving effect to the transactions contemplated by this Agreement, all of the issued and outstanding Company Stock and other equity interests of the Company are set forth on <u>Schedule 4.3(a)</u>, along with the record owners thereof. All of the outstanding shares and other equity interests of the Company have been duly authorized, are fully paid and non-assessable and were not issued in violation of any purchase option, right of first refusal, preemptive right, subscription right or any similar right under any provision of the DGCL, any other applicable Law, the Company Charter or any Contract to which the Company is a party or by which it is bound. The Company holds no shares or other equity interests of the Company in its treasury. None of the outstanding shares or other equity interests of the Company were issued in violation of any applicable securities Laws. The rights, privileges and preferences of the Company Preferred Stock are as stated in the Company Charter and as provided by the DGCL.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;The Company has reserved 600,000 shares of Company Common Stock for issuance to officers, directors, employees and consultants of the Company pursuant to the Company Equity Plan, which was duly adopted by the Company&#8217;s board of directors and approved by the Company&#8217;s stockholders. Of such shares of Company Common Stock reserved for issuance under the Company Equity Plan, (x) 249,524 of such shares are reserved for issuance upon exercise of currently outstanding Company Options, (y) none of such shares are currently issued and outstanding that were issued upon exercise of Company Options previously granted under the Company Equity Plan, and (z) 350,476 shares remain available for future awards permitted under the Company Equity Plan. The Company has furnished to the Purchaser complete and accurate copies of the Company Equity Plan and forms of agreements used thereunder. <u>Schedule 4.3(b)</u> sets forth the record owners of all outstanding Company Options (including the grant date, number and type of shares issuable thereunder, the exercise price, the expiration date and any vesting schedule). Other than as set forth on <u>Schedule 4.3(b)</u>, there are no securities convertible into equity interests of the Company or preemptive rights or rights of first refusal or first offer, nor are there any Contracts, commitments, arrangements or restrictions to which the Company is a party or bound relating to any equity securities of the Company, whether or not outstanding. There are no outstanding or authorized equity appreciation, phantom equity or similar rights with respect to the Company. Except as set forth on <u>Schedule 4.3(b)</u>, there are no voting trusts, proxies, shareholder agreements or any other agreements or understandings to which the Company is a party with respect to the voting of the Company&#8217;s equity interests. Except as set forth in the Company Charter, there are no outstanding contractual obligations of the Company to repurchase, redeem or otherwise acquire any equity interests or securities of the Company, nor has the Company granted any registration rights to any Person with respect to the Company&#8217;s equity securities. All of the Company&#8217;s securities have been granted, offered, sold and issued in compliance with all applicable securities Laws. Except as set forth on <u>Schedule 4.3(b)</u>, as a result of the consummation of the transactions contemplated by this Agreement, no equity interests of the Company are issuable and no rights in connection with any interests, warrants, rights, options or other securities of the Company accelerate or otherwise become triggered (whether as to vesting, exercisability, convertibility or otherwise).</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;Each Company Option intended to qualify as an &#8220;incentive stock option&#8221; under the Code so qualifies. Each grant of a Company Option was duly authorized no later than the date on which the grant of such Company Option was by its terms to be effective by all necessary corporate action, and: (i) the stock option agreement governing such grant was duly executed and delivered by each party thereto; (ii) each such grant was made in accordance with the terms of the Company Equity Plan and all other applicable Laws; and (iii) the per share exercise price of each Company Option was equal or greater than the fair market value, as reasonably determined by the Company&#8217;s board of directors, of a share of Company Common Stock on the applicable grant date.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="18" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">18</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;Except as disclosed in the Company Financials, since January 1, 2019, the Company has not declared or paid any distribution or dividend in respect of its equity interests and has not repurchased, redeemed or otherwise acquired any equity interests of the Company, and the board of directors of the Company has not authorized any of the foregoing.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.4&nbsp;&nbsp;&nbsp;&nbsp;<u>Subsidiaries</u>. The Company does not have any Subsidiaries (provided, that in the event of the breach of the foregoing representation and warranty, without limiting any rights or remedies available to the Parties under this Agreement, any reference in this Agreement to the Company will include its Subsidiary to the extent reasonably applicable). The Company does not own or have any rights to acquire, directly or indirectly, any equity interests of, or otherwise Control, any Person. The Company is not a participant in any joint venture, partnership or similar arrangement. There are no outstanding contractual obligations of the Company to provide funds to, or make any investment (in the form of a loan, capital contribution or otherwise) in, any other Person.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.5&nbsp;&nbsp;&nbsp;&nbsp;<u>Governmental Approvals</u>. Except as otherwise described in <u>Schedule 4.5</u>, no material Consent of or with any Governmental Authority on the part of the Company is required to be obtained or made in connection with the execution, delivery or performance by the Company of this Agreement or any Ancillary Documents or the consummation by the Company of the transactions contemplated hereby or thereby other than such filings as are expressly contemplated by this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.6&nbsp;&nbsp;&nbsp;&nbsp;<u>Non-Contravention</u>. Except as otherwise described in <u>Schedule 4.6</u>, the execution and delivery by the Company of this Agreement and each Ancillary Document to which any the Company is or is required to be a party, and the consummation by the Company of the transactions contemplated hereby and thereby and compliance by the Company with the provisions hereof and thereof, will not (a) conflict with or violate any provision of the Company&#8217;s Organizational Documents, (b) subject to obtaining the Consents from Governmental Authorities referred to in <u>Section 4.5</u> hereof, and any condition precedent to such Consent or waiver having been satisfied, conflict with or violate any Law, Order or Consent applicable to the Company or any of its properties or assets, or (c) (i) violate, conflict with or result in a material breach of, (ii) constitute a default (or an event which, with notice or lapse of time or both, would constitute a default) under, (iii) result in the termination, withdrawal, suspension, cancellation or modification of, (iv) accelerate the performance of any material obligation required by the Company under, (v) result in a right of termination or acceleration under, (vi) give rise to any obligation to make payments or provide compensation under, (vii) result in the creation of any Lien (other than a Permitted Lien) upon any of the material properties or assets of the Company under, (viii) give rise to any obligation to obtain any material third party Consent or provide any material notice to any Person or (ix) give any Person the right to declare a default, exercise any remedy, claim a rebate, chargeback, penalty or change in delivery schedule, accelerate the maturity or performance, cancel, terminate or modify any right, benefit, obligation or other term under, any of the terms, conditions or provisions of any Company Material Contract.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.7&nbsp;&nbsp;&nbsp;&nbsp;<u>Financial Statements</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;As used herein, the term &#8220;<b><i>Company</i></b><i> </i><b><i>Financials</i></b>&#8221; means the (i) reviewed financial statements of the Company (including, in each case, any related notes thereto), consisting of the balance sheet of the Company as of December 31, 2020 and December 31, 2019, and the related income statements, changes in stockholder equity and statements of cash flows for the fiscal years then ended, (the &#8220;<b><i>Reviewed Company Financials</i></b>&#8221;), and (ii) the Company prepared financial statements, consisting of the balance sheet of the Company as of June 30, 2021 (the &#8220;<b><i>Interim</i></b> <b><i>Balance Sheet Date</i></b>&#8221;) and the related income statement, changes in stockholder equity and statement of cash flows for the six (6) months then ended. True and correct copies of the Company Financials have been provided to the Purchaser. The Company Financials (i) reflect fairly, in all material respects, the books and records of the Company as of the times and for the periods referred to therein, (ii) were prepared in accordance with GAAP and the Accounting Principles, consistently applied throughout and among the periods involved (except that the unaudited statements exclude the footnote disclosures and other presentation items required for GAAP and exclude year-end adjustments which will not be material in amount), and (iii) fairly present in all material respects the financial position of the Company as of the respective dates thereof and the results of the operations and cash flows of the Company for the periods indicated. The Company has never been subject to the reporting requirements of Sections 13(a) and 15(d) of the Exchange Act.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="19" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">19</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;The Company maintains books and records reflecting its assets and Liabilities and maintains internal accounting controls designed to provide reasonable assurance that (i) the Company does not maintain any off-the-book accounts and that the Company&#8217;s assets are used only in accordance with the Company&#8217;s management directives, (ii) transactions are executed with management&#8217;s authorization, (iii) transactions are recorded as necessary to permit preparation of the financial statements of the Company and to maintain accountability for the Company&#8217;s assets, and (iv) accounts, notes and other receivables and inventory are properly recorded. All of the financial books and records of the Company have been maintained in the ordinary course and in accordance with applicable Laws. The Company has not been involved in any fraud that involves management or other employees who have a significant role in the internal controls over financial reporting of the Company. Since its formation, the Company has not received any written complaint, allegation, assertion or claim that the accounting or auditing practices, procedures, methodologies or methods of the Company or its internal accounting controls are not in compliance with applicable Law.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;The Company does not have any Indebtedness for borrowed money other than the Indebtedness set forth on <u>Schedule 4.7(c)</u>, which schedule sets for the amounts (including principal and any accrued but unpaid interest or other obligations) with respect to such Indebtedness. Except as disclosed on <u>Schedule 4.7(c)</u>, no Indebtedness of the Company for borrowed money contains any restriction upon (i) the prepayment of any of such Indebtedness, (ii) the incurrence of Indebtedness by the Company, or (iii) the ability of the Company to grant any Lien on its properties or assets.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;Except as set forth on <u>Schedule 4.7(d)</u>, the Company is not subject to any material Liabilities, except for those that are (i) adequately reflected or reserved on or provided for in the balance sheet of the Company as of the Interim Balance Sheet Date contained in the Company Financials, (ii) that were incurred after the Interim Balance Sheet Date in the ordinary course of business (other than Liabilities for breach of any Contract or violation of any Law), or (iii) incurred as Transaction Expenses or pursuant to the terms of this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;All accounts, notes and other receivables, whether or not accrued, and whether or not billed, of the Company (the &#8220;<b><i>Accounts Receivable</i></b>&#8221;) arose from sales actually made or services actually performed in the ordinary course of business and represent valid obligations to the Company arising from its business.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.8&nbsp;&nbsp;&nbsp;&nbsp;<u>Absence of Certain Changes</u>. Except as set forth on <u>Schedule 4.8</u>, since the Interim Balance Sheet Date, each the Company has (a) conducted its business only in the ordinary course of business, (b) not been subject to a Material Adverse Effect and (c) has not taken any action or committed or agreed to take any action that would be prohibited by <u>Section 5.2(b)</u> (without giving effect to <u>Schedule 5.2</u>) if such action were taken on or after the date hereof without the consent of the Purchaser.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.9&nbsp;&nbsp;&nbsp;&nbsp;<u>Compliance with Laws</u>. The Company is not nor since its formation has it been in material conflict or material non-compliance with, or in material default or material violation of, nor has the Company received any written or, to the Knowledge of the Company, oral notice of any material conflict or material non-compliance with, or material default or material violation of, any applicable Laws by which it or any of its properties, assets, employees, business or operations are or were bound.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="20" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.10&nbsp;&nbsp;&nbsp;&nbsp;<u>Company Permits</u>. The Company holds all material Permits necessary to lawfully conduct in all material respects its business as presently conducted, and to own, lease and operate its assets and properties (collectively, the &#8220;<b><i>Company</i></b><i> </i><b><i>Permits</i></b>&#8221;). The Company has made available to the Purchaser true, correct and complete copies of all material Company Permits, all of which material Company Permits are listed on <u>Schedule 4.10</u>. All of the material Company Permits are in full force and effect, and no suspension or cancellation of any of the material Company Permits is pending or, to the Company&#8217;s Knowledge, threatened. The Company is not in violation in any material respect of the terms of any material Company Permit, and the Company has not received any written or, to the Knowledge of the Company, oral notice of any Actions relating to the revocation or modification of any Company Permit.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.11&nbsp;&nbsp;&nbsp;&nbsp;<u>Litigation</u>. Except as described on <u>Schedule 4.11</u>, there is no (a) Action of any nature currently pending or, to the Company&#8217;s Knowledge, threatened (and no such Action has been brought since its formation); or (b) Order now pending or outstanding or that was rendered by a Governmental Authority since its formation, in either case of (a) or (b) by or against the Company, its current or former directors, officers or equity holders (provided, that any litigation involving the directors, officers or equity holders of the Company must be related to their roles as such and the Company&#8217;s business, equity securities or assets), its business, equity securities or assets. The items listed on <u>Schedule 4.11</u>, if finally determined adversely to the Company, will not have, either individually or in the aggregate, a Material Adverse Effect upon the Company. To the Knowledge of the Company, none of the current or former officers or directors of any the Company have been charged with, indicted for, arrested for, or convicted of any felony or any crime involving fraud.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.12&nbsp;&nbsp;&nbsp;&nbsp;<u>Material Contracts</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;<u>Schedule 4.12(a)</u> sets forth a true, correct and complete list of, and the Company has made available to the Purchaser (including written summaries of oral Contracts), true, correct and complete copies of, each Contract to which the Company is a party or by which the Company is bound (each Contract required to be set forth on <u>Schedule 4.12(a)</u>, a &#8220;<b><i>Company Material Contract</i></b>&#8221;) that:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(i)&nbsp;&nbsp;&nbsp;&nbsp;contains covenants that limit the ability of the Company (A)&nbsp;to compete in any line of business or with any Person or in any geographic area or to sell, or provide any service or product or solicit any Person, including any non-competition covenants, employee and customer non-solicit covenants, exclusivity restrictions, rights of first refusal or most-favored pricing clauses or (B) to purchase or acquire an interest in any other Person;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(ii)&nbsp;&nbsp;&nbsp;&nbsp;involves any joint venture, profit-sharing, partnership, limited liability company or other similar agreement or arrangement relating to the formation, creation, operation, management or control of any partnership or joint venture;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(iii)&nbsp;&nbsp;&nbsp;&nbsp;involves any exchange traded, over the counter or other swap, cap, floor, collar, futures contract, forward contract, option or other derivative financial instrument;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(iv)&nbsp;&nbsp;&nbsp;&nbsp;evidences Indebtedness (whether incurred, assumed, guaranteed or secured by any asset) of any the Company having an outstanding principal amount in excess of $100,000;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(v)&nbsp;&nbsp;&nbsp;&nbsp;involves the acquisition or disposition, directly or indirectly (by merger or otherwise), of assets with an aggregate value in excess of $100,000 (other than in the ordinary course of business) or shares or other equity interests of the Company or another Person;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="21" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">21</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(vi)&nbsp;&nbsp;&nbsp;&nbsp;relates to any merger, consolidation or other business combination with any other Person or the acquisition or disposition of any other entity or its business or material assets or the sale of the Company, its business or material assets;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(vii)&nbsp;&nbsp;&nbsp;&nbsp;by its terms, individually or with all related Contracts, calls for aggregate payments or receipts by the Company under such Contract or Contracts of at least $100,000 per year;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(viii)&nbsp;&nbsp;&nbsp;&nbsp;is with any Top Customer or Top Supplier;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(ix)&nbsp;&nbsp;&nbsp;&nbsp;obligates the Company to provide continuing indemnification or a guarantee of obligations of a third party after the date hereof in excess of $100,000;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(x)&nbsp;&nbsp;&nbsp;&nbsp;is between the Company and any directors, officers or employees of the Company (other than at-will employment arrangements with employees entered into in the ordinary course of business), including all non-competition, severance and indemnification agreements, or any Related Person;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(xi)&nbsp;&nbsp;&nbsp;&nbsp;obligates the Company to make any capital commitment or expenditure in excess of $100,000 (including pursuant to any joint venture);</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(xii)&nbsp;&nbsp;&nbsp;&nbsp;relates to a material settlement of any Action entered into within two (2) years prior to the date of this Agreement or under which the Company has outstanding obligations (other than customary confidentiality obligations);</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(xiii)&nbsp;&nbsp;&nbsp;&nbsp;provides another Person (other than any manager, director or officer of the Company) with a power of attorney;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(xiv)&nbsp;&nbsp;&nbsp;&nbsp;relates to the development, ownership, licensing or use of any Intellectual Property by, to or from any the Company, other than Contracts with customers in the ordinary course of business and Off-the-Shelf Software; or</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 126pt; text-align: justify;">(xv)&nbsp;&nbsp;&nbsp;&nbsp;is otherwise material to the Company and not described in clauses (i) through (xiv) above.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;Except as disclosed in <u>Schedule 4.12(b)</u>, with respect to each Company Material Contract: (i) such Company Material Contract is valid and binding and enforceable in all respects against the Company and, to the Knowledge of the Company, each other party thereto, and is in full force and effect (except, in each case, as such enforcement may be limited by the Enforceability Exceptions); (ii) the consummation of the transactions contemplated by this Agreement will not affect the validity or enforceability of any Company Material Contract; (iii)&nbsp;the Company is not in breach or default in any material respect under such Company Material Contract; (iv)&nbsp;to the Knowledge of the Company, no other party to such Company Material Contract is in breach or default in any material respect, and no event has occurred that with the passage of time or giving of notice or both would constitute such a material breach or default by such other party, or permit termination or acceleration by any the Company, under such Company Material Contract; (v) the Company has not received written or, to the Knowledge of the Company, oral notice of an intention by any party to any such Company Material Contract that provides for a continuing obligation by any party thereto to terminate such Company Material Contract or amend the terms thereof, other than modifications in the ordinary course of business; and (vi) the Company has not waived any material rights under any such Company Material Contract.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="22" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">22</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.13&nbsp;&nbsp;&nbsp;&nbsp;<u>Intellectual Property</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;<u>Schedule 4.13(a)(i)</u> sets forth: (i) all U.S. and foreign registered Patents, Trademarks, Copyrights and Internet Assets and applications owned by the Company (&#8220;<b><i>Company Registered IP</i></b>&#8221;); and (ii) all material unregistered Intellectual Property owned or purported to be owned by the Company. <u>Schedule 4.13(a)(ii)</u> sets forth all Intellectual Property licenses, sublicenses and other agreements or permissions (other than &#8220;shrink wrap,&#8221; &#8220;click wrap,&#8221; and &#8220;off the shelf&#8221; software agreements and other agreements for Software commercially available on reasonable terms to the public generally with license, maintenance, support and other fees of less than $20,000 per year (collectively, &#8220;<b><i>Off-the-Shelf Software</i></b>&#8221;)) (&#8220;Company IP Licenses&#8221;), under which the Company is a licensee of any material Intellectual Property. The Company owns, free and clear of all Liens (other than Permitted Liens), has valid and enforceable rights in, and has the unrestricted right to use, sell, license, transfer or assign, all Intellectual Property necessary for the conduct of its business, except for the Intellectual Property that is the subject of the Company IP Licenses. No item of Company Registered IP that consists of a pending Patent application fails to identify all pertinent inventors, and for each Patent and Patent application in the Company Registered IP, the Company has obtained valid assignments of inventions from each inventor. Except as set forth on <u>Schedule 4.13(a)(iii)</u>, all Company Registered IP is owned exclusively by the Company without obligation to pay royalties, licensing fees or other fees, and the Company has recorded assignments of all Company Registered IP.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;The Company has a valid and enforceable license to use all Intellectual Property that is the subject of the Company IP Licenses. The Company has performed all material obligations imposed on it in the Company IP Licenses required to be performed prior to the date hereof, has made all payments required to date, and the Company is not, nor, to the Knowledge of the Company, is any other party thereto, in breach or default thereunder. All registrations for Copyrights, Patents, Trademarks and Internet Assets that are owned by the Company are valid, in force and in good standing with all required fees and maintenance fees due and owing prior to the date hereof having been paid with no Actions pending, and all applications to register any Copyrights, Patents and Trademarks are pending and in good standing.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;<u>Schedule 4.13(c)</u> sets forth all licenses, sublicenses and other agreements or permissions under which the Company is the licensor, other than licenses granted to customers of the Company in the ordinary course of business (each, an &#8220;<b><i>Outbound IP License</i></b>&#8221;). The Company has performed all material obligations imposed on it in the Outbound IP Licenses required to be performed prior to the date hereof, and the Company is not, nor, to the Knowledge of the Company, is any other party thereto, in breach or default thereunder.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;To the Company&#8217;s Knowledge, no Action is pending or threatened against the Company that challenges the validity, enforceability, ownership, or right to use, sell, license or sublicense any Intellectual Property currently owned, licensed, used or held for use by the Company. Except as set forth in <u>Schedule 4.13(d)</u>the Company has not received any written or, to the Knowledge of the Company, oral notice or claim asserting or suggesting that any infringement, misappropriation, violation, dilution or unauthorized use of the Intellectual Property of any other Person is or may be occurring or has or may have occurred, as a consequence of the business activities of the Company. There are no Orders to which the Company is a party or is otherwise bound that (i) restrict the rights of the Company to use, transfer, license or enforce any Intellectual Property owned by the Company, (ii) restrict the conduct of the business of the Company in order to accommodate a third Person&#8217;s Intellectual Property, or (iii) grant any third Person any right with respect to any Intellectual Property owned by the Company. The Company is not currently infringing, and has not, in the past, infringed, misappropriated or violated any Intellectual Property of any other Person in any material respect in connection with the ownership, use or license of any Intellectual Property owned or purported to be owned by the Company or, to the Knowledge of the Company, otherwise in connection with the conduct of the respective businesses of the Company. To the Company&#8217;s Knowledge, no third party is currently, or has been, infringing upon, misappropriating or otherwise violating any Intellectual Property owned by the Company in any material respect.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="23" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">23</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;All officers, directors, employees and independent contractors of the Company have assigned to the Company all Intellectual Property arising from the services performed for the Company by such Persons and all such assignments of Company Registered IP have been recorded. No current or former officers, employees or independent contractors of the Company have claimed any ownership interest in any Intellectual Property owned by the Company. To the Knowledge of the Company, there has been no violation of the Company&#8217;s policies or practices related to protection of Company Owned IP or any confidentiality or nondisclosure Contract relating to the Intellectual Property owned by the Company. The Company has taken commercially reasonable security measures in order to protect the secrecy, confidentiality and value of the material Company Owned IP.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(f)&nbsp;&nbsp;&nbsp;&nbsp;To the Knowledge of the Company, no Person has obtained unauthorized access to third party information and data (including personally identifiable information) in the possession of the Company, nor has there been any other material compromise of the security, confidentiality or integrity of such information or data, and no written or, to the Knowledge of the Company, oral complaint relating to an improper use or disclosure of, or a breach in the security of, any such information or data has been received by the Company. The Company has complied in all material respects with all applicable Laws and Contract requirements relating to privacy, personal data protection, and the collection, processing and use of personal information and its own privacy policies and guidelines.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.14&nbsp;&nbsp;&nbsp;&nbsp;<u>Taxes and Returns</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;The Company has or will have timely filed, or caused to be timely filed, all material federal, state, local and foreign Tax Returns required to be filed by it (taking into account all available extensions), which Tax Returns are true, accurate, correct and complete in all material respects, and has paid, collected or withheld, or caused to be paid, collected or withheld, all material Taxes required to be paid, collected or withheld, other than such Taxes for which adequate reserves in the Company Financials have been established.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;There is no Action currently pending or, to the Knowledge of the Company, threatened against the Company by a Governmental Authority in a jurisdiction where the Company does not file Tax Returns that it is or may be subject to taxation by that jurisdiction.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;The Company is not being audited by any Tax authority nor has it been notified in writing or, to the Knowledge of the Company, orally by any Tax authority that any such audit is contemplated or pending. There are no claims, assessments, audits, examinations, investigations or other Actions pending against the Company in respect of any Tax, and the Company has not been notified in writing of any proposed Tax claims or assessments against it (other than, in each case, claims or assessments for which adequate reserves in the Company Financials have been established).</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;There are no Liens with respect to any Taxes upon the Company&#8217;s assets, other than Permitted Liens.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;The Company has collected or withheld all material Taxes currently required to be collected or withheld by it, and all such Taxes have been paid to the appropriate Governmental Authorities or set aside in appropriate accounts for future payment when due.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="24" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">24</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(f)&nbsp;&nbsp;&nbsp;&nbsp;The Company does not have any outstanding waivers or extensions of any applicable statute of limitations to assess any amount of Taxes. There are no outstanding requests by the Company for any extension of time within which to file any Tax Return or within which to pay any Taxes shown to be due on any Tax Return.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(g)&nbsp;&nbsp;&nbsp;&nbsp;The Company has not made any change in accounting method (except as required by a change in Law) or received a ruling from, or signed an agreement with, any taxing authority that would reasonably be expected to have a material impact on its Taxes following the Closing.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(h)&nbsp;&nbsp;&nbsp;&nbsp;The Company has not participated in, or sold, distributed or otherwise promoted, any &#8220;reportable transaction,&#8221; as defined in U.S. Treasury Regulation section 1.6011-4.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(i)&nbsp;&nbsp;&nbsp;&nbsp;The Company does not have any Liability for the Taxes of another Person that are not adequately reflected in the Company Financials (i) under any applicable Tax Law, (ii) as a transferee or successor, or (iii) by contract, indemnity or otherwise (excluding commercial agreements entered into in the ordinary course of business the primary purpose of which is not the sharing of Taxes). The Company is not party to or bound by any Tax indemnity agreement, Tax sharing agreement or Tax allocation agreement or similar agreement, arrangement or practice (excluding commercial agreements entered into in the ordinary course of business the primary purpose of which is not the sharing of Taxes) with respect to Taxes (including advance pricing agreement, closing agreement or other agreement relating to Taxes with any Governmental Authority) that will be binding on the Company with respect to any period following the Closing Date.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(j)&nbsp;&nbsp;&nbsp;&nbsp;The Company has not requested, nor is it the subject of or bound by any private letter ruling, technical advice memorandum, closing agreement or similar ruling, memorandum or agreement with any Governmental Authority with respect to any Taxes, nor is any such request outstanding.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(k)&nbsp;&nbsp;&nbsp;&nbsp;The Company: (i) has not constituted either a &#8220;distributing corporation&#8221; or a &#8220;controlled corporation&#8221; (within the meaning of Section 355(a)(1)(A) of the Code) in a distribution of securities (to any Person or entity that is not a member of the consolidated group of which the Company is the common parent corporation) qualifying for, or intended to qualify for, Tax-free treatment under Section 355 of the Code (A) within the two-year period ending on the date hereof or (B) in a distribution which could otherwise constitute part of a &#8220;plan&#8221; or &#8220;series of related transactions&#8221; (within the meaning of Section 355(e) of the Code) in conjunction with the transactions contemplated by this Agreement; and (ii) is not and has not ever been (A) a U.S. real property holding corporation within the meaning of Section 897(c)(2) of the Code, or (B) a member of any consolidated, combined, unitary or affiliated group of corporations for any Tax purposes other than a group of which the Company is or was the common parent corporation.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.15&nbsp;&nbsp;&nbsp;&nbsp;<u>Real Property</u>. <u>Schedule 4.15</u> contains a complete and accurate list of all premises currently leased or subleased or otherwise used or occupied by the Company for the operation of the business of the Company, and of all current leases, lease guarantees, and agreements related thereto, including all amendments, terminations and modifications thereof or waivers thereto (collectively, the &#8220;<b><i>Company Real Property</i></b> <b><i>Leases</i></b>&#8221;). The Company has provided to the Purchaser a true and complete copy of each of the Company Real Property Leases, and in the case of any oral Company Real Property Lease, a written summary of the material terms of such Company Real Property Lease. The Company Real Property Leases are valid, binding and enforceable against the Company and, to the Knowledge of the Company, each other party thereto in accordance with their terms and are in full force and effect. To the Knowledge of the Company, no event has occurred which (whether with or without notice, lapse of time or both or the happening or occurrence of any other event) would constitute a default on the part of the Company or any other party under any of the Company Real Property Leases, and the Company has not received written notice of any such condition. The Company does not own and has not ever owned any real property or any interest in real property (other than the leasehold interests in the Company Real Property Leases).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="25" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">25</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.16&nbsp;&nbsp;&nbsp;&nbsp;<u>Personal Property</u>. Each item of Personal Property which is currently owned or leased by the Company with a book value or fair market value of greater than Fifty Thousand Dollars ($50,000) is set forth on <u>Schedule 4.16</u>, along with, to the extent applicable, a list of lease agreements, lease guarantees, security agreements and other agreements related thereto (such leases, including all amendments, terminations and modifications thereof or waivers thereto, the &#8220;<b><i>Company Personal Property Leases</i></b>&#8221;). Except as set forth in <u>Schedule 4.16</u>, all such items of Personal Property are in operating condition and repair (reasonable wear and tear excepted consistent with the age of such items), and are suitable for their intended use in the business of the Company. The operation of the Company&#8217;s business as it is now conducted is not dependent upon the right to use any material Personal Property of Persons other than the Company, except for such Personal Property that is owned, leased or licensed by or otherwise contracted to the Company. The Company has provided to the Purchaser a true and complete copy of each of the Company Personal Property Leases, and in the case of any oral Company Personal Property Lease, a written summary of the material terms of such Company Personal Property Lease. The Company Personal Property Leases are valid, binding and enforceable against the Company and, to the Knowledge of the Company, each other party thereto, in accordance with their terms and are in full force and effect.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.17&nbsp;&nbsp;&nbsp;&nbsp;<u>Title to and Sufficiency of Assets</u>. The Company has good and marketable title to, or a valid leasehold interest in or right to use, all of its material assets, free and clear of all Liens other than (a) Permitted Liens, (b) the rights of lessors under leasehold interests, (c) Liens specifically identified on the Interim Balance Sheet and (d) Liens set forth on <u>Schedule 4.17</u>. The assets (including Intellectual Property rights and contractual rights) of the Company constitute all of the material assets, rights and properties that are required in the operation of the businesses of the Company as it is now conducted, and taken together, are adequate and sufficient for the operation of the business of the Company as currently conducted in all material respect.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.18&nbsp;&nbsp;&nbsp;&nbsp;<u>Employee Matters</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;The Company is not a party to any collective bargaining agreement or other similar Contract covering any group of employees, labor organization or other representative of any of the employees of the Company, and the Company has no Knowledge of any activities or proceedings of any labor union or other party to organize or represent such employees. There has not occurred or, to the Knowledge of the Company, been threatened any strike, slow-down, picketing, work-stoppage, or other similar labor activity with respect to any such employees. <u>Schedule 4.18(a)</u> sets forth all unresolved labor Actions, if any, that are pending or, to the Knowledge of the Company, threatened between the Company and Persons employed by or providing services as independent contractors to the Company. No current officer of the Company has provided the Company written or, to the Knowledge of the Company, oral notice of his or her plan to terminate his or her employment with the Company.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;Except as set forth in <u>Schedule 4.18(b)</u>, the Company (i) is and has been in compliance in all material respects with all applicable Laws respecting employment and employment practices, terms and conditions of employment, health and safety and wages and hours, and other applicable Laws relating to discrimination, disability, labor relations, hours of work, payment of wages and overtime wages, pay equity, immigration, workers compensation, working conditions, employee scheduling, occupational safety and health, family and medical leave, and employee terminations, and has not received written or, to the Knowledge of the Company, oral notice that there is any pending Action involving unfair labor practices against the Company, (ii) is not liable for any material past due arrears of wages or any material penalty for failure to comply with any of the foregoing, and (iii)&nbsp;is not liable for any material payment to any Governmental Authority with respect to unemployment compensation benefits, social security or other benefits or obligations for employees, independent contractors or consultants (other than routine payments to be made in the ordinary course of business). There are no Actions pending or, to the Knowledge of the Company, threatened against the Company brought by or on behalf of any applicant for employment, any current or former employee, any Person alleging to be a current or former employee, or any Governmental Authority, relating to any such applicable Law, or alleging breach of any express or implied contract of employment, wrongful termination of employment, or alleging any other discriminatory, wrongful or tortious conduct in connection with the employment relationship.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="26" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">26</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;<u>Schedule 4.18(c)</u> hereto sets forth a complete and accurate list as of the date hereof of all employees of the Company showing for each as of such date (i) the employee&#8217;s name, job title or description, employer, location, salary level (including any bonus, commission, deferred compensation or other remuneration payable (other than any such arrangements under which payments are at the discretion of the Company)), (ii) any bonus, commission or other remuneration other than salary paid during the fiscal year ending December 31, 2020, and (iii) any wages, salary, bonus, commission or other compensation due and owing to each employee during or for the fiscal year ending December 31, 2021. Except as set forth on <u>Schedule 4.18(c)</u>, (A) no employee is a party to a written employment Contract with the Company and each is employed &#8220;at will&#8221;, and (B) the Company has paid in full to all its employees all wages, salaries, commission, bonuses and other compensation due to their employees as of or prior to the date hereof, including overtime compensation, and the Company does not have any Liability with respect to severance payments to any such employees under the terms of any written or, to the Company&#8217;s Knowledge, oral agreement. Except as set forth in <u>Schedule 4.18(c)</u>, each Company employee has entered into the Company&#8217;s standard form of employee non-disclosure, inventions and restrictive covenants agreement with the Company (whether pursuant to a separate agreement or incorporated as part of such employee&#8217;s overall employment agreement), a copy of which has been made available to the Purchaser by the Company.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;<u>Schedule 4.18(d)</u> contains a list of all independent contractors (including consultants) currently engaged by the Company, along with the position, the entity engaging such Person, date of retention and rate of remuneration for each such Person. Except as set forth on <u>Schedule 4.18(d)</u>, all of such independent contractors are a party to a written Contract with the Company, a copy of which has been provided to the Purchaser by the Company. For the purposes of applicable Law, including the Code, all independent contractors who are currently, or have ever been, engaged by the Company have been properly treated as independent contractors and not employees of the Company.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.19&nbsp;&nbsp;&nbsp;&nbsp;<u>Benefit Plans</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Set forth on <u>Schedule 4.19(a)</u> is a true and complete list of each Benefit Plan sponsored, administered or maintained by the Company for Company employees (excluding, for the avoidance of doubt, any Benefit Plan sponsored, administered or maintained by any professional employer organization in which Company employees may participate pursuant to an agreement with such professional employer organization) (each, a &#8220;<b><i>Company Benefit Plan</i></b>&#8221;). With respect to each Company Benefit Plan, there are no funded benefit obligations for which contributions have not been made or properly accrued and there are no unfunded benefit obligations that have not been accounted for by reserves, or otherwise properly footnoted in accordance with GAAP on the Company Financials. The Company is not and has not in the past been a member of a &#8220;controlled group&#8221; for purposes of Section 414(b), (c), (m) or (o) of the Code, nor does the Company have any Liability with respect to any collectively-bargained for plans, whether or not subject to the provisions of ERISA.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;Each Company Benefit Plan is and has been operated at all times in compliance with all applicable Laws in all material respects, including ERISA and the Code. Each Company Benefit Plan which is intended to be &#8220;qualified&#8221; within the meaning of Section 401(a) of the Code (i) has been determined by the IRS to be so qualified (or is based on a prototype plan which has received a favorable opinion letter) during the period from its adoption to the date of this Agreement and (ii) its related trust has been determined to be exempt from taxation under Section 501(a) of the Code or the Company has requested an initial favorable IRS determination of qualification or exemption within the period permitted by applicable Law.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="27" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">27</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;With respect to each Company Benefit Plan which covers any current or former officer, director, consultant or employee (or beneficiary thereof) of the Company, the Company has provided to Purchaser accurate and complete copies, if applicable, of: (i) all Company Benefit Plan texts and agreements and related trust agreements or annuity Contracts (including any amendments, modifications or supplements thereto); (ii) all summary plan descriptions and material modifications thereto; (iii) the most recent Forms 5500, if applicable, and annual report, including all schedules thereto; (iv) the most recent annual and periodic accounting of plan assets; (v) the most recent nondiscrimination testing reports; (vi) the most recent determination letter received from the IRS, if any; (vii) the most recent actuarial valuation; and (viii) all material communications with any Governmental Authority.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;With respect to each Company Benefit Plan: (i) such Company Benefit Plan has been administered and enforced in all material respects in accordance with its terms, the Code and ERISA; (ii) no breach of fiduciary duty has occurred; (iii) no Action is pending, or to the Company&#8217;s Knowledge, threatened (other than routine claims for benefits arising in the ordinary course of administration); (iv) no prohibited transaction, as defined in Section 406 of ERISA or Section 4975 of the Code, has occurred, excluding transactions effected pursuant to a statutory or administration exemption; and (v) all contributions and premiums due through the date hereof have been made in all material respects as required under ERISA or have been fully accrued in all material respects on the Company Financials.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;No Company Benefit Plan is a &#8220;defined benefit plan&#8221; (as defined in Section 414(j) of the Code), a &#8220;multiemployer plan&#8221; (as defined in Section 3(37) of ERISA) or a &#8220;multiple employer plan&#8221; (as described in Section 413(c) of the Code) or is otherwise subject to Title IV of ERISA or Section 412 of the Code, and the Company has not incurred any Liability under Title IV of ERISA. The Company does not currently maintain and has never maintained, and is not required currently and has never been required to contribute to or otherwise participate in, a multiple employer welfare arrangement or voluntary employees&#8217; beneficiary association as defined in Section 501(c)(9) of the Code.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(f)&nbsp;&nbsp;&nbsp;&nbsp;Except as set forth on <u>Schedule 4.19(f)</u>, there is no arrangement under any Company Benefit Plan with respect to any employee that would result in the payment of any amount that by operation of Sections 280G or 162(m) of the Code would not be deductible by the Company and no arrangement exists pursuant to which the Company will be required to &#8220;gross up&#8221; or otherwise compensate any person because of the imposition of any excise tax on a payment to such person.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(g)&nbsp;&nbsp;&nbsp;&nbsp;With respect to each Company Benefit Plan which is a &#8220;welfare plan&#8221; (as described in Section 3(1) of ERISA): (i) no such plan provides medical or death benefits with respect to current or former employees of the Company beyond their termination of employment (other than coverage mandated by Law, which is paid solely by such employees); and (ii) there are no reserves, assets, surplus or prepaid premiums under any such plan. The Company has complied in all material respects with the provisions of Section 601 et seq. of ERISA and Section 4980B of the Code.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(h)&nbsp;&nbsp;&nbsp;&nbsp;Except as set forth on <u>Schedule 4.19(h)</u>, the consummation of the transactions contemplated by this Agreement and the Ancillary Documents will not: (i) entitle any individual to severance pay, unemployment compensation or other benefits or compensation; (ii) accelerate the time of payment or vesting, or increase the amount of any compensation due, or in respect of, any individual; or (iii) result in or satisfy a condition to the payment of compensation that would, in combination with any other payment, result in an &#8220;excess parachute payment&#8221; within the meaning of Section 280G of the Code. The Company has not incurred any Liability for any Tax imposed under Chapter 43 of the Code or civil liability under Section 502(i) or (l) of ERISA.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="28" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">28</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(i)&nbsp;&nbsp;&nbsp;&nbsp;Except to the extent required by Section 4980B of the Code or similar state Law, the Company does not provide health or welfare benefits to any former or retired employee or is obligated to provide such benefits to any active employee following such employee&#8217;s retirement or other termination of employment or service.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(j)&nbsp;&nbsp;&nbsp;&nbsp;Each Company Benefit Plan that is subject to Section 409A of the Code (each, a &#8220;<b><i>Section 409A Plan</i></b>&#8221;) as of the Closing Date is indicated as such on <u>Schedule 4.19(j)</u>. Each Section 409A Plan has been administered in compliance, and is in documentary compliance, with the applicable provisions of Section 409A of the Code, the regulations thereunder and other official guidance issued thereunder. The Company does not have any obligation to any employee or other service provider with respect to any Section 409A Plan that may be subject to any Tax under Section 409A of the Code. No payment to be made under any Section 409A Plan is, or to the Knowledge of the Company will be, subject to the penalties of Section 409A(a)(1) of the Code. There is no Contract or plan to which any the Company is a party or by which it is bound to compensate any employee, consultant or director for penalty taxes paid pursuant to Section 409A of the Code.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.20&nbsp;&nbsp;&nbsp;&nbsp;<u>Environmental Matters</u>. Except as set forth in <u>Schedule 4.20</u>:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;The Company is and has been in compliance in all material respects with all applicable Environmental Laws, including obtaining, maintaining in good standing, and complying in all material respects with all Permits required for its business and operations by Environmental Laws (&#8220;<b><i>Environmental Permits</i></b>&#8221;), no Action is pending or, to the Company&#8217;s Knowledge, threatened to revoke, modify, or terminate any such Environmental Permit.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;The Company is not the subject of any outstanding Order or Contract with any Governmental Authority in respect of any (i) Environmental Laws, (ii) Remedial Action, or (iii) Release or threatened Release of a Hazardous Material. The Company has not assumed, contractually or by operation of Law, any Liabilities under any Environmental Laws.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;No Action has been made or is pending, or to the Company&#8217;s Knowledge, threatened against the Company or any assets of the Company alleging either or both that the Company may be in material violation of any Environmental Law or Environmental Permit or may have any material Liability under any Environmental Law.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;The Company has not manufactured, treated, stored, disposed of, arranged for or permitted the disposal of, generated, handled or Released any Hazardous Material in a manner that has given or would reasonably be expected to give rise to any material Liability under applicable Environmental Laws.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;There is no investigation of the business, operations, or currently owned, operated, or leased property of the Company or, to the Company&#8217;s Knowledge, previously owned, operated, or leased property of the Company pending or, to the Company&#8217;s Knowledge, threatened that would reasonably be expected to lead to the imposition of any Liens under any Environmental Law or material Environmental Liabilities.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="29" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">29</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(f)&nbsp;&nbsp;&nbsp;&nbsp;To the Knowledge of the Company, there is not located at any of the properties of the Company any (i) underground storage tanks, (ii) asbestos-containing material, or (iii) equipment containing polychlorinated biphenyls.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(g)&nbsp;&nbsp;&nbsp;&nbsp;The Company has provided to the Purchaser all environmentally related site assessments, audits, studies, reports, analysis and results of investigations that have been performed in respect of the currently or previously owned, leased, or operated properties of the Company, in each case, to the extent in the Company&#8217;s possession.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.21&nbsp;&nbsp;&nbsp;&nbsp;<u>Transactions with Related Persons</u>. Except as set forth on <u>Schedule 4.21</u>, neither the Company nor any of its Affiliates, nor any officer, director, manager, employee, trustee or beneficiary of the Company or any of its Affiliates, nor any immediate family member of any of the foregoing (whether directly or indirectly through an Affiliate of such Person) (each of the foregoing, a &#8220;<b><i>Related Person</i></b>&#8221;) is presently, or in the past has been, a party to any transaction with the Company, including any Contract or other arrangement (a) providing for the furnishing of services by (other than as officers, directors or employees of the Company), (b) providing for the rental of real property or Personal Property from or (c) otherwise requiring payments to (other than for services or expenses as directors, officers or employees of the Company in the ordinary course of business) any Related Person or any Person in which any Related Person has an interest as an owner, officer, manager, director, trustee or partner or in which any Related Person has any direct or indirect interest (other than the ownership of securities representing no more than two percent (2%) of the outstanding voting power or economic interest of a publicly traded company). Except as set forth on <u>Schedule 4.21</u>, the Company does not have outstanding any Contract with any Related Person (other than employment agreements), and no Related Person owns any real property or Personal Property, or right, tangible or intangible (including Intellectual Property) which is material to the business of the Company. The assets of the Company do not include any receivable or other obligation from a Related Person, and the liabilities of the Company do not include any payable or other obligation or commitment to any Related Person.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.22&nbsp;&nbsp;&nbsp;&nbsp;<u>Insurance</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;<u>Schedule 4.22(a)</u> lists all insurance policies held by the Company relating to the Company or its business, properties, assets, directors, officers and employees, copies of which have been provided to the Purchaser. All premiums due and payable under all such insurance policies have been timely paid and the Company is otherwise in material compliance with the terms of such insurance policies. The Company does not have any self-insurance or co-insurance programs. Since its formation the Company has not received any notice from, or on behalf of, any insurance carrier relating to or involving any adverse change or any change other than in the ordinary course of business, in the conditions of insurance, any refusal to issue an insurance policy or non-renewal of a policy.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;<u>Schedule 4.22(b)</u> identifies each individual insurance claim in excess of $50,000 made by the Company. The Company has reported to its insurers all claims and pending circumstances that would reasonably be expected to result in a claim, except where such failure to report such a claim would not be reasonably likely to be material to the Company. The Company has not made any claim against an insurance policy as to which the insurer is denying coverage.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.23&nbsp;&nbsp;&nbsp;&nbsp;<u>Top Customers and Suppliers</u>. <u>Schedule 4.23</u> lists, by dollar volume received or paid, as applicable, for the twelve (12) months ended on December 31, 2020 and for the six (6) months ended June 30, 2021, the ten (10) largest customers of the Company (the &#8220;<b><i>Top Customers</i></b>&#8221;) and the ten largest suppliers of goods or services to the Company (the &#8220;<b><i>Top Suppliers</i></b>&#8221;), along with the amounts of such dollar volumes. (i) No Top Supplier or Top Customer within the last twelve (12) months has cancelled or otherwise terminated, or, to the Company&#8217;s Knowledge, provided any notice that it intends to cancel or otherwise terminate, any material relationships of such Person with the Company, (ii) no Top Supplier or Top Customer has during the last twelve (12) months decreased materially or, to the Company&#8217;s Knowledge, threatened in writing to stop, decrease or limit materially its material relationships with a the Company or threatened in writing to stop, decrease or limit materially its products or services to the Company or its usage or purchase of the products or services of the Company, (iii) to the Company&#8217;s Knowledge, no Top Supplier or Top Customer has threatened in writing to refuse to pay any amount due to the Company or seek to exercise any remedy against the Company, and (iv) the Company has not, within the past two (2) years, been engaged in any material dispute with any Top Supplier or Top Customer.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="30" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">30</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.24&nbsp;&nbsp;&nbsp;&nbsp;<u>Certain Business Practices</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Neither the Company, nor any of its Representatives acting on its behalf has (i) used any funds for unlawful contributions, gifts, entertainment or other unlawful expenses relating to political activity, (ii) made any unlawful payment to foreign or domestic government officials or employees, to foreign or domestic political parties or campaigns or violated any provision of the U.S. Foreign Corrupt Practices Act of 1977 or any other local or foreign anti-corruption or bribery Law or (iii) made any other unlawful payment in exchange for any favorable treatment for the Company. Neither the Company, nor any of its Representatives acting on its behalf has given or agreed to give any unlawful gift or benefit in any material amount to any customer, supplier, governmental employee or other Person who is or may be in a position to help or hinder the Company or assist the Company in connection with any actual or proposed transaction.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;The operations of the Company are and have been conducted at all times in compliance with applicable money laundering statutes in all applicable jurisdictions, the rules and regulations thereunder and any related or similar rules, regulations or guidelines, issued, administered or enforced by any Governmental Authority, and no Action involving the Company with respect to any of the foregoing is pending or, to the Knowledge of the Company, threatened.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;Neither the Company nor any of its directors or officers, or, to the Knowledge of the Company, any other Representative acting on behalf of the Company is currently identified on the specially designated nationals or other blocked person list or otherwise currently subject to any U.S. sanctions administered by the Office of Foreign Assets Control of the U.S. Treasury Department (&#8220;<b><i>OFAC</i></b>&#8221;), and the Company has not, since its formation, used any funds, or loaned, contributed or otherwise made available such funds to any Subsidiary, joint venture partner or other Person, in connection with any sales or operations in Cuba, Iran, Syria, Sudan, Myanmar or any other country sanctioned by OFAC or for the purpose of financing the activities of any Person currently subject to, or otherwise in violation of, any U.S. sanctions administered by OFAC.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.25&nbsp;&nbsp;&nbsp;&nbsp;<u>Investment Company Act</u>. The Company is not an &#8220;investment company&#8221; or a Person directly or indirectly &#8220;controlled&#8221; by or acting on behalf of an &#8220;investment company&#8221;, or required to register as an &#8220;investment company&#8221;, in each case within the meaning of the Investment Company Act of 1940, as amended.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.26&nbsp;&nbsp;&nbsp;&nbsp;<u>Finders and Brokers</u><u>.</u> Except as set forth in <u>Schedule 4.26</u>, the Company has not incurred any Liability for any brokerage, finder&#8217;s or other fee or commission in connection with the transactions contemplated hereby.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.27&nbsp;&nbsp;&nbsp;&nbsp;<u>Independent Investigation</u>. Without limiting <u>Section 6.4(e)</u> hereof, the Company has conducted its own independent investigation, review and analysis of the business, results of operations, prospects, condition (financial or otherwise) or assets of the Purchaser. The Company acknowledges and agrees that: (a) in making its decision to enter into this Agreement and to consummate the transactions contemplated hereby, it has relied solely upon its own investigation and the express representations and warranties of the Purchaser set forth in Agreement (including the related portions of the Purchaser Disclosure Schedules) and in any certificate delivered to the Company pursuant hereto; and (b) neither the Purchaser nor any of its Representatives have made any representation or warranty as to the Purchaser or this Agreement, except as expressly set forth in this Agreement (including the related portions of the Purchaser Disclosure Schedules) or in any certificate delivered to the Company pursuant hereto.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="31" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">31</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">4.28&nbsp;&nbsp;&nbsp;&nbsp;<u>No Other Representations</u>. Notwithstanding any provision of this Agreement to the contrary, except for the representations and warranties made by the Company in this Article IV, none of the Company, Company Stockholders, or any other Person makes any representation or warranty with respect to the Company or its businesses, operations, assets, liabilities, condition (financial or otherwise) or prospects, notwithstanding the delivery or disclosure to the Purchaser of any documentation, forecasts, projections, plans or other information with respect to any one or more of the foregoing. Except for the representations and warranties made by the Company in this Article IV, all other representations and warranties, whether express or implied, are expressly disclaimed by the Company.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>ARTICLE V</b><br>
<b><u>COVENANTS</u></b></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.1&nbsp;&nbsp;&nbsp;&nbsp;<u>Access and Information</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;During the period from the date of this Agreement and continuing until the earlier of the termination of this Agreement in accordance with <u>Section 8.1</u> or the Closing (the &#8220;<b><i>Interim Period</i></b>&#8221;), subject to <u>Section 5.12</u>, the Company shall give, and shall cause its Representatives to give, the Purchaser and its Representatives, at reasonable times during normal business hours and upon reasonable intervals and notice, reasonable access to all offices and other facilities and to all employees, properties Contracts, agreements, commitments, books and records, financial and operating data and other information (including Tax Returns, internal working papers, client files, client Contracts and director service agreements), of or pertaining to the Company, as the Purchaser or its Representatives may reasonably request regarding the Company and its businesses, assets, Liabilities, financial condition, prospects, operations, management, employees and other aspects and request each of the Company&#8217;s Representatives to reasonably cooperate with the Purchaser and its Representatives in their investigation<i>; provided, however,</i> that the Purchaser and its Representatives shall conduct any such activities in such a manner as not to unreasonably interfere with the business or operations of the Company. Notwithstanding the foregoing, nothing herein shall require the Company to provide access or to disclose any information to the Purchaser or its Representatives if such access or disclosure (i) would be in violation of Law applicable to the Company; or (ii)&nbsp;would result in the waiver of any applicable attorney-client privilege.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;During the Interim Period, subject to<u> Section 5.12</u>, the Purchaser shall give, and shall cause its Representatives to give, the Company and its Representatives, at reasonable times during normal business hours and upon reasonable intervals and notice, reasonable access to all offices and other facilities and to all employees, properties Contracts, agreements, commitments, books and records, financial and operating data and other information (including Tax Returns, internal working papers, client files, client Contracts and director service agreements), of or pertaining to the Purchaser or its Subsidiaries, as the Company or its Representatives may reasonably request regarding the Purchaser, its Subsidiaries and their respective businesses, assets, Liabilities, financial condition, prospects, operations, management, employees and other aspects (including unaudited quarterly financial statements, including a consolidated quarterly balance sheet and income statement, a copy of each material report, schedule and other document filed with or received by a Governmental Authority pursuant to the requirements of applicable securities Laws, and independent public accountants&#8217; work papers (subject to the consent or any other conditions required by such accountants, if any) and request each of the Purchaser&#8217;s Representatives to reasonably cooperate with the Company and its Representatives in their investigation<i>; provided, however,</i> that the Company and its Representatives shall conduct any such activities in such a manner as not to unreasonably interfere with the business or operations of the Purchaser or any of its Subsidiaries. Notwithstanding the foregoing, nothing herein shall require the Purchaser to provide access or to disclose any information to the Company or its Representatives if such access or disclosure (i) would be in violation of Law applicable to the Purchaser; or (ii)&nbsp;would result in the waiver of any applicable attorney-client privilege.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="32" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">32</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;Other than (i) as arranged through the Company, or (ii) as expressly provided in this Agreement, the Purchaser is not authorized to and shall not (and shall instruct its Representatives to not) contact any customer, supplier, distributor, lender or other material business relations of the Company, in each case, regarding this Agreement or the transactions contemplated hereby prior to the Closing.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.2&nbsp;&nbsp;&nbsp;&nbsp;<u>Conduct of Business of the Company</u><u>. </u></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Unless the Purchaser shall otherwise consent in writing (such consent not to be unreasonably withheld, conditioned or delayed), during the Interim Period, except as expressly contemplated by this Agreement or the Ancillary Documents or as set forth on <u>Schedule 5.2</u>, the Company shall (i) conduct its business, in all material respects, in the ordinary course of business, (ii) comply, in all material respects, with all Laws applicable to the Company and its businesses, assets and employees, and (iii) use commercially reasonable efforts to preserve intact, in all material respects, its business organization, to keep available the services of its managers, directors, officers, employees and consultants, and to preserve the possession, control and condition of its material assets, all as consistent with past practice.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;Without limiting the generality of <u>Section 5.2(a)</u> and except as contemplated by the terms of this Agreement, the Ancillary Documents or as set forth on <u>Schedule 5.2</u>, during the Interim Period, without the prior written consent of the Purchaser (such consent not to be unreasonably withheld, conditioned or delayed), the Company shall not:<u><sup style="vertical-align:top;line-height:120%;font-size:pt"> </sup></u></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(i)&nbsp;&nbsp;&nbsp;&nbsp;amend, waive or otherwise change, in any respect, its Organizational Documents, except as required by applicable Law;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(ii)&nbsp;&nbsp;&nbsp;&nbsp;authorize for issuance, issue, grant, sell, pledge, dispose of or propose to issue, grant, sell, pledge or dispose of any of its equity securities or any options, warrants, commitments, subscriptions or rights of any kind to acquire or sell any of its equity securities, or other securities, including any securities convertible into or exchangeable for any of its shares or other equity securities or securities of any class and any other equity-based awards, or engage in any hedging transaction with a third Person with respect to such securities;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(iii)&nbsp;&nbsp;&nbsp;&nbsp;split, combine, recapitalize or reclassify any of its shares or other equity interests or issue any other securities in respect thereof or pay or set aside any dividend or other distribution (whether in cash, equity or property or any combination thereof) in respect of its equity interests, or directly or indirectly redeem, purchase or otherwise acquire or offer to acquire any of its securities;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(iv)&nbsp;&nbsp;&nbsp;&nbsp;incur, create, assume, prepay or otherwise become liable for any Indebtedness (directly, contingently or otherwise) in excess of $100,000 individually or $250,000 in the aggregate, make a loan or advance to or investment in any third party (other than advancement of expenses to employees in the ordinary course of business), or guarantee or endorse any Indebtedness, Liability or obligation of any Person in excess of $100,000 individually or $250,000 in the aggregate;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="33" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">33</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(v)&nbsp;&nbsp;&nbsp;&nbsp;increase the wages, salaries or compensation of its employees other than in the ordinary course of business, and in any event not in the aggregate by more than five percent (5%), or make or commit to make any bonus payment (whether in cash, property or securities) to any employee, or materially increase other benefits of employees generally, or enter into, establish, materially amend or terminate any Company Benefit Plan with, for or in respect of any current consultant, officer, manager director or employee, in each case other than as required by applicable Law, pursuant to the terms of any Company Benefit Plans or in the ordinary course of business;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(vi)&nbsp;&nbsp;&nbsp;&nbsp;make or rescind any material election relating to Taxes, settle any claim, action, suit, litigation, proceeding, arbitration, investigation, audit or controversy relating to Taxes, file any amended Tax Return or claim for refund, or make any material change in its accounting or Tax policies or procedures, in each case except as required by applicable Law or in compliance with GAAP;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(vii)&nbsp;&nbsp;&nbsp;&nbsp;transfer or license to any Person or otherwise extend, materially amend or modify, permit to lapse or fail to preserve any material Company Registered IP, Company Licensed IP or other Company IP (excluding non-exclusive licenses of Company IP to Company customers in the ordinary course of business), or disclose to any Person who has not entered into a confidentiality agreement any trade secrets or other material proprietary information;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(viii)&nbsp;&nbsp;&nbsp;&nbsp;terminate, or waive or assign any material right under, any Company Material Contract or enter into any Contract that would be a Company Material Contract, in any case outside of the ordinary course of business;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(ix)&nbsp;&nbsp;&nbsp;&nbsp;fail to maintain its books, accounts and records in all material respects in the ordinary course of business;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(x)&nbsp;&nbsp;&nbsp;&nbsp;establish any Subsidiary or enter into any new line of business;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(xi)&nbsp;&nbsp;&nbsp;&nbsp;fail to use commercially reasonable efforts to keep in force insurance policies or replacement or revised policies providing insurance coverage with respect to its assets, operations and activities in such amount and scope of coverage substantially similar to that which is currently in effect;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(xii)&nbsp;&nbsp;&nbsp;&nbsp;revalue any of its material assets or make any material change in accounting methods, principles or practices, except to the extent required to comply with GAAP or applicable Law;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(xiii)&nbsp;&nbsp;&nbsp;&nbsp;waive, release, assign, settle or compromise any Action (including any Action relating to this Agreement or the transactions contemplated hereby), other than waivers, releases, assignments, settlements or compromises that involve only the payment of monetary damages (and not the imposition of equitable relief on, or the admission of wrongdoing by, the Company or its Affiliates) not in excess of $100,000 (individually or in the aggregate), or otherwise pay, discharge or satisfy any Actions, unless such amount has been reserved in the Company Financials;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(xiv)&nbsp;&nbsp;&nbsp;&nbsp;close or materially reduce its activities, or effect any layoff or other personnel reduction or change, at any of its facilities;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(xv)&nbsp;&nbsp;&nbsp;&nbsp;acquire, including by merger, consolidation, acquisition of equity interests or assets, or any other form of business combination, any corporation, partnership, limited liability company, other business organization or any division thereof, or any material amount of assets outside the ordinary course of business;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="34" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">34</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(xvi)&nbsp;&nbsp;&nbsp;&nbsp;make capital expenditures in excess of $100,000 individually for any project (or set of related projects) or $250,000 in the aggregate;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(xvii)&nbsp;&nbsp;&nbsp;&nbsp;adopt a plan of complete or partial liquidation, dissolution, merger, consolidation, restructuring, recapitalization or other reorganization;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(xviii)&nbsp;&nbsp;&nbsp;&nbsp;voluntarily incur any Liability in excess of $100,000 individually or $250,000 in the aggregate other than pursuant to the terms of a Company Material Contract or Company Benefit Plan;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(xix)&nbsp;&nbsp;&nbsp;&nbsp;sell, lease, license, transfer, exchange or swap, mortgage or otherwise pledge or encumber (including securitizations), or otherwise dispose of any material portion of its properties, assets or rights;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(xx)&nbsp;&nbsp;&nbsp;&nbsp;enter into any agreement, understanding or arrangement with respect to the voting of equity securities of the Company;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(xxi)&nbsp;&nbsp;&nbsp;&nbsp;accelerate the collection of any trade receivables or delay the payment of trade payables or any other liabilities other than in the ordinary course of business;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(xxii)&nbsp;&nbsp;&nbsp;&nbsp;enter into, amend, waive or terminate (other than terminations in accordance with their terms) any transaction with any Related Person (other than compensation and benefits and advancement of expenses, in each case, provided in the ordinary course of business); or</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;authorize or agree to do any of the foregoing actions.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.3&nbsp;&nbsp;&nbsp;&nbsp;<u>No Solicitation</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;For purposes of this Agreement, (i) an &#8220;<b><i>Acquisition Proposal</i></b>&#8221; means any inquiry, proposal or offer, or any indication of interest in making an offer or proposal, from any Person or group at any time relating to an Alternative Transaction, and (ii) an &#8220;<b><i>Alternative Transaction</i></b>&#8221; means (A) with respect to the Company and its Affiliates, a transaction (other than the transactions contemplated by this Agreement) concerning the sale of (x) all or any material part of the business or assets of the Company (other than in the ordinary course of business) or (y) any material portion of the shares or other equity interests or profits of the Company (other than issuances of shares in accordance with the conversion or exchange of existing securities or issuances of incentive equity in the ordinary course of business), in any case, whether such transaction takes the form of a sale of shares or other equity interests, assets, merger, consolidation, issuance of debt securities, management Contract, joint venture or partnership, or otherwise and (B) with respect to the Purchaser and its Affiliates, a transaction (other than the transactions contemplated by this Agreement) concerning a business combination involving Purchaser.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;During the Interim Period, in order to induce the other Parties to continue to commit to expend management time and financial resources in furtherance of the transactions contemplated hereby, each Party shall not, and shall cause its Representatives to not, without the prior written consent of the Company and the Purchaser, directly or indirectly, (i) solicit, assist, initiate or facilitate the making, submission or announcement of, or intentionally encourage, any Acquisition Proposal, (ii) furnish any non-public information regarding such Party or its Affiliates or their respective businesses, operations, assets, Liabilities, financial condition, prospects or employees to any Person or group (other than a Party to this Agreement or their respective Representatives) in connection with or in response to an Acquisition Proposal, (iii)&nbsp;engage or participate in discussions or negotiations with any Person or group with respect to, or that could reasonably be expected to lead to, an Acquisition Proposal, (iv) approve, endorse or recommend, or publicly propose to approve, endorse or recommend, any Acquisition Proposal, (v) negotiate or enter into any letter of intent, agreement in principle, acquisition agreement or other similar agreement related to any Acquisition Proposal, or (vi) release any third Person from, or waive any provision of, any confidentiality agreement to which such Party is a party.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="35" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">35</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;Each Party shall notify the others as promptly as practicable (and in any event within forty eight (48) hours) in writing of the receipt by such Party or any of its Representatives of (i) any bona fide inquiries, proposals or offers, requests for information or requests for discussions or negotiations regarding or constituting any Acquisition Proposal or any bona fide inquiries, proposals or offers, requests for information or requests for discussions or negotiations that could be expected to result in an Acquisition Proposal, and (ii) any request for non-public information relating to such Party or its Affiliates in connection with any Acquisition Proposal, specifying in each case, the material terms and conditions thereof (including a copy thereof if in writing or a written summary thereof if oral) and the identity of the party making such inquiry, proposal, offer or request for information. Each Party shall keep the others promptly informed of the status of any such inquiries, proposals, offers or requests for information. During the Interim Period, each Party shall, and shall cause its Representatives to, immediately cease and cause to be terminated any solicitations, discussions or negotiations with any Person with respect to any Acquisition Proposal and shall, and shall direct its Representatives to, cease and terminate any such solicitations, discussions or negotiations.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.4&nbsp;&nbsp;&nbsp;&nbsp;<u>No Trading</u>. The Company acknowledges and agrees that it is aware, and that the Company&#8217;s Affiliates are aware (and each of their respective Representatives is aware or, upon receipt of any material nonpublic information of the Purchaser, will be advised) of the restrictions imposed by U.S. federal securities laws and the rules and regulations of the SEC and Nasdaq promulgated thereunder or otherwise (the &#8220;<b><i>Federal Securities Laws</i></b>&#8221;) and other applicable foreign and domestic Laws on a Person possessing material nonpublic information about a publicly traded company. The Company hereby agrees that, while it is in possession of such material nonpublic information, it shall not purchase or sell any securities of the Purchaser (other than to engage in the Merger in accordance with <u>Article I</u>), communicate such information to any third party as would violate Federal Securities Laws, take any other action with respect to the Purchaser in violation of such Federal Securities Laws, or cause or encourage any third party to do any of the foregoing.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.5&nbsp;&nbsp;&nbsp;&nbsp;<u>Notification of Certain Matters</u>. During the Interim Period, each Party shall give prompt notice to the other Parties if such Party or its Affiliates: (a) fails to comply with or satisfy any covenant, condition or agreement to be complied with or satisfied by it or its Affiliates hereunder in any material respect; (b) receives any notice or other communication in writing from any third party (including any Governmental Authority) alleging (i) that the Consent of such third party is or may be required in connection with the transactions contemplated by this Agreement or (ii) any non-compliance with any Law by such Party or its Affiliates; (c) receives any notice or other communication from any Governmental Authority in connection with the transactions contemplated by this Agreement; (d) discovers any fact or circumstance that, or becomes aware of the occurrence or non-occurrence of any event the occurrence or non-occurrence of which, would reasonably be expected to cause or result in any of the conditions to the Closing set forth in <u>Article VII</u> not being satisfied or the satisfaction of those conditions being materially delayed; or (e)&nbsp;becomes aware of the commencement or threat, in writing, of any Action against such Party or any of its Affiliates, or any of their respective properties or assets, or, to the Knowledge of such Party, any officer, director, partner, member or manager, in his, her or its capacity as such, of such Party or of its Affiliates with respect to the consummation of the transactions contemplated by this Agreement. No such notice shall constitute an acknowledgement or admission by the Party providing the notice regarding whether or not any of the conditions to the Closing have been satisfied or in determining whether or not any of the representations, warranties or covenants contained in this Agreement have been breached.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="36" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">36</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.6&nbsp;&nbsp;&nbsp;&nbsp;<u>Efforts</u>. Subject to the terms and conditions of this Agreement, each Party shall use its commercially reasonable efforts, and shall cooperate fully with the other Parties, to take, or cause to be taken, all actions and to do, or cause to be done, all things reasonably necessary, proper or advisable under applicable Laws and regulations to consummate the transactions contemplated by this Agreement (including the receipt of all applicable Consents of Governmental Authorities) and to comply as promptly as practicable with all requirements of Governmental Authorities applicable to the transactions contemplated by this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.7&nbsp;&nbsp;&nbsp;&nbsp;<u>Tax Matters</u>. Each of the Parties shall use its reasonable best efforts to cause the Merger to qualify as a &#8220;reorganization&#8221; within the meaning of Section 368(a) of the Code. None of the Parties shall (and each of the Parties shall cause their respective Subsidiaries not to) take any action, or fail to take any action, that could reasonably be expected to cause the Merger to fail to qualify as a &#8220;reorganization&#8221; within the meaning of Section 368(a) of the Code. The Parties intend to report and, except to the extent otherwise required by Law, shall report, for federal income tax purposes, the Merger as a &#8220;reorganization&#8221; within the meaning of Section 368(a) of the Code.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.8&nbsp;&nbsp;&nbsp;&nbsp;<u>Further Assurances</u>. The Parties hereto shall further cooperate with each other and use their respective commercially reasonable efforts to take or cause to be taken all actions, and do or cause to be done all things, necessary, proper or advisable on their part under this Agreement and applicable Laws to consummate the transactions contemplated by this Agreement as soon as reasonably practicable, including preparing and filing as soon as practicable all documentation to effect all necessary notices, reports and other filings.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.9&nbsp;&nbsp;&nbsp;&nbsp;<u>The Registration Statement</u>. Purchaser hereby covenants and agrees to file a registration statement on Form S-3 or equivalent form (&#8220;<b><i>Registration Statement</i></b>&#8221;) with the SEC to register the resale of the Merger Consideration Shares, no later than September&nbsp;2, 2021 and in any event it shall register such shares for resale on the next registration statement on Form S-1, Form S-3 or equivalent form that it files with the SEC, and to use its commercially reasonable efforts to cause the Registration Statement to become effective as promptly as possible after such filing. The Purchaser hereby provides the recipients of the Merger Consideration Shares with the rights set forth in <u>Exhibit G</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.10&nbsp;&nbsp;&nbsp;&nbsp;<u>Company Stockholder Approval</u>. The Company shall seek the written consent of the Company Stockholders, in form and substance reasonably acceptable to Purchaser, to approve and adopt this Agreement and the Merger and all of the other transactions contemplated by this Agreement within five (5) Business Days after the date of this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.11&nbsp;&nbsp;&nbsp;&nbsp;<u>Public Announcements</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;The Parties agree that during the Interim Period no public release, filing or announcement concerning this Agreement or the Ancillary Documents or the transactions contemplated hereby or thereby shall be issued by any Party or any of their Affiliates without the prior written consent of the Purchaser and the Company (which consent shall not be unreasonably withheld, conditioned or delayed), except as such release or announcement may be required by applicable Law or the rules or regulations of any securities exchange, in which case the applicable Party shall use commercially reasonable efforts to allow the other Parties reasonable time to comment on, and arrange for any required filing with respect to, such release or announcement in advance of such issuance.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;The Parties shall mutually agree upon and, as promptly as practicable after the execution of this Agreement (but in any event within four (4) Business Days thereafter), issue a press release announcing the execution of this Agreement (the &#8220;<b><i>Signing Press Release</i></b>&#8221;). Promptly after the issuance of the Signing Press Release, the Purchaser shall file a current report on Form 8-K (the &#8220;<b><i>Signing Filing</i></b>&#8221;) with the Signing Press Release and a description of this Agreement as required by Federal Securities Laws, which the Company shall review and comment upon prior to filing (with the Company reviewing and commenting upon such Signing Filing in any event no later than the third (3<sup style="vertical-align:top;line-height:120%;font-size:pt">rd</sup>) Business Day after its receipt thereof). The Parties shall mutually agree upon and, as promptly as practicable after the Closing (but in any event within four (4) Business Days thereafter), issue a press release announcing the consummation of the transactions contemplated by this Agreement (the &#8220;<b><i>Closing Press Release</i></b>&#8221;). Promptly after the issuance of the Closing Press Release, the Purchaser shall file a current report on Form 8-K (the &#8220;<b><i>Closing Filing</i></b>&#8221;) with the Closing Press Release and a description of the Closing as required by Federal Securities Laws which the Seller Representative shall review and may comment upon prior to filing. In connection with the preparation of the Signing Press Release, the Signing Filing, the Closing Filing, the Closing Press Release, or any other report, statement, filing notice or application made by or on behalf of a Party to any Governmental Authority or other third party in connection with the transactions contemplated hereby, each Party shall, upon request by any other Party, furnish the Parties with all information concerning themselves, their respective directors, officers and equity holders, and such other matters as may be reasonably necessary in connection with the transactions contemplated hereby.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="37" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">37</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.12&nbsp;&nbsp;&nbsp;&nbsp;<u>Confidential Information</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;The Company and the Seller Representative hereby agree that during the Interim Period and, in the event that this Agreement is terminated in accordance with <u>Article VIII</u>, for a period of two (2) years after such termination, they shall, and shall cause their respective Representatives to: (i) treat and hold in strict confidence any Purchaser Confidential Information, and will not use for any purpose (except in connection with the consummation of the transactions contemplated by this Agreement or the Ancillary Documents, performing their obligations hereunder or thereunder, enforcing their rights hereunder or thereunder, or in furtherance of their authorized duties on behalf of the Purchaser or its Subsidiaries), nor directly or indirectly disclose, distribute, publish, disseminate or otherwise make available to any third party any of the Purchaser Confidential Information without the Purchaser&#8217;s prior written consent; and (ii) in the event that the Company, the Seller Representative or any of their respective Representatives, during the Interim Period or, in the event that this Agreement is terminated in accordance with Article VIII, for a period of two (2) years after such termination, becomes legally compelled to disclose any Purchaser Confidential Information, (A) provide the Purchaser to the extent legally permitted with prompt written notice of such requirement so that the Purchaser or an Affiliate thereof may seek, at Purchaser&#8217;s cost, a protective Order or other remedy or waive compliance with this <u>Section 5.12(a)</u>, and (B) in the event that such protective Order or other remedy is not obtained, or the Purchaser waives compliance with this <u>Section 5.12(a)</u>, furnish only that portion of such Purchaser Confidential Information which is legally required to be provided and to exercise its commercially reasonable efforts to obtain assurances that confidential treatment will be accorded such Purchaser Confidential Information. In the event that this Agreement is terminated and the transactions contemplated hereby are not consummated, the Company and the Seller Representative shall, and shall cause their respective Representatives to, promptly deliver to the Purchaser or destroy (at Purchaser&#8217;s election) any and all copies (in whatever form or medium) of Purchaser Confidential Information and destroy all notes, memoranda, summaries, analyses, compilations and other writings related thereto or based thereon; provided, however, that the Company and the Seller Representative and their respective Representatives shall be entitled to keep any records required by applicable Law or bona fide record retention policies; and provided, further, that any Purchaser Confidential Information that is not returned or destroyed shall remain subject to the confidentiality obligations set forth in this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="38" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">38</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;The Purchaser hereby agrees that during the Interim Period and, in the event that this Agreement is terminated in accordance with <u>Article VIII</u>, for a period of two (2) years after such termination, it shall, and shall cause its Representatives to: (i) treat and hold in strict confidence any Company Confidential Information, and will not use for any purpose (except in connection with the consummation of the transactions contemplated by this Agreement or the Ancillary Documents, performing its obligations hereunder or thereunder or enforcing its rights hereunder or thereunder), nor directly or indirectly disclose, distribute, publish, disseminate or otherwise make available to any third party any of the Company Confidential Information without the Company&#8217;s prior written consent; and (ii) in the event that the Purchaser or any of its Representatives, during the Interim Period or, in the event that this Agreement is terminated in accordance with <u>Article VIII</u>, for a period of two (2) years after such termination, becomes legally compelled to disclose any Company Confidential Information, (A) provide the Company to the extent legally permitted with prompt written notice of such requirement so that the Company may seek, at the Company&#8217;s sole expense, a protective Order or other remedy or waive compliance with this <u>Section 5.12(b)</u> and (B) in the event that such protective Order or other remedy is not obtained, or the Company waives compliance with this <u>Section 5.12(b)</u>, furnish only that portion of such Company Confidential Information which is legally required to be provided as advised in writing by outside counsel and to exercise its commercially reasonable efforts to obtain assurances that confidential treatment will be accorded such Company Confidential Information. In the event that this Agreement is terminated and the transactions contemplated hereby are not consummated, the Purchaser shall, and shall cause its Representatives to, promptly deliver to the Company or destroy (at the Company&#8217;s election) any and all copies (in whatever form or medium) of Company Confidential Information and destroy all notes, memoranda, summaries, analyses, compilations and other writings related thereto or based thereon; provided, however, that the Purchaser and its Representatives shall be entitled to keep any records required by applicable Law or bona fide record retention policies; and provided, further, that any Company Confidential Information that is not returned or destroyed shall remain subject to the confidentiality obligations set forth in this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.13&nbsp;&nbsp;&nbsp;&nbsp;<u>Documents and Information</u>. After the Closing Date, the Purchaser shall, and shall cause its Subsidiaries (including the Surviving Corporation) to, until the seventh (7<sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup>) anniversary of the Closing Date, retain all books, records and other documents pertaining to the business of the Company in existence on the Closing Date and make the same available for inspection and copying by the Seller Representative during normal business hours of the Purchaser and its Subsidiaries, as applicable, upon reasonable request and upon reasonable notice. No such books, records or documents shall be destroyed after the seventh (7<sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup>) anniversary of the Closing Date by the Purchaser or its Subsidiaries (including the Surviving Corporation) without first advising the Seller Representative in writing and giving the Seller Representative a reasonable opportunity to obtain possession thereof.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.14&nbsp;&nbsp;&nbsp;&nbsp;<u>Employees and Benefits</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;The Purchaser has no present intention to terminate the employment of any employees of the Company.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;For a period of one (1) year following the Closing Date, the Purchaser shall, or shall cause the Surviving Corporation to, provide to each employee who remains with the Surviving Corporation (i) a base salary or wages that are not less than the base salary or wages provided to such employee immediately prior to the Closing, (ii) variable/incentive/bonus pay programs that, taken as a whole, are substantially similar in value (excluding any value attributable to equity and equity-based compensation) to those provided to such employee immediately prior to the Closing and (iii) other benefit plans and arrangements that are comparable in the aggregate to, those provided to such employee immediately prior to the Closing Date. Notwithstanding the foregoing, this <u>Section 5.14</u> shall not limit the obligation of any of the Purchaser, the Surviving Corporation or their Affiliates to comply with Laws or to maintain any compensation arrangement or benefit plan in effect. No provision of this Agreement shall be construed as a guarantee of continued employment of any employee for any specified period following the Closing, and this Agreement shall not be construed so as to prohibit the Purchaser and the Surviving Corporation from having the right to terminate the employment of any employee; <i>provided, however</i>, that any such termination is effected in accordance with Law.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="39" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">39</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;To the extent applicable with respect to employee benefit plans, programs and arrangements that are established or maintained by the Purchaser and its Affiliates (including, for periods after the Closing, the Surviving Corporation) for the benefit of employees of the Company (&#8220;<b><i>Purchaser Plans</i></b>&#8221;), employees (and their eligible dependents) shall be given credit for their service with the Company (i) for eligibility and vesting purposes, and solely for purposes of vacation and severance, for benefit accrual purposes, to the extent such service was taken into account under a corresponding Company Benefit Plan immediately prior to the Closing, and (ii) to the extent allowed under the Purchaser Plans, for purposes of satisfying any waiting periods, evidence of insurability requirements, or the application of any pre-existing condition limitations, and to the extent the Purchaser Plans receive all necessary information from the applicable Company Benefit Plans, shall be given credit for amounts paid under a corresponding Company Benefit Plan during the same period for purposes of applying deductibles, copayments and out-of-pocket maximums as though such amounts had been paid in accordance with the terms and conditions of the Purchaser Plans. Notwithstanding the foregoing provisions of this <u>Section 5.14(c)</u>, service and other amounts shall not be credited to employees (or their eligible dependents) to the extent the crediting of such service or other amounts would result in duplication of benefits.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;On and after Closing, Purchaser and the Surviving Corporation shall be responsible for any and all notices, Liabilities, costs, payments and expenses arising from any action by the Purchaser or the Surviving Corporation (including breach of Contract, defamation or retaliatory discharge) regarding the employees, including any such Liability (i) under any Law that relates to employees, employee benefit matters or labor matters, (ii) for dismissal, wrongful termination or constructive dismissal or termination, or severance pay or other termination pay, or (iii) under or with respect to any benefit plan, program, collective bargaining agreement, Contract, policy, commitment or arrangement of the Company, including with respect to severance or retention plans, or to the extent such severance or retention plans provide payments or benefits with respect to any employee.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;In any termination or layoff of any employees of the Company by the Purchaser or the Surviving Corporation on or after the Closing, the Purchaser and the Surviving Corporation will comply fully, if applicable, with the WARN Act and all other applicable Laws requiring notice to employees. The Purchaser shall not, and shall cause the Surviving Corporation to not, at any time prior to sixty (60) days after the Closing Date, effectuate a &#8220;plant closing&#8221; or &#8220;mass layoff&#8221; as those terms are defined in the WARN Act or similar Laws affecting in whole or in part any facility, site of employment, operating unit or employee of the Company without complying fully with the requirements of the WARN Act or similar Laws. The Purchaser and the Surviving Corporation will bear the cost of compliance with any such Laws.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">5.15&nbsp;&nbsp;&nbsp;&nbsp;<u>D&amp;O Indemnity</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;For six (6) years from and after the Closing Date, the Purchaser agrees to, and to cause the Surviving Corporation to, jointly and severally indemnify and hold harmless all of the Company&#8217;s past and present officers, managers and directors to the same extent such persons are indemnified by the Company as of the date hereof pursuant to the Organizational Documents of the Company and any applicable Contracts, for acts or omissions occurring at or prior to the Closing Date.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;Notwithstanding anything contained in this Agreement to the contrary, this <u>Section 5.15</u> shall survive the consummation of the Closing indefinitely. In the event that the Purchaser, the Surviving Corporation or any of their respective successors or assigns (i) consolidates with or merges into any other Person, or (ii) transfers all or substantially all of its properties or assets to any Person, then, and in each case, the Purchaser shall cause the successors and assigns of the Purchaser or the Surviving Corporation, as the case may be, to expressly assume and be bound by the obligations set forth in this <u>Section 5.15</u>.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="40" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">40</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;The obligations of the Purchaser and the Surviving Corporation under this <u>Section 5.15</u> shall not be terminated or modified in such a manner as to adversely affect any indemnitee to whom this <u>Section 5.15</u> applies without the written consent of such affected indemnitee.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>ARTICLE VI</b><br>
<b><u>SURVIVAL AND INDEMNIFICATION</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">6.1&nbsp;&nbsp;&nbsp;&nbsp;Survival. All representations and warranties of the Company and the Purchaser contained in this Agreement (including all schedules and exhibits hereto and all certificates, documents, instruments and undertakings furnished pursuant to this Agreement) shall survive the Closing through and until and including the Expiration Date; provided, however, that (i) the representations and warranties contained in <u>Sections 3.1</u> (Organization and Standing), <u>3.2</u> (Authorization; Binding Agreement), <u>3.5 </u>(Capitalization), <u>3.12</u> (Finders and Brokers),<u> 4.1</u> (Organization and Standing), <u>4.2</u> (Authorization; Binding Agreement), <u>4.3</u> (Capitalization), <u>4.4</u> (Subsidiaries) and <u>4.26</u> (Finders and Brokers), shall survive until seven (7) years after the Closing Date (the &#8220;<b><i>Fundamental Representations</i></b>&#8221;) and (ii) the representations and warranties contained in <u>Sections</u> <u>4.14</u> (Taxes and Returns) and<u> 4.19</u> (Benefit Plans), shall each survive until sixty (60) days after the expiration of the applicable statute of limitations. Additionally, Fraud Claims shall survive indefinitely. If written notice of a claim for breach of any representation or warranty has been given before the applicable date when such representation or warranty no longer survives in accordance with this <u>Section 6.1</u> then the relevant representations and warranties shall survive as to such claim, until the claim has been finally resolved. All covenants, obligations and agreements contained in this Agreement (including all schedules and exhibits hereto and all certificates, documents, instruments and undertakings furnished pursuant to this Agreement), including any indemnification obligations, shall survive the Closing and continue until fully performed in accordance with their terms.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">6.2&nbsp;&nbsp;&nbsp;&nbsp;<u>Indemnification by Participating Holders</u>. Subject to the terms and conditions of this <u>Article VI </u>and as acknowledged in the Letter of Transmittal executed by each Participating Holder, from and after the Closing, the Participating Holders and their respective successors and assigns (each, with respect to any claim made pursuant to this Agreement, a &#8220;<b><i>Company Indemnifying Party</i></b>&#8221;) will severally (based on their Pro Rata Share) indemnify, defend and hold harmless the Purchaser, its Affiliates and each of their respective officers, directors, managers, employees, successors and permitted assigns (each, with respect to any claim made pursuant to this Agreement, a &#8220;<b><i>Purchaser Indemnified Party</i></b>&#8221;) from and against any and all losses, Actions, Orders, Liabilities, damages (including consequential damages), diminution in value, Taxes, interest, penalties, Liens, amounts paid in settlement, costs and expenses (including reasonable expenses of investigation and court costs and reasonable attorneys&#8217; fees and expenses), (any of the foregoing, a &#8220;<b><i>Loss</i></b>&#8221;) paid, suffered or incurred by, or imposed upon, any Purchaser Indemnified Party to the extent arising in whole or in part out of or resulting directly or indirectly from (whether or not involving a Third Party Claim): (a) the breach of any representation or warranty made by the Company set forth in this Agreement or in any certificate delivered in connection herewith by the Company, any Participating Holder or the Seller Representative; (b) the breach of any pre-Closing covenant or agreement on the part of the Company set forth in this Agreement or in any certificate delivered in connection herewith by the Company, any Participating Holder or the Seller Representative; (c) any Action by Person(s) who were holders of equity securities of the Company, including options, warrants, convertible debt or other convertible securities or other rights to acquire equity securities of the Company, prior to the Closing arising out of the sale, purchase, termination, cancellation, expiration, redemption or conversion of any such securities; or (d) any Indebtedness of the Company which was not shown on the final Closing Statement pursuant to <u>Section 1.13</u>. Notwithstanding the foregoing, no Participating Holder shall have any Liability for any breach of a representation, warranty, covenant or agreement of any other Participating Holder in such other Participating Holders&#8217; Letter of Transmittal or other Ancillary Documents.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="41" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">41</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">6.3&nbsp;&nbsp;&nbsp;&nbsp;<u>Indemnification by the Purchaser</u>. Subject to the terms and conditions of this <u>Article VI</u>, from and after the Closing, the Purchaser and its successors and assigns (each, with respect to any claim made pursuant to this Agreement, a &#8220;<b><i>Purchaser Indemnifying Party</i></b>&#8221; and, together with the Company Indemnifying Parties, the &#8220;<b><i>Indemnifying Parties</i></b>&#8221;) will indemnify, defend and hold harmless the Participating Holders, their Affiliates and each of their respective officers, directors, managers, employees, successors and permitted assigns (each, with respect to any claim made pursuant to this Agreement, a &#8220;<b><i>Company Indemnified Party</i></b>&#8221; and, together with the Purchaser Indemnified Parties, the &#8220;<b><i>Indemnified Parties</i></b>&#8221;) from and against any and all Loss paid, suffered or incurred by, or imposed upon, any Company Indemnified Party to the extent arising in whole or in part out of or resulting directly or indirectly from (whether or not involving a Third Party Claim): (a) the breach of any representation or warranty made by the Purchaser set forth in this Agreement or in any certificate delivered by the Purchaser or any of its Representatives; or (b) the breach of any covenant or agreement on the part of the Purchaser set forth in this Agreement or in any certificate delivered by the Purchaser or its Representatives.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">6.4&nbsp;&nbsp;&nbsp;&nbsp;<u>Limitations and General Indemnification Provisions</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Except as otherwise expressly provided in this this <u>Article VI</u>, the Indemnified Parties will not be entitled to receive any indemnification payments under clause (a) of <u>Section 6.2</u> unless and until the aggregate amount of Losses incurred by the applicable Indemnified Parties for which they are otherwise entitled to indemnification under this <u>Article VI</u> exceeds One Hundred Fifty Thousand Dollars ($150,000) (the &#8220;<b><i>Basket</i></b>&#8221;), in which case the Purchaser Indemnifying Parties or Company Indemnifying Parties, as applicable, shall be obligated to the applicable Indemnified Parties for the amount of all Losses of the Indemnified Parties from the first dollar of Losses of the Indemnified Parties required to reach the Basket; provided, however, that the Deductible shall not apply to (i) indemnification claims for breaches of any of the Fundamental Representations or (ii) Fraud Claims.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;The maximum aggregate amount of indemnification payments to which the Company Indemnifying Parties will be obligated to pay in the aggregate (excluding Fraud Claims) shall not exceed the amount of the Escrow Property in the Escrow Account at such time, and in the case of Fraud Claims, shall not exceed an amount equal to the Merger Consideration actually paid (based on the Purchaser Stock Price). The maximum aggregate amount of indemnification payments to which the Purchaser Indemnifying Parties will be obligated to pay in the aggregate (excluding Fraud Claims) shall not exceed an amount equal to ten percent (10%) of the Net Merger Consideration, and in the case of Fraud Claims, shall not exceed an amount equal to the Merger Consideration actually paid (based on the Purchaser Stock Price).</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;In no event shall any Indemnified Party be entitled to recover or make a claim for any amounts in respect of, and in no event shall Losses be deemed to include any punitive, special or exemplary damages except to the extent actually paid to a third party in a Third Party Claim.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;Solely for purposes of determining the amount of Losses under this <u>Article VI</u> (and, for the avoidance of doubt, not for purposes of determining whether there has been a breach giving rise to the indemnification claim), all of the representations, warranties and covenants set forth in this Agreement (including the disclosure schedules hereto) or any Ancillary Document that are qualified by materiality, Material Adverse Effect or words of similar import or effect will be deemed to have been made without any such qualification.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="42" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">42</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;No investigation or knowledge by an Indemnified Party or their respective Representatives of a breach of a representation, warranty, covenant or agreement of an Indemnifying Party shall affect the representations, warranties, covenants and agreements of the Indemnifying Party or the recourse available to the Indemnified Parties under any provision of this Agreement, including this <u>Article VI</u>, with respect thereto.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(f)&nbsp;&nbsp;&nbsp;&nbsp;The amount of any Losses suffered or incurred by any Indemnified Party shall be reduced by the amount of any insurance proceeds or other offsetting recoveries paid to the Indemnified Party or any Affiliate thereof as a reimbursement with respect to such Losses (and no right of subrogation shall accrue to any insurer hereunder, except to the extent that such waiver of subrogation would prejudice any applicable insurance coverage), net of the costs of collection and the increases in insurance premiums resulting from such Loss or insurance payment.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(g)&nbsp;&nbsp;&nbsp;&nbsp;Each Person entitled to indemnification under this <u>Article VI</u> shall take commercially reasonable steps to mitigate all Losses after becoming aware of any event which gives rise to any Losses that are indemnifiable or recoverable hereunder or in connection herewith.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(h)&nbsp;&nbsp;&nbsp;&nbsp;Any Losses for indemnification under this Agreement shall be determined without duplication of recovery by reason of the state of facts giving rise to such Losses constituting a breach or inaccuracy of more than one representation, warranty, covenant, or agreement of this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">6.5&nbsp;&nbsp;&nbsp;&nbsp;<u>Indemnification Procedures</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;The Seller Representative shall have the sole right to act on behalf of the Company Indemnifying Parties and Company Indemnified Parties with respect to any indemnification claims made pursuant to this Article VI, including defending and settling any indemnification claims hereunder and receiving any notices on behalf of the Company Indemnifying Parties and Company Indemnified Parties.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;In order to make a claim for indemnification hereunder, an Indemnified Party must provide written notice (a &#8220;<b><i>Claim Notice</i></b>&#8221;) of such claim to the Indemnifying Party and, in the case of a Purchaser Indemnified Party, to the Escrow Agent, which Claim Notice shall include (i) a reasonable description of the facts and circumstances which relate to the subject matter of such indemnification claim to the extent then known and (ii) the amount of Losses suffered by the Indemnified Party in connection with the claim to the extent known or reasonably estimable (provided, that the Indemnified Party may thereafter in good faith adjust the amount of Losses with respect to the claim by providing a revised Claim Notice to the Indemnifying Party and, if the case of a Purchaser Indemnified Party, the Escrow Agent); <i>provided,</i> that the copy of any Claim Notice provided to the Escrow Agent shall be redacted for any confidential or proprietary information of the Indemnifying Party or the Indemnified Party described in clause (i).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="43" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">43</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;In the case of any claim for indemnification under this <u>Article VI</u> arising from a claim of a third party (including any Governmental Authority) (a &#8220;<b><i>Third Party Claim</i></b>&#8221;), the Indemnified Party must give a Claim Notice with respect to such Third Party Claim to the Indemnifying Party promptly (but in no event later than thirty (30) days) after the Indemnified Party&#8217;s receipt of notice of such Third Party Claim; <i>provided,</i> that the failure to give such notice will not relieve the Indemnifying Party of its indemnification obligations except to the extent that the defense of such Third Party Claim is materially prejudiced by the failure to give such notice. The Indemnifying Party will have the right to defend and to direct the defense against any such Third Party Claim in its name and at its expense, and with counsel selected by the Indemnifying Party, unless (i) the Indemnifying Party fails to acknowledge fully to the Indemnified Party the obligations of the Indemnifying Party to the Indemnified Party (subject to the limitations in this <u>Article VI</u>) within twenty (20) days after receiving notice of such Third Party Claim or contests, in whole or in part, its indemnification obligations therefor or (ii) at any time while such Third Party Claim is pending, (A) there is a conflict of interest between the Indemnifying Party and the Indemnified Party in the conduct of such defense, (B) the applicable third party alleges a Fraud Claim, (C) such claim is criminal in nature, would reasonably be expected to lead to criminal proceedings, or seeks an injunction or other equitable relief against the Indemnified Party or (D) the amount of the Third Party Claim exceeds or is reasonably expected to exceed the remaining applicable limit on indemnification obligations pursuant to <u>Section 6.4(b)</u> (after deducting any amounts for pending but unresolved indemnification claims and resolved but unpaid indemnification claims). If the Indemnifying Party elects, and is entitled, to compromise or defend such Third Party Claim, it will within twenty (20) days (or sooner, if the nature of the Third Party Claim so requires) notify the Indemnified Party of its intent to do so, and the Indemnified Party will, at the request and expense of the Indemnifying Party, cooperate in the defense of such Third Party Claim. If the Indemnifying Party elects not to, or at any time is not entitled under this <u>Section 6.5</u> to, compromise or defend such Third Party Claim, fails to notify the Indemnified Party of its election as herein provided or refuses to acknowledge or contests its obligation to indemnify under this Agreement, the Indemnified Party may pay, compromise or defend such Third Party Claim. Notwithstanding anything to the contrary contained herein, the Indemnifying Party will have no indemnification obligations with respect to any such Third Party Claim which is settled by the Indemnified Party without the prior written consent of the Indemnifying Party (which consent will not be unreasonably withheld, delayed or conditioned); <i>provided, however,</i> that notwithstanding the foregoing, the Indemnified Party will not be required to refrain from paying any Third Party Claim which has matured by a final, non-appealable Order, nor will it be required to refrain from paying any Third Party Claim where the delay in paying such claim would result in the foreclosure of a Lien upon any of the property or assets then held by the Indemnified Party or where any delay in payment would cause the Indemnified Party material economic loss. The Indemnifying Party&#8217;s right to direct the defense will include the right to compromise or enter into an agreement settling any Third Party Claim; <i>provided,</i> that no such compromise or settlement will obligate the Indemnified Party to agree to any settlement that that requires the taking or restriction of any action (including the payment of money not indemnified pursuant to this <u>Article VI</u> and competition restrictions) by the Indemnified Party other than the execution of a release for such Third Party Claim or agreeing to be subject to customary confidentiality obligations in connection therewith, except with the prior written consent of the Indemnified Party (such consent not to be unreasonably withheld, conditioned or delayed). The Indemnified Party will have the right to participate in the defense of any Third Party Claim with counsel selected by it subject to the Indemnifying Party&#8217;s right to direct the defense.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;With respect to any direct indemnification claim that is not a Third Party Claim, the Indemnifying Party will have a period of thirty (30) days after receipt of the Claim Notice to respond thereto. If the Indemnifying Party does not respond within such thirty (30) days, the Indemnifying Party will be deemed to have accepted responsibility for the Losses set forth in such Claim Notice subject to the limitations on indemnification set forth in this <u>Article VI</u> and will have no further right to contest the validity of such Claim Notice. If the Indemnifying Party responds within such thirty (30) days and rejects such claim in whole or in part, the Indemnified Party will be free to pursue such remedies as may be available under this Agreement, any Ancillary Documents or applicable Law.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">6.6&nbsp;&nbsp;&nbsp;&nbsp;<u>Indemnification Payments</u>. Any indemnification claims against the Purchaser Indemnifying Parties shall be satisfied by wire transfer from Purchaser of immediately available funds in accordance with the instructions provided by Seller Representative. Any indemnification claims against the Company Indemnifying Parties (other than for Fraud Claims) shall be satisfied solely by the Escrow Property (with such indemnification first applied against the Escrow Shares and then against any other Escrow Property), and no Company Indemnifying Party shall be required to make any out-of-pocket payment for indemnification other than in connection with Fraud Claims. Any indemnification obligation of an Indemnifying Party under this <u>Article VI</u> will be paid within five (5) Business Days after the determination of such obligation in accordance with this <u>Article VI</u> (and the Purchaser and the Seller Representative will provide or cause to be provided to the Escrow Agent any written instructions or other information or documents required by the Escrow Agent to make any payment required to be made from the Escrow Property). With respect to any indemnification payment to be made by a Company Indemnifying Party, the value of each Escrow Share or any other share of Purchaser Common Stock for purposes of determining the indemnification payment shall be the Purchaser Stock Price on the date that the indemnification claim is finally determined in accordance with this <u>Article VI</u>. Any Escrow Shares or other shares of Purchaser Common Stock received by Purchaser as an indemnification payment shall be promptly cancelled by Purchaser after its receipt thereof.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="44" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">44</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">6.7&nbsp;&nbsp;&nbsp;&nbsp;<u>Exclusive Remedy</u>. From and after the Closing, except with respect to Fraud Claims or claims seeking injunctions, specific performance or other equitable relief (including pursuant to <u>Section 9.7</u>), or claims explicitly provided for pursuant to the terms of the Letters of Transmittal or other Ancillary Documents, indemnification pursuant to this <u>Article VI</u> shall be the sole and exclusive remedy for the Parties with respect to matters arising under this Agreement of any kind or nature, including for any misrepresentation or breach of any warranty, covenant, or other provision contained in this Agreement or in any certificate or instrument delivered pursuant to this Agreement or otherwise relating to the subject matter of this Agreement, including the negotiation and discussion thereof.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>ARTICLE VII</b><br>
<b><u>CLOSING CONDITIONS</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">7.1&nbsp;&nbsp;&nbsp;&nbsp;<u>Conditions to Each Party</u><u>&#8217;</u><u>s Obligations</u>&#8217;. The obligations of each Party to consummate the Merger and the other transactions described herein shall be subject to the satisfaction or written waiver (where permissible) by the Company and the Purchaser of the following conditions:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)<i>&nbsp;&nbsp;&nbsp;&nbsp;Required Company Stockholder Approval. </i>In accordance with the DGCL and the Company&#8217;s Organizational Documents, written consents shall have been obtained pursuant to which the requisite Company Stockholders (including any holders of a separate class or series of stock that is required, whether pursuant to the Company&#8217;s Organizational Documents, any stockholder agreement or otherwise) shall have authorized, approved and consented to, the execution, delivery and performance of this Agreement and each of the Ancillary Documents to which the Company is or is required to be a party or bound, and the consummation of the transactions contemplated hereby and thereby, including the Merger (the &#8220;<b><i>Required Company Stockholder Approval</i></b>&#8221;).</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)<i>&nbsp;&nbsp;&nbsp;&nbsp;Requisite Consents</i>. The Consents required to be obtained from or made with any third Person in order to consummate the transactions contemplated by this Agreement that are set forth in <u>Schedule 7.1(b)</u> shall have each been obtained or made.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)<i>&nbsp;&nbsp;&nbsp;&nbsp;No Adverse Law or Order</i>. No Governmental Authority shall have enacted, issued, promulgated, enforced or entered any Law (whether temporary, preliminary or permanent) or Order that is then in effect and which has the effect of making the transactions or agreements contemplated by this Agreement illegal or which otherwise prevents or prohibits consummation of the transactions contemplated by this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">7.2&nbsp;&nbsp;&nbsp;&nbsp;<u>Conditions to Obligations of the Company</u>. In addition to the conditions specified in <u>Section 7.1</u>, the obligations of the Company to consummate the Merger and the other transactions contemplated by this Agreement are subject to the satisfaction or written waiver by the Company (where permissible) of the following conditions:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="45" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">45</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)<i>&nbsp;&nbsp;&nbsp;&nbsp;Representations and Warranties</i>. All of the representations and warranties of the Purchaser and Merger Sub set forth in this Agreement and in any certificate delivered by or on behalf of the Purchaser or Merger Sub pursuant hereto shall be true and correct on and as of the date of this Agreement and on and as of the Closing Date as if made on the Closing Date, except for (i) those representations and warranties that address matters only as of a particular date (which representations and warranties shall have been accurate as of such date), and (ii) any failures to be true and correct that (without giving effect to any qualifications or limitations as to materiality or Material Adverse Effect), individually or in the aggregate, have not had and would not reasonably be expected to have a Material Adverse Effect on, or with respect to, the Purchaser.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)<i>&nbsp;&nbsp;&nbsp;&nbsp;Agreements and Covenants</i>. The Purchaser and Merger Sub shall have performed in all material respects all of the Purchaser&#8217;s and Merger Sub&#8217;s obligations and complied in all material respects with all of the Purchaser&#8217;s and Merger Sub&#8217;s agreements and covenants under this Agreement to be performed or complied with by each on or prior to the Closing Date.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)<i>&nbsp;&nbsp;&nbsp;&nbsp;No Purchaser Material Adverse Effect</i>. No Material Adverse Effect shall have occurred with respect to the Purchaser since the date of this Agreement which is continuing and uncured.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;"><i>(d)</i><i>&nbsp;&nbsp;&nbsp;&nbsp;Closing Deliveries.</i></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(i)&nbsp;&nbsp;&nbsp;&nbsp;Officer Certificate. The Purchaser shall have delivered to the Company a certificate, dated the Closing Date, signed by an executive officer of the Purchaser in such capacity, certifying as to the satisfaction of the conditions specified in <u>Sections 7.2(a)</u>, <u>7.2(b)</u> and <u>7.2(c)</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(ii)&nbsp;&nbsp;&nbsp;&nbsp;Secretary Certificate. The Purchaser shall have delivered to the Company a certificate from its secretary or other executive officer certifying as to, and attaching, (A) copies of the Purchaser&#8217;s and Merger Sub&#8217;s Organizational Documents as in effect as of the Closing Date, (B) the resolutions of the Purchaser&#8217;s and Merger Sub&#8217;s boards of directors authorizing and approving the execution, delivery and performance of this Agreement and each of the Ancillary Documents to which each is a party or by which each is bound, and the consummation of the transactions contemplated hereby and thereby, and (C) the incumbency of officers authorized to execute this Agreement or any Ancillary Document to which the Purchaser or Merger Sub is or is required to be a party or otherwise bound.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(iii)&nbsp;&nbsp;&nbsp;&nbsp;Good Standing. The Purchaser shall have delivered to the Company a good standing certificate for the Purchaser and for Merger Sub certified as of a date no earlier than ten (10) days prior to the Closing Date from the proper Governmental Authority of the Purchaser&#8217;s jurisdiction of organization.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(iv)&nbsp;&nbsp;&nbsp;&nbsp;Escrow Agreement. The Company shall have received a copy of the Escrow Agreement, duly executed by the Purchaser and the Escrow Agent.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">7.3&nbsp;&nbsp;&nbsp;&nbsp;<u>Conditions to Obligations of the Purchaser</u>. In addition to the conditions specified in <u>Section 7.1</u>, the obligations of the Purchaser and Merger Sub to consummate the Merger and the other transactions contemplated by this Agreement are subject to the satisfaction or written waiver by the Purchaser (where permissible) of the following conditions:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)<i>&nbsp;&nbsp;&nbsp;&nbsp;Representations and Warranties</i>. All of the representations and warranties of the Company set forth in this Agreement and in any certificate delivered by or on behalf of the Company pursuant hereto shall be true and correct on and as of the date of this Agreement and on and as of the Closing Date as if made on the Closing Date, except for (i) those representations and warranties that address matters only as of a particular date (which representations and warranties shall have been accurate as of such date), and (ii) any failures to be true and correct that (without giving effect to any qualifications or limitations as to materiality or Material Adverse Effect), individually or in the aggregate, have not had and would not reasonably be expected to have a Material Adverse Effect on, or with respect to, the Company.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="46" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">46</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)<i>&nbsp;&nbsp;&nbsp;&nbsp;Agreements and Covenants</i>. The Company shall have performed in all material respects all of its obligations and complied in all material respects with all of its agreements and covenants under this Agreement to be performed or complied with by it on or prior to the Closing Date.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)<i>&nbsp;&nbsp;&nbsp;&nbsp;No Material Adverse Effect</i>. No Material Adverse Effect shall have occurred with respect to the Company since the date of this Agreement which is continuing and uncured.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(d)<i>&nbsp;&nbsp;&nbsp;&nbsp;Certain Ancillary Documents.</i> Each Non-Competition Agreement shall be in full force and effect in accordance with the terms thereof as of the Closing.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;"><i>(e)</i><i>&nbsp;&nbsp;&nbsp;&nbsp;Closing Deliveries. </i></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(i)&nbsp;&nbsp;&nbsp;&nbsp;Officer Certificate. The Purchaser shall have received a certificate from the Company, dated as the Closing Date, signed by an executive officer of the Company in such capacity, certifying as to the satisfaction of the conditions specified in <u>Sections 7.3(a)</u>, <u>7.3(b)</u> and <u>7.3(c)</u></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(ii)&nbsp;&nbsp;&nbsp;&nbsp;Secretary Certificate. The Company shall have delivered to the Purchaser a certificate executed by the Company&#8217;s secretary certifying as to the validity and effectiveness of, and attaching, (A) copies of the Company&#8217;s Organizational Documents as in effect as of the Closing Date (immediately prior to the Effective Time), (B) the requisite resolutions of the Company&#8217;s board of directors authorizing and approving the execution, delivery and performance of this Agreement and each Ancillary Document to which the Company is or is required to be a party or bound, and the consummation of the Merger and the other transactions contemplated hereby and thereby, and recommending the approval and adoption of the same by the Company Stockholders, and (C) evidence that the Required Company Stockholder Approval has been obtained.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(iii)&nbsp;&nbsp;&nbsp;&nbsp;Good Standing. The Company shall have delivered to the Purchaser a good standing certificate for the Company certified as of a date no earlier than ten (10) days prior to the Closing Date from the proper Governmental Authority of the Company&#8217;s jurisdiction of organization.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(iv)&nbsp;&nbsp;&nbsp;&nbsp;Certified Charter. The Company shall have delivered to the Purchaser a copy of the Company Charter, as in effect as of immediately prior to the Effective Time, certified by the Secretary of State of the State of Delaware as of a date no more than ten (10) Business Days prior to the Closing Date.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(v)&nbsp;&nbsp;&nbsp;&nbsp;Escrow Agreement. The Purchaser shall have received a copy of the Escrow Agreement, duly executed by the Seller Representative and the Escrow Agent.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(vi)&nbsp;&nbsp;&nbsp;&nbsp;Resignations<i>.</i> The Purchaser shall have received written resignations, effective as of the Closing, of each of the directors and officers of the Company identified on <u>Schedule</u><u>&nbsp;</u><u>7.3(e)(vi)</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(vii)&nbsp;&nbsp;&nbsp;&nbsp;Termination of Certain Contracts. The Purchaser shall have received evidence reasonably acceptable to the Purchaser that the Contracts involving the Company and any Company Stockholders or other Related Persons set forth on <u>Schedule 7.3(e)(vii)</u> shall have been terminated with no further obligation or Liability of the Company thereunder.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="47" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">47</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">7.4&nbsp;&nbsp;&nbsp;&nbsp;<u>Frustration of Conditions</u>. Notwithstanding anything contained herein to the contrary, no Party may rely on the failure of any condition set forth in this <u>Article VII</u> to be satisfied if such failure was caused by the failure of such Party or its Affiliates (or with respect to the Company, any Company Stockholder) to comply with or perform any of its covenants or obligations set forth in this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>ARTICLE VIII</b><br>
<b><u>TERMINATION AND EXPENSES</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">8.1&nbsp;&nbsp;&nbsp;&nbsp;<u>Termination</u>. This Agreement may be terminated and the transactions contemplated hereby may be abandoned at any time prior to the Closing as follows:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;by mutual written consent of the Purchaser and the Company;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;by written notice by the Purchaser or the Company if any of the conditions to the Closing set forth in <u>Article VII</u> have not been satisfied or waived by September 30, 2021 (the &#8220;<b><i>Outside Date</i></b>&#8221;); <i>provided, however</i>, the right to terminate this Agreement under this <u>Section 8.1(b)</u> shall not be available to a Party if the breach or violation by such Party or its Affiliates of any representation, warranty, covenant or obligation under this Agreement was the cause of, or resulted in, the failure of the Closing to occur on or before the Outside Date;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;by written notice by either the Purchaser or the Company if a Governmental Authority of competent jurisdiction shall have issued an Order or taken any other action permanently restraining, enjoining or otherwise prohibiting the transactions contemplated by this Agreement, and such Order or other action has become final and non-appealable; <i>provided, however,</i> that the right to terminate this Agreement pursuant to this <u>Section 8.1(c)</u> shall not be available to a Party if the failure by such Party or its Affiliates to comply with any provision of this Agreement has been a substantial cause of, or substantially resulted in, such action by such Governmental Authority;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;by written notice by the Company to Purchaser, if (i) there has been a breach by the Purchaser of any of its representations, warranties, covenants or agreements contained in this Agreement, or if any representation or warranty of the Purchaser shall have become untrue or inaccurate, in any case, which would result in a failure of a condition set forth in <u>Section 7.2(a)</u> or <u>Section 7.2(b)</u> to be satisfied, and (ii) the breach or inaccuracy is incapable of being cured or is not cured within the earlier of (A) twenty (20) days after written notice of such breach or inaccuracy is provided to the Purchaser or (B) the Outside Date; provided, that the Company shall not have the right to terminate this Agreement pursuant to this <u>Section 8.1(d)</u> if at such time the Company is in material uncured breach of this Agreement;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;by written notice by the Purchaser to the Company, if (i) there has been a breach by the Company of any of its representations, warranties, covenants or agreements contained in this Agreement, or if any representation or warranty of such Parties shall have become untrue or inaccurate, in any case, which would result in a failure of a condition set forth in <u>Section 7.3(a)</u> or <u>Section 7.3(b)</u> to be satisfied, and (ii) the breach or inaccuracy is incapable of being cured or is not cured within the earlier of (A) twenty (20) days after written notice of such breach or inaccuracy is provided to the Company or (B) the Outside Date; provided, that the Purchaser shall not have the right to terminate this Agreement pursuant to this <u>Section 8.1(e)</u> if at such time the Purchaser is in material uncured breach of this Agreement;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(f)&nbsp;&nbsp;&nbsp;&nbsp;by written notice by the Purchaser to the Company, if there shall have been a Material Adverse Effect on the Company following the date of this Agreement which is uncured and continuing;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="48" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">48</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(g)&nbsp;&nbsp;&nbsp;&nbsp;by written notice by the Company to the Purchaser, if there shall have been a Material Adverse Effect on the Purchaser following the date of this Agreement which is uncured and continuing; or</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(h)&nbsp;&nbsp;&nbsp;&nbsp;by written notice by either the Purchaser or the Company to the other, if the Required Company Stockholder Approval is not obtained within two (2) Business Days after the date hereof.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">8.2&nbsp;&nbsp;&nbsp;&nbsp;<u>Effect of Termination</u>. This Agreement may only be terminated in the circumstances described in <u>Section 8.1</u> and pursuant to a written notice delivered by the applicable Party to the other applicable Parties, which sets forth the basis for such termination, including the provision of <u>Section 8.1 </u>under which such termination is made. In the event of the valid termination of this Agreement pursuant to <u>Section 8.1</u>, this Agreement shall forthwith become void, and there shall be no Liability on the part of any Party or any of their respective Representatives, and all rights and obligations of each Party shall cease, except: (i) <u>Sections</u><u>&nbsp;</u><u>5.11</u>, <u>5.12</u>, <u>8.3</u>, and this <u>Section 8.2</u> shall survive the termination of this Agreement, and (ii) nothing herein shall relieve any Party from Liability for any willful breach of any representation, warranty, covenant or obligation under this Agreement or any Fraud Claim against such Party, in either case, prior to termination of this Agreement. Without limiting the foregoing, and except as provided in <u>Sections 8.3</u> and this <u>Section 8.2</u> and subject to the right to seek injunctions, specific performance or other equitable relief in accordance with <u>Section 9.7</u>, the Parties&#8217; sole right prior to the Closing with respect to any breach of any representation, warranty, covenant or other agreement contained in this Agreement by another Party or with respect to the transactions contemplated by this Agreement shall be the right, if applicable, to terminate this Agreement pursuant to <u>Section 8.1</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">8.3&nbsp;&nbsp;&nbsp;&nbsp;<u>Fees and Expenses</u>. Subject to <u>Section</u> <u>9.14</u>, and the obligations set forth in <u>Exhibit G</u>, all Expenses incurred in connection with this Agreement and the transactions contemplated hereby shall be paid by the Party incurring such expenses. As used in this Agreement, &#8220;<b><i>Expenses</i></b>&#8221; shall include all out-of-pocket expenses (including all fees and expenses of counsel, accountants, investment bankers, financial advisors, financing sources, experts and consultants to a Party hereto or any of its Affiliates) incurred by a Party or on its behalf in connection with or related to the authorization, preparation, negotiation, execution or performance of this Agreement or any Ancillary Document related hereto and all other matters related to the consummation of this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>ARTICLE IX</b><br>
<b><u>MISCELLANEOUS</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.1&nbsp;&nbsp;&nbsp;&nbsp;<u>Notices</u>. All notices, consents, waivers and other communications hereunder shall be in writing and shall be deemed to have been duly given when delivered (i) in person, (ii) by facsimile or other electronic means (including email), with affirmative confirmation of receipt, (iii) one Business Day after being sent, if sent by reputable, nationally recognized overnight courier service or (iv) three (3) Business Days after being mailed, if sent by registered or certified mail, pre-paid and return receipt requested, in each case to the applicable Party at the following addresses (or at such other address for a Party as shall be specified by like notice); provided that any notices deliverable to the Seller Representative shall be delivered solely via email or facsimile:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="49" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">49</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 53.5%; border-top: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>If to the Purchaser or Merger Sub at or prior to the Closing, to:</i></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">BioLife Solutions, Inc.<br>
			3303 Monte Villa Parkway, Suite 310<br>
			Attn: Roderick de Greef<br>
			Telephone No.: (425)402-1400</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Email: rdegreef@BioLifeSolutions.com</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 47.6%; border-top: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>with a copy (which will not constitute notice) to:</i></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Ellenoff Grossman &amp; Schole LLP<br>
			1345 Avenue of the Americas, 11th Floor<br>
			New York, New York 10105<br>
			Attn: Barry I. Grossman, Esq.<br>
			Facsimile No.: (212) 370-7889<br>
			Telephone No.: (212) 370-1300<br>
			Email: bigrossman@egsllp.com</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:53.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>If to the Company, to:</i></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Sexton Biotechnologies, Inc.<br>
			1102 Indiana Avenue,</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Indianapolis, IN 46202</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Attn: Sean Werner<br>
			Email: sean.werner@sextonbio.com</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:47.6%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>with a copy (which will not constitute notice) to:</i></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Faegre Drinker Biddle &amp; Reath LLP</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">600 E. 96<sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup>&nbsp;Street, Suite 600</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Indianapolis, Indiana 46240</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Attn: Dan Boeglin<br>
			Facsimile No.: (317) 569-4800<br>
			Telephone No.: (317) 569-4644<br>
			Email: dan.boeglin@faegredrinker.com</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:53.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>If to the Seller Representative to:</i></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Fortis Advisors LLC<br>
			Attn: Notices Department<br>
			Facsimile No.: (858) 408-1843<br>
			Telephone No.: (858( 200-8688<br>
			Email: notices@fortisrep.com</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:47.6%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>with a copy (which will not constitute notice) to:</i></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Faegre Drinker Biddle &amp; Reath LLP</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">600 E. 96<sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup>&nbsp;Street, Suite 600</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Indianapolis, Indiana 46240</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Attn: Dan Boeglin<br>
			Facsimile No.: (317) 569-4800<br>
			Telephone No.: (317) 569-4644<br>
			Email: dan.boeglin@faegredrinker.com</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.2&nbsp;&nbsp;&nbsp;&nbsp;<u>Binding Effect; Assignment</u>. This Agreement and all of the provisions hereof shall be binding upon and inure to the benefit of the Parties hereto and their respective successors and permitted assigns. This Agreement shall not be assigned by operation of Law or otherwise without the prior written consent of the Purchaser and the Company (and after the Closing, the Purchaser and the Seller Representative), and any assignment without such consent shall be null and void; <i>provided</i> that no such assignment shall relieve the assigning Party of its obligations hereunder.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.3&nbsp;&nbsp;&nbsp;&nbsp;<u>Third Parties</u>. Nothing contained in this Agreement or in any instrument or document executed by any party in connection with the transactions contemplated hereby shall create any rights in, or be deemed to have been executed for the benefit of, any Person that is not a party hereto or thereto, except as set forth in <u>Section 5.9</u>, <u>Section 5.15</u>, <u>Section 9.4</u> and <u>Article VI</u> or in respect of any rights provided to the Participating Holders hereunder or thereunder.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.4&nbsp;&nbsp;&nbsp;&nbsp;<u>Waiver of Conflicts </u>.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="50" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">50</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;The Parties acknowledge and agree that Faegre Drinker Biddle &amp; Reath LLP has represented the Company in connection with the negotiation, preparation, execution, delivery and performance of this Agreement and the consummation of the transactions contemplated hereby, and that the Company Stockholders, or certain of them, have a reasonable expectation that Faegre Drinker Biddle &amp; Reath LLP may represent them in connection with any claim or Action involving any the Company Stockholders, on the one hand, and the Purchaser or its Affiliates, on the other hand, arising under this Agreement or the transactions contemplated hereby. The Purchaser hereby, on behalf of itself and its Affiliates and their respective successors and assigns, hereby irrevocably (a) agrees to any such representation in any such matter and (b) waives any actual or potential conflict arising from any such representation in the event of any adversity between the interests of any Company Stockholder, on the one hand, and the Purchaser, the Surviving Corporation or their Affiliates, on the other hand, in any such matter.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;The Parties to this Agreement agree that, immediately prior to the Closing, without the need for any further action (i) all right, title and interest of the Company in and to all Privileged Communications shall thereupon transfer to and be vested solely in the Company Stockholders and their successors in interest and (ii) any and all protections from disclosure, including attorney-client privileges and work product protections, associated with or arising from any such Privileged Communications that would have been exercisable by the Company shall thereupon be vested exclusively in the Company Stockholders.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;This <u>Section 9.4</u> is for the benefit of the Company Stockholders and such Persons are intended third-party beneficiaries.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.5&nbsp;&nbsp;&nbsp;&nbsp;<u>Governing Law; Jurisdiction</u>. This Agreement shall be governed by, construed and enforced in accordance with the Laws of the State of Delaware without regard to the conflict of laws principles thereof. Subject to <u>Section 1.13</u>, all Actions arising out of or relating to this Agreement shall be heard and determined exclusively in any state or federal court located in Delaware (or in any appellate court thereof) (the &#8220;<b><i>Specified Courts</i></b>&#8221;). Subject to <u>Section 1.13</u>, each Party hereto and the Seller Representative hereby (a)&nbsp;submits to the exclusive jurisdiction of any Specified Court for the purpose of any Action arising out of or relating to this Agreement brought by any Party hereto or the Seller Representative and (b)&nbsp;irrevocably waives, and agrees not to assert by way of motion, defense or otherwise, in any such Action, any claim that it is not subject personally to the jurisdiction of the above-named courts, that its property is exempt or immune from attachment or execution, that the Action is brought in an inconvenient forum, that the venue of the Action is improper, or that this Agreement or the transactions contemplated hereby may not be enforced in or by any Specified Court. Each Party and the Seller Representative agrees that a final judgment in any Action shall be conclusive and may be enforced in other jurisdictions by suit on the judgment or in any other manner provided by Law. Each Party and the Seller Representative irrevocably consents to the service of the summons and complaint and any other process in any other Action relating to the transactions contemplated by this Agreement, on behalf of itself, or its property, by personal delivery of copies of such process to such Party at the applicable address set forth in <u>Section 9.1</u>. Nothing in this <u>Section 9.5</u> shall affect the right of any Party or the Seller Representative to serve legal process in any other manner permitted by Law.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.6&nbsp;&nbsp;&nbsp;&nbsp;<u>WAIVER OF JURY TRIAL</u>. EACH PARTY HERETO AND THE SELLER REPRESENTATIVE HEREBY WAIVES TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW ANY RIGHT IT MAY HAVE TO A TRIAL BY JURY WITH RESPECT TO ANY ACTION DIRECTLY OR INDIRECTLY ARISING OUT OF, UNDER OR IN CONNECTION WITH THIS AGREEMENT OR THE TRANSACTIONS CONTEMPLATED HEREBY. EACH PARTY HERETO AND THE SELLER REPRESENTATIVE (A)&nbsp;CERTIFIES THAT NO REPRESENTATIVE OF ANY OTHER PARTY HERETO OR THE SELLER REPRESENTATIVE HAS REPRESENTED, EXPRESSLY OR OTHERWISE, THAT SUCH OTHER PERSON WOULD NOT, IN THE EVENT OF ANY ACTION, SEEK TO ENFORCE THAT FOREGOING WAIVER AND (B)&nbsp;ACKNOWLEDGES THAT IT AND THE OTHER PARTIES HERETO AND SELLER REPRESENTATIVE HAVE BEEN INDUCED TO ENTER INTO THIS AGREEMENT BY, AMONG OTHER THINGS, THE MUTUAL WAIVERS AND CERTIFICATIONS IN THIS <u>SECTION 9.6</u>.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="51" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">51</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.7&nbsp;&nbsp;&nbsp;&nbsp;<u>Specific Performance</u>. Each Party acknowledges that the rights of each Party to consummate the transactions contemplated hereby are unique, recognizes and affirms that in the event of a breach of this Agreement by any Party, money damages may be inadequate and the non-breaching Parties may have not adequate remedy at law, and agree that irreparable damage would occur in the event that any of the provisions of this Agreement were not performed by an applicable Party in accordance with their specific terms or were otherwise breached. Accordingly, each Party shall be entitled to seek an injunction or restraining order to prevent breaches of this Agreement and to seek to enforce specifically the terms and provisions hereof, without the requirement to post any bond or other security or to prove that money damages would be inadequate, this being in addition to any other right or remedy to which such Party may be entitled under this Agreement, at law or in equity.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.8&nbsp;&nbsp;&nbsp;&nbsp;<u>Severability</u>. In case any provision in this Agreement shall be held invalid, illegal or unenforceable in a jurisdiction, such provision shall be modified or deleted, as to the jurisdiction involved, only to the extent necessary to render the same valid, legal and enforceable, and the validity, legality and enforceability of the remaining provisions hereof shall not in any way be affected or impaired thereby nor shall the validity, legality or enforceability of such provision be affected thereby in any other jurisdiction. Upon such determination that any term or other provision is invalid, illegal or incapable of being enforced, the Parties will substitute for any invalid, illegal or unenforceable provision a suitable and equitable provision that carries out, so far as may be valid, legal and enforceable, the intent and purpose of such invalid, illegal or unenforceable provision.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.9&nbsp;&nbsp;&nbsp;&nbsp;<u>Amendment</u>. This Agreement may be amended, supplemented or modified only by execution of a written instrument signed by the Purchaser, the Company, and the Seller Representative.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.10&nbsp;&nbsp;&nbsp;&nbsp;<u>Waiver</u>. The Purchaser on behalf of itself and its Affiliates, the Company on behalf of itself and its Affiliates, and the Seller Representative on behalf of itself and the Participating Holders, may in its sole discretion (i) extend the time for the performance of any obligation or other act of any other non-Affiliated Party hereto, (ii)&nbsp;waive any inaccuracy in the representations and warranties by such other non-Affiliated Party contained herein or in any document delivered pursuant hereto and (iii) waive compliance by such other non-Affiliated Party with any covenant or condition contained herein. Any such extension or waiver shall be valid only if set forth in an instrument in writing signed by the Party or Parties to be bound thereby (including by the Purchaser or the Seller Representative in lieu of such Party to the extent provided in this Agreement). Notwithstanding the foregoing, no failure or delay by a Party in exercising any right hereunder shall operate as a waiver thereof nor shall any single or partial exercise thereof preclude any other or further exercise of any other right hereunder.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.11&nbsp;&nbsp;&nbsp;&nbsp;<u>Entire Agreement</u>. This Agreement and the documents or instruments referred to herein, including any exhibits and schedules attached hereto, which exhibits and schedules are incorporated herein by reference, together with the Ancillary Documents, embody the entire agreement and understanding of the Parties hereto in respect of the subject matter contained herein. There are no restrictions, promises, representations, warranties, covenants or undertakings, other than those expressly set forth or referred to herein or the documents or instruments referred to herein, which collectively supersede all prior agreements and the understandings among the Parties with respect to the subject matter contained herein.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="52" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">52</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.12&nbsp;&nbsp;&nbsp;&nbsp;<u>Interpretation</u>. The table of contents and the Article and Section headings contained in this Agreement are solely for the purpose of reference, are not part of the agreement of the Parties and shall not in any way affect the meaning or interpretation of this Agreement. In this Agreement, unless the context otherwise requires: (a) any pronoun used shall include the corresponding masculine, feminine or neuter forms, and words in the singular, including any defined terms, include the plural and vice versa; (b) reference to any Person includes such Person&#8217;s successors and assigns but, if applicable, only if such successors and assigns are permitted by this Agreement, and reference to a Person in a particular capacity excludes such Person in any other capacity; (c) any accounting term used and not otherwise defined in this Agreement or any Ancillary Document has the meaning assigned to such term in accordance with GAAP; (d) &#8220;including&#8221; (and with correlative meaning &#8220;include&#8221;) means including without limiting the generality of any description preceding or succeeding such term and shall be deemed in each case to be followed by the words &#8220;without limitation&#8221;; (e) the words &#8220;herein,&#8221; &#8220;hereto,&#8221; and &#8220;hereby&#8221; and other words of similar import shall be deemed in each case to refer to this Agreement as a whole and not to any particular Section or other subdivision of this Agreement; (f) the word &#8220;if&#8221; and other words of similar import when used herein shall be deemed in each case to be followed by the phrase &#8220;and only if&#8221;; (g) the term &#8220;or&#8221; means &#8220;and/or&#8221;; (h) any reference to the term &#8220;ordinary course&#8221; or &#8220;ordinary course of business&#8221; shall be deemed in each case to be followed by the words &#8220;consistent with past practice&#8221;; (i) any agreement, instrument, insurance policy, Law or Order defined or referred to herein or in any agreement or instrument that is referred to herein means such agreement, instrument, insurance policy, Law or Order as from time to time amended, modified or supplemented, including (in the case of agreements or instruments) by waiver or consent and (in the case of statutes, regulations, rules or orders) by succession of comparable successor statutes, regulations, rules or orders and references to all attachments thereto and instruments incorporated therein; (j) except as otherwise indicated, all references in this Agreement to the words &#8220;Section,&#8221; &#8220;Article&#8221;, &#8220;Schedule&#8221; and &#8220;Exhibit&#8221; are intended to refer to Sections, Articles, Schedules and Exhibits to this Agreement; and (k) the term &#8220;Dollars&#8221; or &#8220;$&#8221; means United States dollars. Any reference in this Agreement to a Person&#8217;s directors shall include any member of such Person&#8217;s governing body and any reference in this Agreement to a Person&#8217;s officers shall include any Person filling a substantially similar position for such Person. Any reference in this Agreement or any Ancillary Document to a Person&#8217;s shareholders or stockholders shall include any applicable owners of the equity interests of such Person, in whatever form, including with respect to the Purchaser its stockholders under the DGCL, as then applicable, or its Organizational Documents. The Parties have participated jointly in the negotiation and drafting of this Agreement. Consequently, in the event an ambiguity or question of intent or interpretation arises, this Agreement shall be construed as if drafted jointly by the Parties hereto, and no presumption or burden of proof shall arise favoring or disfavoring any Party by virtue of the authorship of any provision of this Agreement. To the extent that any Contract, document, certificate or instrument is represented and warranted to by the Company to be given, delivered, provided or made available by the Company, in order for such Contract, document, certificate or instrument to have been deemed to have been given, delivered, provided and made available to the Purchaser or its Representatives, such Contract, document, certificate or instrument shall have been posted to the electronic data site maintained on behalf of the Company for the benefit of the Purchaser and its Representatives and the Purchaser and its Representatives have been given access to the electronic folders containing such information.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.13&nbsp;&nbsp;&nbsp;&nbsp;<u>Counterparts</u>. This Agreement and each Ancillary Document may be executed and delivered (including by facsimile or other electronic transmission) in one or more counterparts, and by the different Parties hereto in separate counterparts, each of which when executed shall be deemed to be an original but all of which taken together shall constitute one and the same agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.14&nbsp;&nbsp;&nbsp;&nbsp;<u>Seller Representative</u>.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="53" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">53</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Each Participating Holder, by delivery of a Letter of Transmittal, on behalf of itself and its successors and assigns, hereby irrevocably, as of the Closing, constitutes and appoints Fortis Advisors LLC, in its capacity as the Seller Representative, as the true and lawful exclusive agent and attorney-in-fact of such Persons with full powers of substitution to act in the name, place and stead of thereof with respect to the performance on behalf of such Person under the terms and provisions of this Agreement, the Seller Representative Engagement Agreement, and the Ancillary Documents to which the Seller Representative is a party or otherwise has rights in such capacity (together with this Agreement, the &#8220;<b><i>Seller Representative Documents</i></b>&#8221;), as the same may be from time to time amended, and to do or refrain from doing all such further acts and things, and to execute all such documents on behalf of such Person, if any, as the Seller Representative will deem necessary or appropriate in connection with any of the transactions contemplated under the Seller Representative Documents, including: (i) managing, controlling, defending and settling on behalf of an Indemnifying Party any indemnification claims against any of them under <u>Article VI</u>, including controlling, defending, managing, settling and participating in any Third Party Claim; (ii) controlling and making any determinations with respect to the post-Closing Merger Consideration adjustments under <u>Section 1.13</u>; (iii) acting on behalf of such Person under the Escrow Agreement; (iv) terminating, amending or waiving on behalf of such Person any provision of any Seller Representative Document (other than the Seller Representative Engagement Agreement) (provided, that any such action, if material to the rights and obligations of the Participating Holders in the reasonable judgment of the Seller Representative, will be taken in the same manner with respect to all Participating Holders unless otherwise agreed by each Participating Holder who is subject to any disparate treatment of a potentially material and adverse nature); (v) signing on behalf of such Person any releases or other documents with respect to any dispute or remedy arising under any Seller Representative Document (other than the Seller Representative Engagement Agreement); (vi) employing and obtaining the advice of legal counsel, accountants and other professional advisors as the Seller Representative, in its reasonable discretion, deems necessary or advisable in the performance of its duties as the Seller Representative and to rely on their advice and counsel; (vii) incurring and paying reasonable Seller Representative Expenses incurred pursuant to the transactions contemplated hereby, and any other reasonable fees and expenses allocable or in any way relating to such transaction or any indemnification claim, whether incurred prior or subsequent to Closing; and (viii) otherwise enforcing the rights and obligations of any such Persons under any Seller Representative Document (other than the Seller Representative Engagement Agreement), including giving and receiving all notices and communications hereunder or thereunder on behalf of such Person. Notwithstanding the foregoing, the Seller Representative shall have no obligation to act on behalf of the Participating Holders, except as expressly provided herein, in the Escrow Agreement<b> </b>and in the<b> </b>Seller Representative Engagement Agreement, and for purposes of clarity, there are no obligations of the Seller Representative in any ancillary agreement, schedule, exhibit or the Company Disclosure Schedule other than the Seller Representative Documents. All decisions and actions by the Seller Representative, including any agreement between the Seller Representative and the Purchaser, the Purchaser or any Purchaser Indemnified Party relating to the defense or settlement of any claims for which an Indemnifying Party may be required to indemnify an Indemnified Party pursuant to Article VI, shall be binding upon each Participating Holder and their respective successors and assigns as if expressly confirmed and ratified in writing by such Participating Holder, and neither they nor any other Party shall have the right to object, dissent, protest or otherwise contest the same. The powers, immunities and rights to indemnification granted to the Seller Representative in this <u>Section 9.14</u>: (A) are irrevocable and shall survive the death, incompetence, bankruptcy or liquidation of any Participating Holder and shall be binding on any successor thereto and are coupled with an interest and (ii) shall survive the delivery of an assignment by any Participating Holder of the whole or any fraction of his, her or its interest in the Escrow Property. The Seller Representative hereby accepts its appointment and authorization as the Seller Representative under this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="54" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">54</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;Any other Person, including the Purchaser, the Company and the Purchaser Indemnified Parties and the Purchaser Indemnifying Parties may conclusively and absolutely rely, without inquiry, upon any actions of the Seller Representative as the acts of the Participating Holders under any Seller Representative Documents (other than the Seller Representative Engagement Agreement). The Purchaser, the Company and each Indemnified Party and Indemnifying Party shall be entitled to rely conclusively on the instructions and decisions of the Seller Representative as to (i) the settlement of any indemnification claims by an Indemnified Party pursuant to <u>Article VI</u>, (ii) any payment instructions provided by the Seller Representative or (iii) any other actions required or permitted to be taken by the Seller Representative hereunder, and no Participating Holder nor any Indemnifying Party shall have any cause of action against the Purchaser, the Company or any other Indemnified Party for any action taken by any of them in reliance upon the instructions or decisions of the Seller Representative. The Seller Representative shall be entitled to: (i) rely upon the Allocation Schedule, (ii) rely upon any signature believed by it to be genuine, and (iii) reasonably assume that a signatory has proper authorization to sign on behalf of the applicable Participating Holder or other party. The Purchaser, the Company and the other Purchaser Indemnified Parties shall not have any Liability to any Participating Holder for any allocation or distribution among the Participating Holders of payments made at the direction of the Seller Representative. All notices or other communications required to be made or delivered to a Participating Holder under any Seller Representative Document (other than the Seller Representative Engagement Agreement) shall be made to the Seller Representative for the benefit of such Participating Holder, and any notices so made shall discharge in full all notice requirements of the other parties hereto or thereto to such Participating Holder with respect thereto. All notices or other communications required to be made or delivered by a Participating Holder shall be made by the Seller Representative (except for a notice under <u>Section 9.14(d)</u> of the replacement of the Seller Representative).</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;Certain Company Stockholders have entered into an engagement agreement (the &#8220;<b><i>Seller Representative Engagement Agreement</i></b>&#8221;) with the Seller Representative to provide direction to the Seller Representative in connection with its services under this Agreement, the Escrow Agreement<b> </b>and the Seller Representative Engagement Agreement (such Company Stockholders, including their individual representatives, collectively hereinafter referred to as the &#8220;<b><i>Advisory Group</i></b>&#8221;). The Seller Representative will act for the Participating Holders on all of the matters set forth in this Agreement in the manner the Seller Representative believes to be in the best interest of the Participating Holders. Neither the Seller Representative nor its members, managers, directors, officers, contractors, agents and employees nor any member of the Advisory Group (collectively, the &#8220;<b><i>Seller Representative</i></b> <b><i>Group</i></b>&#8221;), will be responsible or liable to the Participating Holders for any Losses that any Participating Holder or any Indemnifying Party may suffer by reason of the performance by the Seller Representative of the Seller Representative&#8217;s duties under this Agreement or the Seller Representative Engagement Agreement, other than Losses arising from the bad faith, gross negligence or willful misconduct by the Seller Representative in the performance of its duties under this Agreement. From and after the Closing, the Participating Holders shall jointly and severally indemnify, defend and hold the Seller Representative Group harmless from and against any and all Losses (collectively, the &#8220;<b><i>Seller</i></b> <b><i>Representative Expenses</i></b>&#8221;) reasonably incurred without gross negligence, bad faith or willful misconduct on the part of the Seller Representative (in its capacity as such) and arising out of or in connection with the acceptance or administration of the Seller Representative&#8217;s duties under any Seller Representative Document, including the reasonable fees and expenses of any legal counsel retained by the Seller Representative. Such Seller Representative Expenses may be recovered first, from the Representative Reserve Fund, second, from any distribution of the Escrow Property otherwise distributable to the Participating Holders at the time of distribution, and third, directly from the Participating Holders. The Participating Holders acknowledge that the Seller Representative shall not be required to expend or risk its own funds or otherwise incur any financial liability in the exercise or performance of any of its powers, rights, duties or privileges or pursuant to this Agreement, the Escrow Agreement or the transactions contemplated hereby or thereby. Furthermore, the Seller Representative shall not be required to take any action unless the Seller Representative has been provided with funds, security or indemnities which, in its determination, are sufficient to protect the Seller Representative against the costs, expenses and liabilities which may be incurred by the Seller Representative in performing such actions. In no event shall the Seller Representative in such capacity be liable hereunder or in connection herewith for any indirect, punitive, special or consequential damages. The Seller Representative shall not be liable for any act done or omitted under any Seller Representative Document as the Seller Representative while acting in good faith and without willful misconduct or gross negligence, and any act done or omitted pursuant to the advice of counsel shall be conclusive evidence of such good faith. The Seller Representative shall be fully protected in relying upon any written notice, demand, certificate or document that it in good faith believes to be genuine, including facsimiles or copies thereof, and no Person shall have any Liability for relying on the Seller Representative in the foregoing manner. In connection with the performance of its rights and obligations hereunder, the Seller Representative shall have the right at any time and from time to time to select and engage, at the reasonable cost and expense of the Participating Holders, attorneys, accountants, investment bankers, advisors, consultants and clerical personnel and obtain such other professional and expert assistance, maintain such records and incur other reasonable out-of-pocket expenses, as the Seller Representative may reasonably deem necessary or appropriate from time to time. All of the indemnities, immunities, releases and powers granted to the Seller Representative under this <u>Section 9.14</u> shall survive the Closing and continue indefinitely.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="55" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">55</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;If the Seller Representative shall die, become disabled, dissolve, resign or otherwise be unable or unwilling to fulfill its responsibilities as representative and agent of the Participating Holders, then the Participating Holders shall, within ten (10) days after such death, disability, dissolution, resignation or other event, appoint a successor Seller Representative (by vote or written consent of the Participating Holders holding in the aggregate a Pro Rata Share in excess of fifty percent (50%)), and promptly thereafter (but in any event within two (2) Business Days after such appointment) notify the Purchaser in writing of the identity of such successor. Any such successor so appointed shall become the &#8220;Seller Representative&#8221; for purposes of this Agreement. The immunities and rights to indemnification shall survive the resignation or removal of the Seller Representative or any member of the Advisory Group and the Closing or any termination of this Agreement and the Escrow Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 99pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;At the Closing, the Purchaser shall or shall cause the Company to pay to the Seller Representative, on behalf of the Participating Holders, cash to establish the Representative Reserve Fund. The Representative Reserve Fund Amount shall be held by the Seller Representative in a segregated client account and shall be used (i) for the purposes of paying directly or reimbursing the Seller Representative for any Seller Representative Expenses incurred pursuant to this Agreement, the Escrow Agreement or any Seller Representative Engagement Agreement, or (ii) as otherwise determined by the Advisory Group. The Seller Representative is not providing any investment supervision, recommendations or advice and shall have no responsibility or liability for any loss of principal of the Representative Reserve Fund other than as a result of its gross negligence or willful misconduct. The Seller Representative is not acting as a withholding agent or in any similar capacity in connection with the Representative Reserve Fund and has no tax reporting or income distribution obligations. The Participating Holders will not receive any interest on the Representative Reserve Fund and assign to the Seller Representative any such interest. Subject to Advisory Group approval, the Seller Representative may contribute funds to the Representative Reserve Fund from any consideration otherwise distributable to the Participating Holders. As soon as reasonably determined by the Seller Representative that the Representative Reserve Fund is no longer required to be withheld, the Seller Representative shall cause the remaining Representative Reserve Fund (if any) to be distributed to the Participating Holders, in accordance with their Pro Rata Shares.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">9.15&nbsp;&nbsp;&nbsp;&nbsp;<u>Disclosure Schedules</u><u>.</u> The Purchaser Disclosure Schedule and the Company Disclosure Schedule have been prepared to correspond to and qualify specific numbered paragraphs of sections as set forth therein; <i>provided, however</i>, that any disclosure therein corresponding to and qualifying a specific numbered paragraph or section hereof shall be deemed to correspond to and qualify any other numbered paragraph or section to the extent the relevance of such disclosure to such other paragraph or section is reasonably apparent on the face of such disclosure without a need to review any underlying documents. Certain information set forth in the Purchaser Disclosure Schedule and the Company Disclosure Schedule is included solely for informational purposes, is not an admission of liability with respect to the matters covered by the information, and may not be required to be disclosed pursuant to this Agreement. The specification of any Dollar amount in the representations and warranties contained in this Agreement or the inclusion of any specific item in any schedule is not intended to imply that such amounts (or higher or lower amounts) are or are not material.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="56" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">56</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>ARTICLE X</b><br>
<b><u>DEFINITIONS </u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">10.1&nbsp;&nbsp;&nbsp;&nbsp;<u>Certain Definitions</u>. For purpose of this Agreement, the following capitalized terms have the following meanings:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Accounting Principles&#8221;</b></i> means in accordance with GAAP as in effect at the date of the financial statement to which it refers or if there is no such financial statement, then as of the Closing Date, using and applying the same accounting principles, practices, procedures, policies and methods (with consistent classifications, judgments, elections, inclusions, exclusions and valuation and estimation methodologies) used and applied by the Company in the preparation of the latest annual Company Financials.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Action&#8221;</b></i> means any claim, demand, charge, action, suit, litigation, audit, settlement, complaint, stipulation, assessment or arbitration, or any inquiry, hearing, proceeding or investigation, by or before any Governmental Authority.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Affiliate&#8221;</b></i> means, with respect to any Person, any other Person directly or indirectly Controlling, Controlled by, or under common Control with such Person.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Ancillary Documents&#8221;</b></i> means each agreement, instrument or document attached hereto as an Exhibit, and the other agreements, certificates and instruments required to be executed or delivered by any of the Parties hereto in connection with or pursuant to this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Benefit Plans&#8221;</b></i> of any Person means any and all deferred compensation, executive compensation, incentive compensation, equity purchase or other equity-based compensation plan, employment or consulting, severance or termination pay, holiday, vacation or other bonus plan or practice, hospitalization or other medical, life or other insurance, supplemental unemployment benefits, profit sharing, pension, or retirement plan, program, agreement, commitment or arrangement, and each other employee benefit plan, program, agreement or arrangement, including each &#8220;employee benefit plan&#8221; as such term is defined under Section 3(3) of ERISA, maintained or contributed to or required to be contributed to by a Person for the benefit of any employee or terminated employee of such Person, or with respect to which such Person has any Liability.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Business Day&#8221;</b></i> means any day other than a Saturday, Sunday or a legal holiday on which commercial banking institutions in New York, New York or Indianapolis, Indiana are authorized to close for business, excluding as a result of &#8220;stay at home&#8221;, &#8220;shelter-in-place&#8221;, &#8220;non-essential employee&#8221; or any other similar orders or restrictions or the closure of any physical branch locations at the direction of any governmental authority so long as the electronic funds transfer systems, including for wire transfers, of commercially banking institutions in New York, New York and Indianapolis, Indiana are generally open for use by customers on such day.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Closing Company Cash&#8221;</b></i> means, as of the Reference Time, the aggregate cash and cash equivalents of the Company on hand or in bank accounts, including deposits in transit, minus the aggregate amount of outstanding and unpaid checks issued by or on behalf of the Company as of such time. For the avoidance of doubt, no deduction shall be made to the Closing Company Cash in respect of any amounts paid by the Company to fund the Representative Reserve Fund in accordance with <u>Section 1.10(b)</u>.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="57" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">57</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Closing Net Debt&#8221;</b></i> means, as of the Reference Time, (i) the aggregate amount of all Indebtedness of the Company, less (ii) the Closing Company Cash, in each case of clauses (i) and (ii), as determined in accordance with the Accounting Principles. For the avoidance of doubt, Closing Net Debt may be a positive or negative amount.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Code&#8221;</b></i> means the Internal Revenue Code of 1986, as amended, and any successor statute thereto, as amended. Reference to a specific section of the Code shall include such section and any valid treasury regulation promulgated thereunder.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Company Charter&#8221;</b></i> means the Certificate of Incorporation of the Company, as amended and effective under the DGCL, prior to the Effective Time.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Company Common Stock&#8221;</b></i> means the common stock, par value $0.001 per share, of the Company.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Company Confidential Information&#8221;</b></i> means all confidential, nonpublic or proprietary documents and information concerning the Company or any of its Representatives, furnished in connection with this Agreement or the transactions contemplated hereby; <i>provided, however</i>, that Company Confidential Information shall not include any information which, (i) at the time of disclosure by the Purchaser or its Representatives, is generally available publicly and was not disclosed in breach of this Agreement or (ii) at the time of the disclosure by the Company or its Representatives to the Purchaser or its Representatives was previously known by such receiving party without violation of Law or any confidentiality obligation of any Person</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Company Equity Plan&#8221;</b></i> means the Sexton Biotechnologies, Inc. 2019 Equity Incentive Plan.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Company IP&#8221;</b></i> means the Company Owned IP and the Intellectual Property in-licensed by the Company.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Company Option&#8221;</b></i> means an option to purchase Company Stock that was granted pursuant to the Company Equity Plan.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Company Owned IP&#8221;</b></i> means the Intellectual Property owned by the Company.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Company Preferred Stock&#8221;</b></i> means the Preferred Stock, par value $0.001 per share of the Company.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Company Securities&#8221;</b></i> means, collectively, the Company Stock and the Company Options.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Company Stock&#8221;</b></i> means any shares of the Company Common Stock and the Company Preferred Stock.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Company Stockholders&#8221;</b></i> means, collectively, the holders of Company Stock, other than the Purchaser.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Consent&#8221;</b></i> means any consent, approval, waiver, authorization or Permit of, or notice to or declaration or filing with any Governmental Authority or any other Person.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Contracts&#8221;</b></i> means all binding contracts, agreements, arrangements, bonds, notes, indentures, mortgages, debt instruments, purchase orders, licenses (and all other contracts, agreements or arrangements concerning Intellectual Property), franchises, leases and other instruments or obligations of any kind, written or oral (including any amendments and other modifications thereto).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="58" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">58</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b><i>&#8220;Control&#8221;</i></b> of a Person means the possession, directly or indirectly, of the power to direct or cause the direction of the management and policies of such Person, whether through the ownership of voting securities, by contract, or otherwise. &#8220;Controlled&#8221;, &#8220;Controlling&#8221; and &#8220;under common Control with&#8221; have correlative meanings. Without limiting the foregoing a Person (the &#8220;<b><i>Controlled Person</i></b>&#8221;) shall be deemed Controlled by (a) any other Person (i) owning beneficially, as meant in Rule 13d-3 under the Exchange Act, securities entitling such Person to cast ten percent (10%) or more of the votes for election of directors or equivalent governing authority of the Controlled Person or (ii) entitled to be allocated or receive ten percent (10%) or more of the profits, losses, or distributions of the Controlled Person; (b) an officer, director, general partner, partner (other than a limited partner), manager, or member (other than a member having no management authority that is not a Person described in clause (a) above) of the Controlled Person; or (c) a spouse, parent, lineal descendant, sibling, aunt, uncle, niece, nephew, mother-in-law, father-in-law, sister-in-law, or brother-in-law of an Affiliate of the Controlled Person or a trust for the benefit of an Affiliate of the Controlled Person or of which an Affiliate of the Controlled Person is a trustee.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b><i>&#8220;Copyrights&#8221;</i></b> means any works of authorship, mask works and all copyrights therein, including all renewals and extensions, copyright registrations and applications for registration and renewal, and non-registered copyrights.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b><i>&#8220;Environmental Law&#8221;</i></b> means any Law regarding the protection, preservation or restoration of the environment and natural resources (including air, water vapor, surface water, groundwater, drinking water supply, surface land, subsurface land, plant and animal life or any other natural resource), or the exposure to, or the use, storage, recycling, treatment, generation, transportation, processing, handling, labeling, production, release or disposal of Hazardous Materials, including the Comprehensive Environmental Response, Compensation and Liability Act, 42 USC. Section 9601 et. seq., the Resource Conservation and Recovery Act, 42 USC. Section 6901 et. seq., the Toxic Substances Control Act, 15 USC. Section 2601 et. seq., the Federal Water Pollution Control Act, 33 USC. Section 1151 et seq., the Clean Air Act, 42 USC. Section 7401 et seq., the Federal Insecticide, Fungicide and Rodenticide Act, 7 USC. Section 111 et. seq., Occupational Safety and Health Act, 29 USC. Section 651 et. seq. (to the extent it relates to exposure to Hazardous Substances), the Asbestos Hazard Emergency Response Act, 15 USC. Section 2601 et. seq., the Safe Drinking Water Act, 42 USC. Section 300f et. seq., the Oil Pollution Act of 1990 and analogous state acts.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Environmental Liabilities&#8221;</b></i> means, in respect of any Person, all Losses incurred as a result of any claim or demand by any other Person or in response to any violation of Environmental Law, whether known or unknown, accrued or contingent, whether based in contract, tort, implied or express warranty, strict liability, criminal or civil statute, to the extent based upon, related to, or arising under or pursuant to any Environmental Law, Environmental Permit, Order, or Contract with any Governmental Authority or other Person, that relates to any environmental, health or safety condition, violation of Environmental Law, or a Release of Hazardous Materials.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;ERISA&#8221;</b></i> means the U.S. Employee Retirement Income Security Act of 1974, as amended.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Exchange Act&#8221;</b></i> means the U.S. Securities Exchange Act of 1934, as amended.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Fraud Claim&#8221;</b></i> means any claim based in whole or in part upon actual fraud, an element of which is intent, in the making of any representation or warranty set forth in this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="59" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">59</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b><i>&#8220;GAAP&#8221;</i></b> means generally accepted accounting principles as in effect in the United States of America.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b><i>&#8220;Governmental Authority&#8221;</i></b> means any federal, state, local, foreign or other governmental, quasi-governmental or administrative body, instrumentality, department or agency or any court, tribunal, administrative hearing body, arbitration panel, commission, or other similar dispute-resolving panel or body.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b><i>&#8220;Hazardous Material&#8221;</i></b> means any waste, gas, liquid or other substance or material that is defined, listed or designated as a &#8220;hazardous substance&#8221;, &#8220;pollutant&#8221;, &#8220;contaminant&#8221;, &#8220;hazardous waste&#8221;, &#8220;regulated substance&#8221;, &#8220;hazardous chemical&#8221;, or &#8220;toxic chemical&#8221; (or by any similar term) under any Environmental Law, or any other material regulated under any Environmental Law, including petroleum and its by-products, asbestos, polychlorinated biphenyls, radon, mold, and urea formaldehyde insulation.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Indebtedness&#8221;</b></i> of any Person means, without duplication, (a) all indebtedness of such Person for borrowed money (including the outstanding principal and accrued but unpaid interest), (b) all obligations for the deferred purchase price of property or services (other than trade payables incurred in the ordinary course of business), (c) any other indebtedness of such Person that is evidenced by a note, bond, debenture, credit agreement or similar instrument, (d) all obligations of such Person under leases required to be classified as capital leases in accordance with GAAP, (e) all obligations of such Person for the reimbursement of any obligor on any line or letter of credit, banker&#8217;s acceptance, guarantee or similar credit transaction, in each case, to the extent such has been drawn or claimed against, (f) the net obligations pursuant to all interest rate and currency swaps, caps, collars and similar agreements or hedging devices under which payments are obligated to be made by such Person, whether periodically or upon the happening of a contingency, (g) all obligations secured by an Lien on any property of such Person (other than any Permitted Lien), (h) any premiums, prepayment fees or other penalties, fees, costs or expenses associated with payment of any Indebtedness of such Person and (i) all obligation described in clauses (a) through (h) above of any other Person which is directly or indirectly guaranteed by such Person or which such Person has agreed (contingently or otherwise) to purchase or otherwise acquire or in respect of which it has otherwise assured a creditor against loss.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Intellectual Property&#8221;</b></i> means all of the following as they exist in any jurisdiction throughout the world: Patents, Trademarks, Copyrights, trade secrets, Internet Assets, Software, and all licenses, sublicenses and other agreements or permissions related to the preceding property.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Internet Assets&#8221;</b></i> means any and all domain name registrations, web sites and web addresses and related rights related thereto, and applications for registration therefor.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;IRS&#8221;</b></i> means the U.S. Internal Revenue Service (or any successor Governmental Authority).</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Knowledge&#8221;</b></i> means, with respect to (i) the Company, the actual knowledge of the executive officers of the Company, after reasonable inquiry or (ii) any other Party, (A) if an entity, the actual knowledge of its directors and executive officers, after reasonable inquiry, or (B) if a natural person, the actual knowledge of such Party after reasonable inquiry.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Law&#8221;</b></i> means any federal, state, local, municipal, foreign or other law, statute, legislation, principle of common law, ordinance, code, edict, treaty, rule, regulation, or Order that is or has been issued, enacted, adopted, passed, approved, promulgated, made, implemented or otherwise put into effect by or under the authority of any Governmental Authority.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="60" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">60</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Liabilities&#8221;</b></i> means any and all liabilities, Indebtedness, Actions or obligations of any nature (whether absolute, accrued, contingent or otherwise, whether known or unknown, whether direct or indirect, whether matured or unmatured, whether due or to become due and whether or not required to be recorded or reflected on a balance sheet under GAAP or other applicable accounting standards), including Tax liabilities.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Lien&#8221;</b></i> means any mortgage, pledge, security interest, attachment, right of first refusal, option, proxy, voting trust, encumbrance, lien or charge of any kind (including any conditional sale or other title retention agreement or lease in the nature thereof), restriction (whether on voting, sale, transfer, disposition or otherwise), any subordination arrangement in favor of another Person, or any filing or agreement to file a financing statement as debtor under the Uniform Commercial Code or any similar Law.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Material Adverse Effect&#8221;</b></i> means, with respect to any specified Person, any fact, event, occurrence, change or effect that has had, or would reasonably be expected to have, individually or in the aggregate, a material adverse effect upon (a) the business, assets, Liabilities, results of operations, or condition (financial or otherwise) of such Person and its Subsidiaries, taken as a whole, or (b) the ability of such Person or any of its Subsidiaries on a timely basis to consummate the transactions contemplated by this Agreement; <i>provided, however</i>, that for purposes of clause (a) above, any changes or effects directly or indirectly attributable to, resulting from, relating to or arising out of the following (by themselves or when aggregated with any other, changes or effects) shall not be deemed to be, constitute, or be taken into account when determining whether there has or may, would or could have occurred a Material Adverse Effect: (i) general changes in the financial or securities markets or general economic or political conditions in the country or region in which such Person or any of its Subsidiaries do business; (ii) changes, conditions or effects that generally affect the industries in which such Person or any of its Subsidiaries principally operate; (iii) changes in GAAP or other applicable accounting principles or mandatory changes in the regulatory accounting requirements applicable to any industry in which such Person and its Subsidiaries principally operate; (iv) conditions caused by acts of God, epidemic, pandemic, terrorism, war (whether or not declared) or natural disaster; (v) changes in applicable Law; (vi) the public announcement of this Agreement or the pendency of the transactions contemplated hereby; and (vi) any failure in and of itself by such Person and its Subsidiaries to meet any internal or published budgets, projections, forecasts or predictions of financial performance for any period (provided that the underlying cause of any such failure may be considered in determining whether a Material Adverse Effect has occurred or would reasonably be expected to occur to the extent not excluded by another exception herein); <i>provided further, however</i>, that any event, occurrence, fact, condition, or change referred to in clauses (i) - (v) immediately above shall be taken into account in determining whether a Material Adverse Effect has occurred or could reasonably be expected to occur to the extent that such event, occurrence, fact, condition, or change has a disproportionate effect on such Person or any of its Subsidiaries compared to other participants in the industries in which such Person or any of its Subsidiaries primarily conducts its businesses.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><b><i>&#8220;Merger Sub Common Stock&#8221;</i></b> means the shares of common stock, par value $0.001 per share, of Merger Sub.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Nasdaq&#8221;</b></i> means the Nasdaq Capital Market.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Net Merger Consideration&#8221;</b></i> means the Merger Consideration less any amounts that would be payable in respect of the Purchaser Shares were they not cancelled and instead were entitled to Preferred Stock Merger Consideration.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;"><i><b>&#8220;Net Working Capital&#8221;</b></i> means, as of the Reference Time, (i) all current assets of the Company (excluding Closing Company Cash), minus (ii) all current liabilities of the Company (excluding Indebtedness and unpaid Transaction Expenses), as determined in accordance with the Accounting Principles and the example calculation set forth on <u>Exhibit D</u>.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="61" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">61</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Order&#8221;</b></i> means any order, decree, ruling, judgment, injunction, writ, determination, binding decision, verdict or judicial award made, entered, rendered, or otherwise put into effect by or under the authority of any Governmental Authority.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Organizational Documents&#8221;</b></i> means, with respect to any Person that is an entity, its certificate of incorporation or formation, bylaws, operating agreement, memorandum and articles of association or similar organizational documents, in each case, as amended.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Participating Holder&#8221;</b></i> means a holder of Participating Shares.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Participating Shares&#8221;</b></i> means (a) shares of Company Stock that are outstanding immediately prior to the Effective Time other than Purchaser Shares and Dissenting Shares and (b) shares of Company Common Stock underlying Company Options that are outstanding immediately prior to the Effective Time.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Patents&#8221;</b></i> means any patents, patent applications and the inventions, designs and improvements described and claimed therein, patentable inventions, and other patent rights (including any divisionals, provisionals, continuations, continuations-in-part, substitutions, or reissues thereof, whether or not patents are issued on any such applications and whether or not any such applications are amended, modified, withdrawn, or refiled).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Per Share Closing Merger Consideration&#8221;</b></i> means the amount equal to the quotient of (a)&nbsp;(i) the Merger Consideration, plus (ii) the product of (A) the exercise price of each Company Option multiplied by (B) the number of shares of Company Common Stock underlying each Company Option immediately prior to the Effective Time (rounded up to the nearest whole cent), minus (iii) the aggregate Per Share Preferred Return in respect of all outstanding shares of Company Preferred Stock (including the Purchaser Shares), minus (iv) the Escrow Amount, minus (v) the Representative Reserve Fund Amount, divided by (b) the fully diluted number, as of immediately prior to the Effective Time, of outstanding shares of Company Common Stock, outstanding shares of Company Preferred Stock and Company Common Stock underlying outstanding Company Options (including the Purchaser Shares).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Permits&#8221;</b></i> means all federal, state, local or foreign or other permits, grants, consents, approvals, authorizations, exemptions, licenses, franchises, permissions, clearances, confirmations, endorsements, certifications, designations, ratings, registrations, qualifications or orders of any Governmental Authority.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Permitted Liens&#8221;</b></i> means (a) Liens for Taxes or assessments and similar governmental charges or levies, which either are (i) not delinquent or (ii) being contested in good faith and by appropriate proceedings, and adequate reserves have been established with respect thereto, (b) other Liens imposed by operation of Law arising in the ordinary course of business for amounts which are not due and payable, (c) Liens incurred or deposits made in the ordinary course of business in connection with social security, (d) Liens on goods in transit incurred pursuant to documentary letters of credit, in each case arising in the ordinary course of business, (e) Liens on real property that do not materially impair the use of the real property used by the Company as currently used by the Company, or (f) Liens arising under this Agreement or any Ancillary Document.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Person&#8221;</b></i> means an individual, corporation, partnership (including a general partnership, limited partnership or limited liability partnership), limited liability company, association, trust or other entity or organization, including a government, domestic or foreign, or political subdivision thereof, or an agency or instrumentality thereof.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="62" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">62</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Personal Property&#8221;</b></i> means any machinery, equipment, tools, vehicles, furniture, office equipment, plant, parts and other tangible personal property.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Post-Closing Payment&#8221;</b></i> means each release from the Representative Reserve Fund, any payment made to the Participating Holders pursuant to <u>Section 1.13</u> and each release of any Escrow Property.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Privileged Communications&#8221;</b></i> means, at any time, any and all privileged communications in whatever form, that shall have occurred between or among any of the Company Stockholders, holders of Company Options, Company or any of their Representatives, on the one hand, and any legal counsel representing the Company Stockholders, holders of Company Options or the Company, or any of their respective Representatives, on the other hand, relating to or in connection with this Agreement, the negotiations leading to this Agreement, any of the transactions contemplated herein or any other potential sale or transfer of control transaction involving the Company.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Pro Rata Share&#8221;</b></i> means, when used in reference to a Participating Holder, a fraction expressed as a percentage equal to (i) the number of Participating Shares held by such Participating Holder, divided by (ii) the aggregate number of Participating Shares held by all Participating Holders.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Purchaser Common Stock&#8221;</b></i> means the shares of common stock, par value $0.001 per share, of the Purchaser.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 72pt;"><i><b>&#8220;Purchaser Stock Price&#8221;</b></i> means a price per share equal to the VWAP of Purchaser Common Stock listed by the principal exchange or securities market on which shares of Purchaser Common Stock are then traded (or any successor exchange or quotation system on which such shares are listed or quoted) for the ten (10) Trading Day period ending on the Trading Day immediately prior to the date of determination, which in the case of determining the Merger Consideration Shares and the Escrow Amount shall be the ten (10) Trading Day period ending immediately prior to the execution date of this Agreement (and, for the avoidance of doubt, not the Closing Date). Any determinations of the Purchaser Stock Price shall be appropriately adjusted for any stock dividend, stock split, stock combination, recapitalization or other similar transaction.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Purchaser Confidential Information&#8221;</b></i> means all confidential or proprietary documents and information concerning the Purchaser or any of its Representatives; <i>provided, however</i>, that Purchaser Confidential Information shall not include any information which, (i) at the time of disclosure by the Company, the Seller Representative or any of their respective Representatives, is generally available publicly and was not disclosed in breach of this Agreement or (ii) at the time of the disclosure by the Purchaser or its Representatives to the Company, the Seller Representative or any of their respective Representatives, was previously known by such receiving party without violation of Law or any confidentiality obligation by the Person receiving such Purchaser Confidential Information. For the avoidance of doubt, from and after the Closing, Purchaser Confidential Information will include the confidential or proprietary information of the Surviving Corporation.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:77pt;"><i><b>&#8220;Reference Time&#8221;</b></i> means 11:59 p.m. Eastern Standard Time on the Closing Date (but without giving effect to the transactions contemplated by this Agreement, including any payments by Purchaser hereunder to occur at the Closing, but treating any obligations in respect of Indebtedness, Transaction Expenses or other liabilities that are contingent upon the consummation of the Closing as currently due and owing without contingency as of the Reference Time).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="63" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">63</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Release&#8221;</b></i> means any release, spill, emission, leaking, pumping, injection, deposit, disposal, discharge, dispersal, or leaching into the indoor or outdoor environment, or into or out of any property.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Remedial Action&#8221;</b></i> means all actions to (i) clean up, remove or treat any Hazardous Material, (ii) prevent the Release of any Hazardous Material so it does not endanger or threaten to endanger public health or welfare or the indoor or outdoor environment, (iii) perform pre-remedial studies and investigations or post-remedial monitoring and care, or (iv) correct a condition of noncompliance with Environmental Laws.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Representatives&#8221;</b></i> means, as to any Person, such Person&#8217;s Affiliates and the respective managers, directors, officers, employees, independent contractors, consultants, advisors (including financial advisors, counsel and accountants), agents and other legal representatives of such Person or its Affiliates.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;SEC&#8221;</b></i> means the U.S. Securities and Exchange Commission (or any successor Governmental Authority).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Securities Act&#8221;</b></i> means the Securities Act of 1933, as amended.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Software&#8221;</b></i> means any computer software programs, including all source code, object code, and documentation related thereto and all software modules, tools and databases.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;SOX&#8221;</b></i> means the U.S. Sarbanes-Oxley Act of 2002, as amended.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Subsidiary&#8221;</b></i> means, with respect to any Person, any corporation, partnership, association or other business entity of which (i) if a corporation, a majority of the total voting power of shares of stock entitled (without regard to the occurrence of any contingency) to vote in the election of directors, managers or trustees thereof is at the time owned or controlled, directly or indirectly, by that Person or one or more of the other Subsidiaries of that Person or a combination thereof, or (ii) if a partnership, association or other business entity, a majority of the partnership or other similar ownership interests thereof is at the time owned or controlled, directly or indirectly, by any Person or one or more Subsidiaries of that Person or a combination thereof. For purposes hereof, a Person or Persons will be deemed to have a majority ownership interest in a partnership, association or other business entity if such Person or Persons will be allocated a majority of partnership, association or other business entity gains or losses or will be or control the managing director, managing member, general partner or other managing Person of such partnership, association or other business entity. A Subsidiary of a Person will also include any variable interest entity which is consolidated with such Person under applicable accounting rules.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Target Net Working Capital Amount&#8221;</b></i> means an amount equal to $1,982,706.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Tax Return&#8221;</b></i> means any return, declaration, report, claim for refund, information return or other documents (including any related or supporting schedules, statements or information) filed or required to be filed in connection with the determination, assessment or collection of any Taxes or the administration of any Laws or administrative requirements relating to any Taxes.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Taxes&#8221;</b></i> means (a) all direct or indirect federal, state, local, foreign and other net income, gross income, gross receipts, sales, use, value-added, ad valorem, transfer, franchise, profits, license, lease, service, service use, withholding, payroll, employment, social security and related contributions due in relation to the payment of compensation to employees, excise, severance, stamp, occupation, premium, property, windfall profits, alternative minimum, estimated, customs, duties or other taxes, fees, assessments or charges of any kind whatsoever, together with any interest and any penalties, additions to tax or additional amounts with respect thereto, (b) any Liability for payment of amounts described in clause (a) whether as a result of being a member of an affiliated, consolidated, combined or unitary group for any period or otherwise through operation of law and (c) any Liability for the payment of amounts described in clauses (a) or (b) as a result of any tax sharing, tax group, tax indemnity or tax allocation agreement with, or any other express or implied agreement to indemnify, any other Person.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="64" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">64</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Trademarks&#8221;</b></i> means any trademarks, service marks, trade dress, trade names, brand names, internet domain names, designs, logos, or corporate names (including, in each case, the goodwill associated therewith), whether registered or unregistered, and all registrations and applications for registration and renewal thereof.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Trading Day&#8221;</b></i> means any day on which shares of Purchaser Common Stock are actually traded on the principal securities exchange or securities market on which the Purchaser Common Stock are then traded.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;Transaction Expenses&#8221;</b></i> means all fees and expenses of the Company incurred or payable as of the Closing and not paid prior to the Closing (i) in connection with the consummation of the transactions contemplated hereby, including any amounts payable to professionals (including investment bankers, brokers, finders, attorneys, accountants and other consultants and advisors) retained by or on behalf of the Company, (ii) any change in control bonus, transaction bonus, retention bonus, termination or severance payment, in any case, to be made to any current or former employee, independent contractor, director or officer of the Company at or after the Closing pursuant to any agreement to which the Company is a party prior to the Closing which become payable as a result of the execution of this Agreement or the consummation of the transactions contemplated hereby and (iii) any sales, use, real property transfer, stamp, stock transfer or other similar transfer Taxes imposed on Purchaser, Merger Sub or the Company in connection with the Merger or the other transactions contemplated by this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;"><i><b>&#8220;VWAP&#8221;</b></i> means, as of any date, the dollar volume-weighted average price for Purchaser Common Stock on the principal securities exchange or securities market on which such shares are then traded during the period beginning at 9:30:01 a.m., New York time, and ending at 4:00:00 p.m., New York time, as reported by Bloomberg through its &#8220;HP&#8221; function (set to weighted average) or, if the foregoing does not apply, the dollar volume-weighted average price of Purchaser Common Stock in the over-the-counter market on the electronic bulletin board for Purchaser Common Stock during the period beginning at 9:30:01 a.m., New York time, and ending at 4:00:00 p.m., New York time, as reported by Bloomberg, or, if no dollar volume-weighted average price is reported for such security by Bloomberg for such hours, the average of the highest closing bid price and the lowest closing ask price of any of the market makers for Purchaser Common Stock as reported by NASDAQ; provided, that if the VWAP cannot be calculated for Purchaser Common Stock on such date on any of the foregoing bases, the VWAP of such security on such date shall be the fair market value as reasonably determined in good faith by Purchaser.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:72pt;">10.2&nbsp;&nbsp;&nbsp;&nbsp;<u>Section References</u>. The following capitalized terms, as used in this Agreement, have the respective meanings given to them in the Section as set forth below adjacent to such terms:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><u>Term</u></b></p>
			</td>
			<td style="vertical-align: top; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><u>Section</u></b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Accounts Receivable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.7(e)</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="65" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">65</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><u>Term</u></b></p>
			</td>
			<td style="vertical-align: top; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><u>Section</u></b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Acquisition Proposal&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.3(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Adjustment Amount&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.13(d)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Advisory Group&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.14(c)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Agreement&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Preamble</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Allocation Schedule&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.12</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Alternative Transaction&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.3(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Basket&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.4(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Certificate of Merger&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.2</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">CFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.13(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Claim Notice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.5(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Closing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2.1</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Closing Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2.1</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Closing Filing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.11(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Closing Option Merger Consideration &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.9(e)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Closing Statement&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.13(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Closing Press Release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.11(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Common Stock Merger Consideration&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.9(c)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Company&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Preamble</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Company Benefit Plan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.19(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Company Certificates&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.10(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Company Disclosure Schedules&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Article IV</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Company Financials&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.7(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Company Indemnified Party&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.3</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Company Indemnifying Party&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.2</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Company IP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.13(d)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Company IP Licenses&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.13(a)</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="66" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">66</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><u>Term</u></b></p>
			</td>
			<td style="vertical-align: top; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><u>Section</u></b></p>
			</td>
		</tr>

</table>

<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Company Material Contracts&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.12(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Company Permits&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.10</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Company Personal Property Leases&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.16</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Company Real Property Leases&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.15</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Company Registered IP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.13(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">DGCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Recitals</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Dissenting Shares&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.15</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Dissenting Stockholder&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.15</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Effective Time&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.2</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Enforceability Exceptions&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.2</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Environmental Permits&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.20(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Escrow Account&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.16(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Escrow Agent&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.16(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Escrow Agreement&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.16(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Escrow Amount&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.16(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Escrow Property&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.16(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Escrow Shares&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.16(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Estimated Closing Statement&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.12</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Exchange Agent&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.10(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Expenses&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">8.3</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Expiration Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.16(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Federal Securities Laws&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.4</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fundamental Representations&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.1</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="67" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">67</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><u>Term</u></b></p>
			</td>
			<td style="vertical-align: top; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><u>Section</u></b></p>
			</td>
		</tr>

</table>

<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Indemnified Party&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.2</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Indemnifying Party&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.2</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Independent Expert &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.13(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Independent Expert Notice Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.13(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Interim Balance Sheet Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.7(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Interim Period&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.1(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Letter of Transmittal&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.10(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Loss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.2</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Lost Certificate Affidavit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Section 1.01(e)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Merger&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Recitals</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Merger Consideration&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.8</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Merger Consideration Shares&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.8</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Merger Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Preamble</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Non-Competition Agreement&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Recitals</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Objection Statement&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.13(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">OFAC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.24(c)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Off-the-Shelf Software&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.13(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Option Merger Consideration&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.9(e)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Outbound IP License&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.13(c)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Outside Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">8.1(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Party(ies)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Preamble</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Pending Claims&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.16(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Per Share Preferred Return</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.9(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Preferred Stock Merger Consideration&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.9(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Public Certifications&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.6(a)</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="68" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">68</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><u>Term</u></b></p>
			</td>
			<td style="vertical-align: top; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><u>Section</u></b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Purchaser&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Preamble</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Purchaser Disclosure Schedules&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Article III</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Purchaser Financials&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.6(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Purchaser Indemnified Party&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.2</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Purchaser Indemnifying Party&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.3</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Purchaser Plans&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.14(c)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Purchaser Shares&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.9(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Registration Statement&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.9</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Related Person&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.21</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Representative Reserve Fund &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Section 1.01(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Representative Reserve Fund Amount&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Section 1.01(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Required Company Stockholder Approval&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">7.1(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Restricted Share&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.9(f)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reviewed Company Financials&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.7(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">SEC Reports&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">3.6(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Section 409A Plan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.19(j)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Seller Representative&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Preamble</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Seller Representative Documents&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.14(a)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Seller Representative Engagement Agreement&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.14(c)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Seller Representative Expenses&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.14(c)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Seller Representative Group&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.14(c)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Signing Filing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.11(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Signing Press Release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">5.11(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Specified Courts&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">9.5</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Surviving Corporation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">1.1</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 15pt; text-indent: -15pt;">Third Party Claim&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">6.5(c)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Top Customers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.22(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Top Suppliers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">4.22(b)</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Transmittal Documents&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Section 1.01(b)</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><i>{REMAINDER OF PAGE INTENTIONALLY LEFT BLANK; SIGNATURE PAGE FOLLOWS}</i></b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="69" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">69</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<div contenteditable="false" data-auto-pgnum="end">&nbsp;</div>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">IN WITNESS WHEREOF, each Party hereto has caused this Agreement and Plan of Merger to be signed and delivered as of the date first written above.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 50%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><u>The Purchaser</u></i><i>:</i></p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>BIOLIFE SOLUTIONS, INC.</b></p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">By: <u>/s/ Michael Rice</u><u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><br>
			Name: Michael Rice<br>
			Title: CEO</p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><u>Merger Sub</u></i>:</p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>BLFS MERGER SUB, INC.</b></p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">By: <u>/s/ Michael Rice</u><u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><br>
			Name: Michael Rice<br>
			Title: CEO</p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><u>The Company</u></i><i>:</i></p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>SEXTON BIOTECHNOLOGIES, INC.</b></p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">By: <u>/s/ Sean Werner</u><u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><br>
			Name: Sean Werner<br>
			Title: President</p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i><u>The Seller Representative</u></i><i>:</i></p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>FORTIS ADVISORS LLC</b>, solely in the capacity as the Seller Representative hereunder</p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">By: <u>/s/ Ryan Simkin</u><u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><br>
			Name: Ryan Simkin<br>
			Title: Managing Director</p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 234pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><i>[Signature Page to Merger Agreement]</i></b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 234pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.15
<SEQUENCE>3
<FILENAME>ex_346946.htm
<DESCRIPTION>EXHIBIT 10.15
<TEXT>
<html><head>
	<title>Image Exhibit</title>

	<!-- Created by RDG Filings Portal --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-right: 10px; margin-left: 10px; cursor: auto;">
<p style="text-align: right; margin-top: 0px; margin-bottom: 0px;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Exhibit 10.15</b></font></p>

<p style="text-align: left; margin-top: 0px; margin-bottom: 0px;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>SIXTH AMENDMENT TO LEASE</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">THIS SIXTH AMENDMENT TO LEASE (the "Amendment") dated this 3rd of March. 2017 amends that certain Lease dated July 24, 2007 and amended on November 4, 2008, March 2, 2012, June 15, 2012, November 26. 2012 and August 19, 2014 by and between BIOLIFE SOLUTIONS, INC. ("Tenant'") and MONTE VILLA FARMS LLC ("'Landlord") (the "Lease"') in the project known as "Monte Villa Farms" located in Bothell, Washington.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>RECITALS</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">WHEREAS, Tenant and Landlord are desirous of reflecting the Lease Commencement Memorandum in an amendment on the terms and conditions set forth herein.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">NOW, THEREFORE, in consideration of the above recitals and other good and valuable consideration, the receipt and sufficiency of which is acknowledged by each of the parties hereto, Landlord and Tenant agree to amend the Lease as follows:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">I. Exhibit B.5 shall be replaced by Exhibit B. 6.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Other than set forth above, all terms and conditions of the lease remain in full force and effect. The parties hereby reaffirm and confirm such terms and conditions. This agreement may be executed in several counterparts, each of which shall be an original, but all of which shall constitute one and the same instrument. Facsimile copies will be considered originals.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%;"><u>TENANT</u></td>
			<td style="width: 50%;"><u>LANDLORD</u></td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>BIOLIFE SOLUTIONS, INC.</td>
			<td>MONTE VILLA FARMS LLC,</td>
		</tr>
		<tr>
			<td>a Delaware corporation</td>
			<td>a Washington limited liability company</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>By: <u>/s/ Roderick de Greef</u></td>
			<td>By Bothell Land Co., a Washington corporation</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>Name:<u> Roderick de Greef</u></td>
			<td>By: <u>/s/ Robert E. Hibbs</u></td>
		</tr>
		<tr>
			<td>Its: <u>CFO</u></td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>Name: <u>Robert E. Hibbs</u></td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>Its: <u>President</u></td>
		</tr>

</table>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>EXHIBITB. 6</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">BASIC ANNUAL RENT</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 32pt;"><b>25,864 RSF</b></p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 27pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;">

		<tr>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: middle; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">Applicable Portion of Lease Term</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: middle; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: middle; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 8pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 10pt; vertical-align: middle; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" rowspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 13pt; width: 1%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 13pt;">Monthly Base</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 13pt;">&nbsp;</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 13pt;">Rent</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 13pt;">Installment</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 13pt;">(Annual + 12)</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: middle; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Beginning</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: middle; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">Ending</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: middle; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: middle; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 8pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 8pt;">Rate Per Rentable</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 8pt;">Sq. Ft. /</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 8pt;">Annum/NNN</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 8pt;">&nbsp;</p>
			</td>
			<td id=".trail.D3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 10pt; vertical-align: middle; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Annual Base Rent</p>
			</td>
			<td id=".trail.D4" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".trail.D5" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-14</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Jan-15</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24.59</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">635,995.76</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52,999.65</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Feb-15</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Jul-15</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22.28</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">576,249.92</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,020.83</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-15</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Jul-16</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22.72</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">587,630.08</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,969.17</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-16</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Jul-17</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23.18</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">599,527.52</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,960.63</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-17</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Jul-18</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23.64</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">611,424.96</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,952.08</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-18</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Jul-19</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24.11</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">623,581.04</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,965.09</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-19</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Jul-20</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24.60</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">636,254.40</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,021.20</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-20</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Jul-21</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25.09</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">648,927.76</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54,077.31</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 32pt;"><b>4,493 RSF</b></p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 27pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;">

		<tr>
			<td colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">Applicable Portion of Lease Term</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 8pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" rowspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 12pt; width: 1%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 12pt;">Monthly Base</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 12pt;">&nbsp;</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 12pt;">Rent</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 12pt;">Installment</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 12pt;">(Annual + 12)</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Beginning</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">Ending</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 8pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 7pt;">&nbsp;</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 7pt;">Rate Per Rentable</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 7pt;">Sq. Ft. /</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 8pt;">Annum/NNN</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt 0pt 0pt 8pt;">&nbsp;</p>
			</td>
			<td id=".trail.D3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Annual Base Rent</p>
			</td>
			<td id=".trail.D4" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".trail.D5" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">26-Dec-14</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Dec-14</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18.00</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">80,874.00</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,739.50</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-15</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Dec-15</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18.00</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">80,874.00</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,739.50</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-16</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Dec-16</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18.45</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">82,895.85</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,907.99</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-17</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Dec-17</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18.91</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84,968.25</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,080.69</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-18</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Dec-18</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19.38</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">87,092.45</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,257.70</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-19</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Dec-19</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19.87</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">89,269.76</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,439.15</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-20</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Dec-20</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20.37</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">91,501.51</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,625.13</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-21</p>
			</td>
			<td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">31-Jul-21</p>
			</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 19%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20.87</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">93,789.05</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,815.75</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 42pt;">* In months 1, 6, 58 and 60 no base rent will be due</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Landlord has the right to create up to 50,000 sq ft of additional space on the Property (the "Additional Space"). The creation of the Additional Space will reduce the Operating Expenses for the Premises (the '&#183;Additional Space Expense Reduction"). Tenant agrees that should Landlord create the Additional Space then the Rent shall be increased (effective as of the date of the inclusion of the Additional Space) by the amount of any Additional Space Expense Reduction. Such a reduction shall be computed (within six months of the inclusion of Additional Space) by subtracting (i) the Tenant's Proportionate Share of the Operating Expenses and Taxes computed after the inclusion of the Additional Space in the square footage calculations from (ii) Tenant's Proportionate Share of the Operating Expenses and Taxes computed before the inclusion of the Additional Space in the square footage calculations. Landlord shall provide Tenant with such computations for Tenant's review.</p>

<p style="text-align: left; margin-top: 0px; margin-bottom: 0px;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.16
<SEQUENCE>4
<FILENAME>ex_346947.htm
<DESCRIPTION>EXHIBIT 10.16
<TEXT>
<html><head>
	<title>Image Exhibit</title>

	<!-- Created by RDG Filings Portal --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-right: 10px; margin-left: 10px; cursor: auto;">
<p style="text-align: right; margin-top: 0px; margin-bottom: 0px;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Exhibit 10.16</b></font></p>

<p style="text-align: left; margin-top: 0px; margin-bottom: 0px;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>SEVENTH AMENDMENT TO LEASE</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">THIS SEVENTH AMENDMENT TO LEASE (the "Amendment") dated this 4<sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup> of December, 2018 amends that certain Lease dated July 24, 2007 as amended on November 4, 2008, March 2, 2012, June 15, 2012, November 26, 2012, August 19, 2014 and March 3, 2017 by and between BIOLIFE SOLUTIONS, INC. ("Tenant") and MONTE VILLA FARMS LLC ("Landlord") (the "Lease") in the project known as "Monte Villa Farms" located in Bothell, Washington.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>RECITALS</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">WHEREAS, Tenant Is desirous of leasing additional square footage, and Landlord is desirous of leasing additional square footage to Tenant on the terms and conditions set forth herein.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">NOW, THEREFORE, in consideration of the above recitals and other good and valuable consideration, the receipt and sufficiency of which is acknowledged by each of the parties hereto, Landlord and Tenant agree to amend the Lease as follows:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:29pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">1.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Add Whereas paragraph:</p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 83pt;text-indent:1pt;">"WHEREAS, Tenant is desirous of leasing approximately 1,503 rentable square feet in Floor 2 ("the Floor") of the Production Building (3301) ("Cold Room Premises"), and Landlord is desirous of leasing additional space to Tenant on the terms and conditions set forth herein.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:30pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Paragraph 1.1(c) shall be added to read as follows:</p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 84pt;text-indent:-1pt;">&#8220;The Commencement Date for the Cold Room Premises shall be January 1, 2019.&#8221;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:29pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">3.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Paragraph 1.2, line 4, add "C.7" after "...C.6".</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:30pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">4.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Paragraph 1.2 add to the end of the paragraph:</p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 84pt;">"1,503 RSF in the Cold Room Premises (Exhibit C.7)"</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:30pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">5.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Office Expansion Premises, the Clean Room Premises, the Production Expansion Premises, the Cleanroom Support Premises, the Second Office Expansion Premises, and the Cold Room Premises shall forthwith be collectively known as the "Demised Premises". The revised total rentable square footage of leased space shall be measured according to BOMA standard.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:30pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">6.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Paragraph 2.6 (a) line 3, delete "30,357" and insert "31,860".</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:30pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">7.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Paragraph 2.6(a) line 5, delete "10.94%" and insert "11.48%".</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:30pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">8.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Tenant will be allowed early access from the date of signing this amendment through December 31, 2018 at no charge (for the space added to the Lease under this expansion) for the purpose of installing cabling, furniture or other tenant fixtures. Tenant shall not be required to pay for utility or elevator charges during its early access period. Tenant shall also be allowed to temporarily install refrigerators in an area mutually agreed upon by Landlord and Tenant on the Floor during this time.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:31pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">9.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Exhibit 8.5 shall be replaced by Exhibit B. 6.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:28pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Landlord shall secure the freight elevator to the floor with a card reader. Landlord shall also offer $20,000 to Tenant if it expands into a larger space on the Floor.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Other than set forth above, all terms and conditions of the lease remain in full force and effect. The parties hereby reaffirm and confirm such terms and conditions. This agreement may be executed in several counterparts, each of which shall be an original, but all of which shall constitute one and the same instrument. Facsimile copies will be considered originals.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%; font-family: Times New Roman; font-size: 10pt;"><u>TENANT</u></td>
			<td style="width: 50%; font-family: Times New Roman; font-size: 10pt;"><u>LANDLORD</u></td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>BIOLIFE SOLUTIONS, INC.</td>
			<td>MONTE VILLA FARMS LLC,</td>
		</tr>
		<tr>
			<td>a Delaware corporation</td>
			<td>a Washington limited liability company</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>By: <u>/s/ Roderick de Greef</u></td>
			<td>By Bothell Land Co. a Washington</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>corporation</td>
		</tr>
		<tr>
			<td>Name: <u>Roderick de Greef</u></td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>Its: <u>CFO</u></td>
			<td>By: <u>/s/ Robert E. Hibbs</u></td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>Name: <u>Robert E. Hibbs</u></td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>Its: <u>President</u></td>
		</tr>

</table>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><u>EXHIBIT B. 6</u></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">BASIC ANNUAL RENT</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 14pt;"><b>25,864 RSF</b></p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr>
			<td colspan="3" rowspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">Applicable Portion of Lease Term</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 19pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 8pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" rowspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 7pt; width: 1%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 7pt;">Monthly Base</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 7pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 7pt;">Rent</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 7pt;">Installment</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 7pt;">(Annual + 12)</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Beginning</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">Ending</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 19pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 19pt; text-indent: -8pt; text-align: center;">Rate Per Rentable</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 19pt; text-indent: -8pt; text-align: center;">Sq. Ft. / Annum</p>
			</td>
			<td id=".trail.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 8pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-align: center;">Annual Base Rent</p>
			</td>
			<td id=".trail.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".trail.D5" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-18</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">31-Jul-19</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24.11</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">623,581.04</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,965.09</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-19</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">31-Jul-20</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24.60</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">636,254.40</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,021.20</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-20</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">31-Jul-21</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25.09</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">648,927.76</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54,077.31</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 14pt;"><b>4,493 RSF</b></p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr>
			<td colspan="3" rowspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">Applicable Portion of Lease Term</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 19pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 7pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 6pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">Monthly Base</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Beginning</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); text-align: center;">Ending</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 19pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Rate Per Rentable</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Sq. Ft. / Annum</p>
			</td>
			<td id=".trail.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 7pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 7pt; text-align: center;">Annual Base Rent</p>
			</td>
			<td id=".trail.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 6pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 6pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 6pt;">Rent</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 6pt;">Installment</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 6pt;">(Annual + 12)</p>
			</td>
			<td id=".trail.D5" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-18</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">31-Dec-18</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19.38</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">87,092.45</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,257.70</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-19</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">31-Dec-19</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19.87</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">89,269.76</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,439.15</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 17%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); padding: 0pt; text-align: right;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">1-Jan-20</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">31-Dec-20</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20.37</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">91,501.51</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,625.13</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-21</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">31-Jul-21</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20.87</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">93,789.05</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,815.75</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 14pt;">*In months 1, 6, 58 and 60 no base rent will be due</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 14pt;"><b>1,503 RSF</b></p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr>
			<td colspan="3" rowspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">Applicable Portion of Lease Term</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 7pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 6pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">Monthly Base</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0);">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Beginning&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); text-align: center;">Ending</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Rate Per Rentable</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Sq. Ft. / Annum</p>
			</td>
			<td id=".trail.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 7pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Annual Base Rent</p>
			</td>
			<td id=".trail.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 6pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 6pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 6pt;">Rent</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 6pt;">Installment</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 6pt;">(Annual + 12)</p>
			</td>
			<td id=".trail.D5" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-19</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">31-Jul-19</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20.00</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,060.00</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,505.00</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-19</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">31-Jul-20</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20.50</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,811.50</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,567.63</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-20</p>
			</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">31-Jul-21</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21.01</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,578.03</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,631.50</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Landlord has the right to create up to 50,000 SF of additional space on the Property (the "Additional Space"). The creation of the Additional Space will reduce the Operating Expenses for the Premises (the "Additional Space Expense Reduction"). Tenant agrees that should Landlord create the Additional Space then the Rent shall be increased (effective as of the date of the inclusion of the Additional Space) by the amount of any Additional Space Expense Reduction. Such a reduction shall be computed (within six months of the inclusion of Additional Space) by subtracting (i) the Tenant's Proportionate Share of the Operating Expenses and Taxes computed after the inclusion of the Additional Space in the square footage calculations from (ii) Tenant's Proportionate Share of the Operating Expenses and Taxes computed before the inclusion of the Additional Space in the square footage calculations. Landlord shall provide Tenant with such computations for Tenant's review.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><u>EXHIBIT C.7</u></b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>COLD ROOM PREMISES</b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">&nbsp;</p>

<div style="text-align: center;"><img alt="image10.jpg" src="image10.jpg"></div>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.17
<SEQUENCE>5
<FILENAME>ex_348802.htm
<DESCRIPTION>EXHIBIT 10.17
<TEXT>
<html><head>
	<title>HTML Editor</title>

	<meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0in 0.1in; cursor: auto;">
<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.17</b></font></p>

<p style="margin-bottom: 0px; text-align: left; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>EIGHTH AMENDMENT TO LEASE</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">THIS EIGHTH AMENDMENT TO LEASE (the "Amendment") dated this 1st of November 2019 amends that certain Lease dated July 24, 2007 as amended on November 4, 2008, March 2, 2012, June 15, 2012, November 26, 2012, August 19, 2014, March 3, 2017 and December 4, 2018 by and between BIOLIFE SOLUTIONS, INC. ("Tenant") and MONTE VILLA FARMS LLC ("Landlord") (the "Lease") in the project known as "Monte Villa Farms" located in Bothell, Washington.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>RECITALS</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">WHEREAS, Tenant is desirous of leasing additional square footage, and Landlord is desirous of leasing additional square footage to Tenant on the terms and conditions set forth herein.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">NOW, THEREFORE, in consideration of the above recitals and other good and valuable consideration, the receipt and sufficiency of which is acknowledged by each of the parties hereto, Landlord and Tenant agree to amend the Lease as follows:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:44pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">1.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Add Whereas paragraph:</p>
			</td>
		</tr>

</table>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 99pt;">"WHEREAS, Tenant is desirous of leasing approximately 246 rentable square feet in Floor 3 ("the Floor") of the Administration Building (3303) ("Server Expansion Premises"), and Landlord is desirous of leasing additional space to Tenant on the terms and conditions set forth herein.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:44pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Paragraph 1.1(d) shall be added to read as follows:</p>
			</td>
		</tr>

</table>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 99pt;">"The Commencement Date for the Server Expansion Premises shall be November 1, 2019.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:43pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">3.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Paragraph 1.1(e) shall be added to read as follows:</p>
			</td>
		</tr>

</table>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 99pt;">"The Expiration Date for the Demised Premises shall be July 31, 2021."</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:43pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">4.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Paragraph 1.2, line 4, add "C.8" after "... C.7".</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:43pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">5.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Paragraph 1.2 add to the end of the paragraph:</p>
			</td>
		</tr>

</table>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 99pt;">"246 RSF in the Server Expansion Premises (Exhibit C.8)"</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:43pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">6.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Office Expansion Premises, the Clean Room Premises, the Production Expansion Premises, the Cleanroom Support Premises, the Second Office Expansion Premises, the Cold Room Premises and the Server Expansion Premises shall forthwith be collectively known as the "Demised Premises". The revised total rentable square footage of leased space shall be measured according to BOMA standard.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:43pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">7.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Paragraph 2.6 (a) line 3, delete "31,860" and insert "32,106".</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:43pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">8.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Paragraph 2.6(a) line 5, delete "11.48%" and insert "11.57%".</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:43pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">9.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Exhibit 8.6 shall be replaced by Exhibit B. 7.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Other than set forth above, all terms and conditions of the lease remain in full force and effect. The parties hereby reaffirm and confirm such terms and conditions. This agreement may be executed in several counterparts, each of which shall be an original, but all of which shall constitute one and the same instrument. Facsimile copies will be considered originals.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%;"><u>TENANT</u></td>
			<td style="width: 50%;"><u>LANDLORD</u></td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>BIOLIFE SOLUTIONS, INC.</td>
			<td>MONTE VILLA FARMS LLC,</td>
		</tr>
		<tr>
			<td>a Delaware corporation</td>
			<td>a Washington limited liability company</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>By: <u>/s/ Roderick de Greef</u></td>
			<td>By Bothell Land Co. a Washington</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>corporation</td>
		</tr>
		<tr>
			<td>Name: <u>Roderick de Greef</u></td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>Its: <u>CFO</u></td>
			<td>By: <u>/s/ Robert E. Hibbs</u></td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>Name: <u>Robert E. Hibbs</u></td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>Its: <u>President</u></td>
		</tr>

</table>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">&nbsp;</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>EXHIBIT B.7</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">BASIC ANNUAL RENT</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 21pt;"><b>25,864 RSF</b></p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr>
			<td colspan="3" rowspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">Applicable Portion of Lease Term</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">Monthly Base</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Beginning</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">Ending</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Rate Per Rentable</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Sq. Ft. / Annum</p>
			</td>
			<td id=".trail.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Annual Base Rent</p>
			</td>
			<td id=".trail.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Rent</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Installment</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Annual + 12)</p>
			</td>
			<td id=".trail.D5" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-19</p>
			</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">31-Jul-20</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">24.60</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">636,254.40</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">53,021.20</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-20</p>
			</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">31-Jul-21</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">25.09</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">648,927.76</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">54,077.31</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 20pt;"><b>4,493 RSF</b></p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr>
			<td colspan="3" rowspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">Applicable Portion of Lease Term</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">Monthly Base</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Beginning</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">Ending</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Rate Per Rentable</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Sq. Ft. / Annum</p>
			</td>
			<td id=".trail.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Annual Base Rent</p>
			</td>
			<td id=".trail.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Rent</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Installment</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Annual + 12)</p>
			</td>
			<td id=".trail.D5" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-19</p>
			</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">31-Dec-19</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">19.87</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">89,269.76</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">7,439.15</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-20</p>
			</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">31-Dec-20</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">20.37</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">91,501.51</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">7,625.13</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-21</p>
			</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">31-Jul-21</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">20.87</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">93,789.05</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">7,815.75</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 20pt;">* In months 1, 6, 58 and 60 no base rent will be due</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 20pt;"><b>1,503 RSF</b></p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr>
			<td colspan="3" rowspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">Applicable Portion of Lease Term</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">Monthly Base</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Beginning</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">Ending</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Rate Per Rentable</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Sq. Ft. / Annum</p>
			</td>
			<td id=".trail.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Annual Base Rent</p>
			</td>
			<td id=".trail.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Rent</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Installment</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Annual + 12)</p>
			</td>
			<td id=".trail.D5" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-19</p>
			</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">31-Jul-20</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">20.50</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">30,811.50</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2,567.63</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Aug-20</p>
			</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">31-Jul-21</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">21.01</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">31,578.03</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2,631.50</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 20pt;"><b>246 RSF</b></p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;">

		<tr>
			<td colspan="3" rowspan="1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); text-align: center; border-bottom: 1px solid rgb(0, 0, 0);">Applicable Portion of Lease Term</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-top: 1px solid rgb(0, 0, 0);">Monthly Base</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;">Beginning</p>
			</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 18%; vertical-align: middle; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">Ending</td>
			<td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Rate Per Rentable</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Sq. Ft. / Annum</p>
			</td>
			<td id=".trail.D3" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Annual Base Rent</p>
			</td>
			<td id=".trail.D4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.D5" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Rent</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Installment</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Annual + 12)</p>
			</td>
			<td id=".trail.D5" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-19</p>
			</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">31-Dec-19</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">19.87</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">4,888.02</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">407.34</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-20</p>
			</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">31-Dec-20</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">20.37</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">5,011.02</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">417.59</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman; font-size: 10pt; width: 17%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: right;">1-Jan-21</p>
			</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 18%; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">31-Jul-21</p>
			</td>
			<td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.3" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">20.87</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.4" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">5,134.02</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td>
			<td id=".amt.5" style="width: 18%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">427.84</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Landlord has the right to create up to 50,000 SF of additional space on the Property (the "Additional Space"). The creation of the Additional Space will reduce the Operating Expenses for the Premises (the "Additional Space Expense Reduction"). Tenant agrees that should Landlord create the Additional Space then the Rent shall be increased (effective as of the date of the inclusion of the Additional Space) by the amount of any Additional Space Expense Reduction. Such a reduction shall be computed (within six months of the inclusion of Additional Space) by subtracting (i) the Tenant's Proportionate Share of the Operating Expenses and Taxes computed after the inclusion of the Additional Space in the square footage calculations from (ii) Tenant's Proportionate Share of the Operating Expenses and Taxes computed before the inclusion of the Additional Space in the square footage calculations. Landlord shall provide Tenant with such computations for Tenant's review.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 14pt;text-indent:1pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">&nbsp;</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>EXHIBIT C.8</u></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 152pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">SERVER EXPANSION PREMISES</p>

<div style="text-align: center;"><img alt="image11.jpg" src="image11.jpg"></div>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.18
<SEQUENCE>6
<FILENAME>ex_346948.htm
<DESCRIPTION>EXHIBIT 10.18
<TEXT>
<html><head>
	<title>Image Exhibit</title>

	<!-- Created by RDG Filings Portal --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-right: 10px; margin-left: 10px; cursor: auto;">
<p style="text-align: right; margin-top: 0px; margin-bottom: 0px;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Exhibit 10.18</b></font></p>

<p style="text-align: left; margin-top: 0px; margin-bottom: 0px;">&nbsp;</p>

<div style="width:100%; text-align:center">
<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>NINTH AMENDMENT TO LEASE</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">THIS NINTH AMENDMENT TO LEASE (the &#8220;<b>Amendment</b>&#8221;), effective as of November 12, 2020, is entered into by and between Monte Villa Farms LLC (&#8220;<b>Landlord</b>&#8221;) and BioLife Solutions, Inc. (&#8220;<b>Tenant</b>&#8221;).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">RECITALS</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">A.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Landlord and Tenant are parties to that certain Lease dated July 24, 2007, as the same has been amended by that certain First Amendment to Lease dated November 4, 2008, Second Amendment to Lease dated March 2, 2012 (the &#8220;<b>Second Amendment to Lease</b>&#8221;), Third Amendment to Lease dated June 15, 2012, Fourth Amendment to Lease dated November 26, 2012 (the &#8220;<b>Fourth Amendment to Lease</b>&#8221;), Fifth Amendment to Lease dated August 19, 2014, Sixth Amendment to Lease dated March 3, 2017, Seventh Amendment to Lease dated December 4, 2018, and Eighth Amendment to Lease dated November 1, 2019 (collectively, the &#8220;<b>Lease</b>&#8221;). Pursuant to the Lease, Tenant leases certain &#8220;<b>Demised Premises</b> containing approximately 32,106 rentable square feet of space in Buildings 3301 and 3303 Monte Villa Parkway, Bothell, Washington (the &#8220;<b>Project</b>&#8221;).</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">B.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Landlord and Tenant desire to amend the Lease as provided in this Amendment.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">NOW, THEREFORE, in consideration of the foregoing Recitals, which are incorporated herein by this reference, the mutual promises and conditions contained herein, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant hereby agree as follows:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt; vertical-align: top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;"><b>1.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Extension of Lease Term; Basic Annual Rent.</u></b><b>&nbsp;</b>The Term of the Lease is hereby extended until July 31, 2031 (such extension period being the &#8220;<b>Ninth Amendment Renewal Term</b>&#8221;). Tenant shall continue paying Basic Annual Rent in accordance with the terms of the Lease through July 31, 2021. Commencing on August 1, 2021, Tenant shall pay Basic Annual Rent in the amount of $26.00 per rentable square foot of the Premises per year, payable in equal monthly installments, increasing by 3% on August 1, 2022 and each anniversary of such date thereafter.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;">

		<tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;">
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;"><b>2.</b></p>
			</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;"><b><u>Extension Option</u></b>. Section 35 of the Lease is hereby amended and restated in its entirety as follows:</p>
			</td>
		</tr>
		<tr style="font-family: Times New Roman; font-size: 10pt;">
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: Times New Roman; font-size: 10pt;">
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; text-align: justify; font-family: Times New Roman; font-size: 10pt;">&#8220;(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Extension Option</u>. Tenant shall have two (2) renewal options for the Demised Premises for a period equal to five (5) years per option period, and otherwise on the terms specified in Section 35 of the Lease. A Renewal Term shall commence only if (i) Tenant shall have notified Landlord in writing at least nine (9) months prior to the expiration of the then existing Term, and (ii) immediately prior to the expiration of the Term, this Lease shall be in full force and effect and no Event of Default shall have occurred and be continuing. Time is of the essence with respect to the giving of the notice of Tenant's exercise of the renewal option. The Renewal Term shall be subject to all of the agreements, terms, covenants and conditions hereof binding upon Tenant and Landlord, except that the Basic Annual Rent shall be at the then fair market rent, escalating annually at the then market escalation rate, and the other economic terms of the Lease, including with respect operating expense reimbursements for repairs, replacements and related expenditures, shall be updated to market terms (collectively, &#8220;<b>Market Economic Terms</b>&#8221;). Without limitation, Market Economic Terms shall include any then current market concessions being granted in similar transaction, including without limitation abated rent, leasing commissions and tenant improvement allowances. Upon the commencement of the Renewal Term, (x) the Renewal Term shall be added to and become part of the Term (but shall not be considered part of the initial Term), (y) any reference to "this Lease", to the "Term", the "term of this Lease" or any similar expression shall be deemed to include the Renewal Term, and (z) the Expiration Date shall become the expiration of the Renewal Term.</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">1</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;">

		<tr style="font-family: Times New Roman; font-size: 10pt;">
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; text-align: justify; font-family: Times New Roman; font-size: 10pt;">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Arbitration Procedures</u>.</td>
		</tr>
		<tr style="font-family: Times New Roman; font-size: 10pt;">
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; text-align: justify; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: Times New Roman; font-size: 10pt;">
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; text-align: justify; text-indent: 0pt; font-family: Times New Roman; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Landlord and Tenant have not agreed upon the Market Economic Terms described in <u>Section 35(a)</u> above by the date that is 180 days prior to the expiration of the then Term, each party shall deliver to the other a proposal containing the Market Economic Terms that the submitting party believes to be correct (&#8220;<b>Renewal Proposal</b>&#8221;). If either party fails to timely submit a Renewal Proposal, the other party&#8217;s submitted proposal shall determine the Market Economic Terms for the Renewal Term. If both parties submit Renewal Proposals, then Landlord and Tenant shall meet within 7 days after delivery of the last Renewal Proposal and make a good faith attempt to mutually appoint a single Arbitrator (and defined below) to determine the Market Economic Terms. If Landlord and Tenant are unable to agree upon a single Arbitrator, then each shall, by written notice delivered to the other within 10 days after the meeting, select an Arbitrator. If either party fails to timely give notice of its selection for an Arbitrator, the other party&#8217;s submitted proposal shall determine the Market Economic Terms for the Renewal Term. The 2 Arbitrators so appointed shall, within 5 business days after their appointment, appoint a third Arbitrator. If the 2 Arbitrators so selected cannot agree on the selection of the third Arbitrator within the time above specified, then either party, on behalf of both parties, may request such appointment of such third Arbitrator by application to any state court of general jurisdiction in the jurisdiction in which the Premises are located, upon 10 days prior written notice to the other party of such intent.</td>
		</tr>
		<tr style="font-family: Times New Roman; font-size: 10pt;">
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; text-align: justify; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: Times New Roman; font-size: 10pt;">
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; text-align: justify; font-family: Times New Roman; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The decision of the Arbitrator(s) shall be made within 30 days after the appointment of a single Arbitrator or the third Arbitrator, as applicable. The decision of the single Arbitrator shall be final and binding upon the parties. The average of the two closest Arbitrators in a three Arbitrator panel shall be final and binding upon the parties. Each party shall pay the fees and expenses of the Arbitrator appointed by or on behalf of such party and the fees and expenses of the third Arbitrator shall be borne equally by both parties. If the Market Economic Terms are not determined by the first day of the Renewal Term, then Tenant shall pay Landlord Basic Annual Rent in an amount equal to the Basic Annual Rent in effect immediately prior to the Renewal Term and increased by 3% until such determination is made. After the determination of the Market Economic Terms, the parties shall make any necessary adjustments to such payments made by Tenant. Landlord and Tenant shall then execute an amendment recognizing the Market Economic Terms for the Renewal Term.</td>
		</tr>
		<tr style="font-family: Times New Roman; font-size: 10pt;">
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; text-align: justify; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: Times New Roman; font-size: 10pt;">
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; text-align: justify; font-family: Times New Roman; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (iii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; An &#8220;Arbitrator&#8221; shall be any person appointed by or on behalf of either party or appointed pursuant to the provisions hereof and: (i) shall be (A) a member of the American Institute of Real Estate Appraisers with not less than 10 years of experience in the appraisal of improved office and high tech industrial real estate in Bothell, Washington, or (B) a licensed commercial real estate broker with not less than 15 years&#8217; experience representing landlords and/or tenants in the leasing of high tech or life sciences space in Bothell, Washington, (ii) devoting substantially all of their time to professional appraisal or brokerage work, as applicable, at the time of appointment and (iii) be in all respects impartial and disinterested.&#8221;</td>
		</tr>
		<tr style="font-family: Times New Roman; font-size: 10pt;">
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; text-align: justify; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: Times New Roman; font-size: 10pt;">
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; text-align: justify; font-family: Times New Roman; font-size: 10pt;">The foregoing shall supersede all prior revisions to Section 35 of the Lease, or to the number and duration of Lease renewal options, including without limitation, Section 14 of the First Amendment to Lease, Section 12 of the Second Amendment to Lease, and Section 4 of the Fourth Amendment to Lease.</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">2</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;"><b>3.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Tenant Improvement Allowance</u></b>. Tenant shall have the right to construct fixed and permanent improvements in the Premises pursuant to plans approved by Landlord, which approval shall not be unreasonably withheld, conditioned or delayed (the &#8220;<b>Tenant Improvements</b>&#8221;), including, without limitation, with respect to HVAC components connecting to the cleanroom in the Premises, in accordance with the terms of the Lease including, without limitation, <u>Section 9</u>&nbsp;thereof. So long as no Event of Default has occurred and remains uncured, Landlord will pay Tenant for Tenant&#8217;s documented costs and expenses incurred in connection with Tenant&#8217;s design, permitting and construction of the Tenant Improvements, not to exceed in the aggregate $2,568,480.00 (the &#8220;<b>TI Allowance</b>&#8221;). Tenant may apply for payments of the TI Allowance on a monthly draw basis. Each application for a payment out of the TI Allowance shall be accompanied by reasonable documentation that the application portion of the Tenant Improvements has been completed and shall include commercially reasonable, conditional lien releases. Landlord will pay the requested portion of the TI Allowance to Tenant (not to exceed $2,568,480.00) within thirty (30) days of receipt of invoice from Tenant. If Landlord both fails to timely pay any properly requested portion of the TI Allowance and fails to dispute all or any portion of the applicable disbursement request from Tenant, then Tenant may offset any undisputed portion of such amount against next owing installments of Rent. Tenant shall be responsible for any cost of the Tenant Improvements that exceeds the TI Allowance. Upon completion of the Tenant Improvements, Tenant shall provide Landlord as applicable with &#8220;as built&#8221; plans for the same. Upon the expiration of the Term or earlier termination of the Lease, the Tenant Improvements shall be and remain the property of Landlord and Tenant shall not remove same. Any portion of the TI Allowance which has not been properly requested by Tenant from Landlord on or before the date which is 36 months after the date on which this Amendment has been executed by Tenant shall be forfeited and shall not be available for use by Tenant.</p>
			</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; text-align: justify; font-family: Times New Roman; font-size: 10pt;">The Tenant Improvements shall be competitively bid by Tenant and Landlord shall have the right to approve the general contractor engaged by Tenant to construct the Tenant Improvements, which approval shall not be unreasonably withheld, conditioned or delayed.</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; text-align: justify; font-family: Times New Roman; font-size: 10pt;">Prior to the commencement of construction of any Tenant Improvements, Tenant shall deliver a certificate of insurance naming Landlord, its officers, directors, employees, managers, agents, sub- agents, constituent entities and lease signators as an additional insured with respect to the insurance required to be carried by Tenant pursuant to <u>Section 9</u> of the Lease.</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;"><b>4.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Signage</u></b>. Tenant shall have the non-exclusive right to display, at Tenant&#8217;s cost and expense, a sign bearing Tenant&#8217;s name and/or logo on the exterior of the building located at 3301 Monte Villa Parkway in a prominent location reasonably designated by Landlord (&#8220;<b>Tenant</b>&#8217;<b>s Building Sign</b>&#8221;). Notwithstanding the foregoing, Tenant acknowledges and agrees that Tenant&#8217;s Building Sign including, without limitation, the size, color and type, shall be subject to Landlord&#8217;s prior written approval, which shall not be unreasonably withheld, conditioned or delayed and which shall be consistent with Landlord&#8217;s signage program at the Property and applicable law, regulations, orders and covenants and restrictions affecting the Property. Subject to Landlord not being required to make any changes with respect to any existing signage on 3301 Monte Villa Parkway, the relative size of Tenant&#8217;s Building Sign shall be proportionate to the amount of space leased by Tenant within 3301 Monte Villa Parkway (for example, if Tenant leased &#189;&nbsp;of 3301 Monte Villa Parkway, Tenant would be entitled to at least &#189;&nbsp;of the available exterior signage). Tenant shall be responsible, at Tenant&#8217;s sole cost and expense, for the maintenance of Tenant&#8217;s Building Sign, for the removal of Tenant&#8217;s Building Sign at the expiration or earlier termination of this Lease and for the repair of all damage resulting from such removal. Landlord shall have the right to determine whether Landlord or Tenant shall install Tenant&#8217;s Building Sign.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;"><b>5.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Right of First Offer</u></b>. Landlord and Tenant hereby reaffirm Tenant&#8217;s right of first offer set forth in <u>Section 14</u>&nbsp;of the Second Amendment to Lease, provided that such right of first offer hereby is amended such that the right of first offer shall also apply (in addition to the areas referenced in <u>Section 14</u>&nbsp;of the Second Amendment) to, subject to any existing rights granted to any other tenants, any space on the second (top) floor of the 3301 Building the first time that such space will become available for lease to a third party (i.e. a party other than the then current tenant).</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;"><b>6.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Amendment Execution as an Offer only open and valid until 5 pm PST on November 13,</u></b><b>&nbsp;</b><b><u>2020</u></b>. If Tenant delivers an executed copy of this Amendment to Landlord and Landlord fails to return to Tenant a copy of this Amendment executed by Landlord (and properly notarized) by 5:00 p.m. pacific time on November 13, 2020 (time being of the essence), then notwithstanding anything to the contrary, this Amendment shall immediately and without any further action by Tenant become null and void and Tenant shall automatically be deemed to have retracted its offer to enter into this Amendment.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">3</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;"><b>7.</b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>OFAC</u></b>. Tenant and Landlord are currently (a) in compliance with and shall at all times during the Term of the Lease remain in compliance with the regulations of the Office of Foreign Assets Control (&#8220;<b>OFAC</b>&#8221;) of the U.S. Department of Treasury and any statute, executive order, or regulation relating thereto (collectively, the &#8220;<b>OFAC Rules</b>&#8221;), (b) not listed on, and shall not during the Term of the Lease be listed on, the Specially Designated Nationals and Blocked Persons List maintained by OFAC and/or on any other similar list maintained by OFAC or other governmental authority pursuant to any authorizing statute, executive order, or regulation, and (c) not a person or entity with whom a U.S. person is prohibited from conducting business under the OFAC Rules.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;"><b>8.</b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><u>Brokers</u></b>. Landlord and Tenant each represents and warrants that it has not dealt with any broker, agent or other person (collectively, &#8220;<b>Broker</b>&#8221;) in connection with the transaction reflected in this Amendment and that no Broker brought about this transaction, other than Flinn Ferguson Cresa. Landlord and Tenant each hereby agrees to indemnify and hold the other harmless from and against any claims by any Broker, other than other than Flinn Ferguson Cresa, claiming a commission or other form of compensation by virtue of having dealt with Tenant or Landlord, as applicable, with regard to this Amendment. Landlord shall be responsible for all commissions due to Flinn Ferguson Cresa arising out of the execution of this Amendment in accordance with the terms of a separate written agreement between Landlord, on the one hand, and Flinn Ferguson Cresa, on the other hand.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;"><b>9.</b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left;"><b><u>Miscellaneous</u></b>.</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:18pt;">&nbsp;</td>
			<td style="vertical-align: top; text-align: justify;"><b>a.</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This Amendment is the entire agreement between the parties with respect to the subject matter hereof and supersedes all prior and contemporaneous oral and written agreements and discussions. This Amendment may be amended only by an agreement in writing, signed by the parties hereto.</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:18pt;">&nbsp;</td>
			<td style="vertical-align: top; text-align: justify;"><b>b.</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This Amendment is binding upon and shall inure to the benefit of the parties hereto and their respective agents, successors and assigns.</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:18pt;">&nbsp;</td>
			<td style="vertical-align: top; text-align: justify;"><b>c.</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This Amendment may be executed in 2 or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument. Counterparts may be delivered via facsimile, electronic mail (including pdf or any electronic signature process complying with the U.S. federal ESIGN Act of 2000) or other transmission method and any counterpart so delivered shall be deemed to have been duly and validly delivered and be valid and effective for all purposes. Electronic signatures shall be deemed original signatures for purposes of this Amendment and all matters related thereto, with such electronic signatures having the same legal effect as original signatures.</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>d.</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Except as amended and/or modified by this Amendment, the Lease is hereby ratified and confirmed and all other terms of the Lease shall remain in full force and effect, unaltered and unchanged by this Amendment. In the event of any conflict between the provisions of this Amendment and the provisions of the Lease, the provisions of this Amendment shall prevail. Whether or not specifically amended by this Amendment, all of the terms and provisions of the Lease are hereby amended to the extent necessary to give effect to the purpose and intent of this Amendment.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">[Signatures on following page]</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">4</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 36pt;">In witness whereof, Landlord and Tenant have entered into this Amendment as of the date first written above.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 36pt;">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 4%; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">BIOLIFE SOLUTIONS, INC.,</td>
			<td style="width: 11%; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="text-align: left; width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">a Delaware corporation</td>
			<td style="text-align: left; width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 35%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 35%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 4%; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">By:</td>
			<td style="width: 35%; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">/s/ Michael Rice</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 4%; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Name:</td>
			<td style="width: 35%; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">Michael Rice</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 4%; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Title</td>
			<td style="width: 35%; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">Chief Executive Officer</td>
			<td style="width: 11%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="text-align: left; width: 50%;">MONTE VILLA FARMS LLC,</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 50%; text-align: left;">a Washington limited liability company</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 50%; text-align: left;">By: Bothell Land Co,</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 50%; text-align: left; padding-left: 18pt;">a Washington corporation</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 50%; text-align: left; padding-left: 18pt;">By: <u>/s/ Robert E Hibbs</u></td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 50%; text-align: left; padding-left: 18pt;">Its: <u>President</u></td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>
</div>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center;">6</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.19
<SEQUENCE>7
<FILENAME>ex_346949.htm
<DESCRIPTION>EXHIBIT 10.19
<TEXT>
<html><head>
	<title>Image Exhibit</title>

	<!-- Created by RDG Filings Portal --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10px; margin-left: 10px; cursor: auto;">
<p style="text-align: right; margin-top: 0px; margin-bottom: 0px;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Exhibit 10.19</b></font></p>

<p style="text-align: left; margin-top: 0px; margin-bottom: 0px;">&nbsp;</p>

<div style="width:100%; text-align:center">
<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>TENTH AMENDMENT TO LEASE</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: left; text-indent: 36pt;">THIS TENTH AMENDMENT TO LEASE (this <b>"Tenth Amendment"</b>)<b> </b>is made as of October 8, 2021, by and between <b>ARE-SEATTLE NO. 38, LLC,</b> a Delaware limited liability company (<b>"Landlord"</b>),<b> </b>and <b>BIOLIFE SOLUTIONS, INC., </b>a Delaware corporation (<b>"Tenant"</b>).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>RECITALS</b></p>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:top;width:98.1%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 1pt; text-align: justify; text-indent: 36pt;"><b>A.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b>Landlord and Tenant are parties to that certain Lease dated as of July 24, 2007, as amended by that certain First Amendment to Lease dated November 4, 2008, Second Amendment to Lease dated March 2, 2012, Third Amendment to Lease dated June 15, 2012, Fourth Amendment to Lease dated November 26, 2012, Fifth Amendment to Lease dated August 19, 2014, Sixth Amendment to Lease dated March 3, 2017, Seventh Amendment to Lease dated December 4, 2018, Eighth Amendment to Lease dated November 1, 2019, and Ninth Amendment to Lease dated November 12, 2020 (collectively, the <b>"Lease"</b>)<b>&nbsp;</b>wherein Landlord leases to Tenant certain premises commonly known as Suites 105 and 305 in Building 3301 and Suite 310 in Building 3303, containing approximately 32,106 rentable square feet (collectively, the <b>"Existing Premises"</b>)<b>&nbsp;</b>located at 3301 and 3303 Monte Villa Parkway, Bothell, Washington, as more particularly described in the Lease. Capitalized terms used herein without definition shall have the meanings defined for such terms in the Lease.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:top;width:98.1%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">B.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Landlord and Tenant desire, subject to the terms and conditions set forth below, to amend the Lease to, among other things, (i) expand the size of the Existing Premises to include certain space commonly known as Suite 360, containing approximately 8,342 rentable square feet, located on Level 3 of the building located at 3303 Monte Villa Parkway, Bothell, Washington (the <b>"3303 Building"</b>),<b>&nbsp;</b>as more particularly shown on <b>Exhibit A </b>attached hereto (the <b>"Expansion Premises"</b>)<b>&nbsp;</b>and (ii) temporarily lease to Tenant certain space commonly known as Suite 330, containing approximately 4,660 rentable square feet, located on Level 3 of the 3303 Building, as more particularly shown on <b>Exhibit B </b>attached hereto (the <b>"Temporary Premises"</b>).</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:top;width:102.4%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 1pt; text-indent: 37pt;"><b>NOW, THEREFORE, </b>in consideration of the foregoing Recitals, which are incorporated herein by this reference, the mutual promises and conditions contained herein, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant hereby agree as follows:</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman;">

		<tr style="vertical-align: top; font-family: Times New Roman;">
			<td style="width: 36pt; vertical-align: top; font-family: Times New Roman;"><font style="font-size:10pt;"><font style="font-family:Times New Roman;"><b>1.</b></font></font>&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 2pt;text-indent:-1pt;"><b><u>Expansion Premises</u>.&nbsp;&nbsp;&nbsp; </b>In addition to the Existing Premises, commencing on the Expansion Premises Delivery Date (as defined below), Landlord leases to Tenant, and Tenant leases from Landlord, the Expansion Premises.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;"><font style="font-size:10pt;"><font style="font-family:Times New Roman;"><b>2.</b></font></font>&nbsp;</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 1pt; text-align: justify;"><b><u>Delivery</u>.&nbsp;&nbsp;&nbsp; </b>The <b>"Expansion Premises Delivery Date" </b>shall be one (1) business day after the mutual execution of this Tenth Amendment by the parties. Landlord shall deliver the Expansion Premises to Tenant on the Expansion Premises Delivery Date. The <b>"Expansion Premises Commencement Date" </b>shall be the earlier of (i) April 1, 2022 and (ii) the date upon which the Premises Improvements (as defined in <u>Section 3</u>&nbsp;below) are substantially completed. The <b>"Expansion Premises Rent Commencement Date" </b>shall be the date that is 6 months following the Expansion Premises Commencement Date.</p>
			</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;">Except as otherwise expressly set forth in this Tenth Amendment or the Lease: (i) Tenant shall accept the Expansion Premises in their condition as of the Expansion Premises Delivery Date; (ii) Landlord shall have no obligation for any defects in the Expansion Premises; and (iii) Tenant's taking possession of the Expansion Premises shall be conclusive evidence that Tenant accepts the Expansion Premises and that the Expansion Premises were in good condition at the time possession was taken.</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;">For the period of 365 consecutive days after the Expansion Premises Delivery Date, Landlord shall, at its sole cost and expense (which shall not constitute an Operating Expense), be responsible for any repairs that are required to be made to the 3303 Building systems, unless Tenant or any of Tenant's Agents was responsible for the cause of such repair, in which case Tenant shall pay the cost. For the avoidance of doubt, Landlord's obligations under the prior sentence shall apply to such repairs which Tenant notifies Landlord of in writing during such 365 period, even if the repair then occurs after the expiration of such 365 day period.</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;">Except as otherwise expressly set forth in this Tenth Amendment, Tenant agrees and acknowledges that neither Landlord nor any agent of Landlord has made any representation or warranty with respect to the condition of all or any portion of the Expansion Premises, and/or the suitability of the Expansion Premises for the conduct of Tenant's business, and Tenant waives any implied warranty that the Expansion Premises are suitable for the permitted use under the Lease.</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr>
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt; vertical-align: top;"><b>3.</b></td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><b><u>Tenant</u></b><b>&nbsp;</b><b><u>Improvement</u></b><b>&nbsp;<u>Allowance</u>.&nbsp;&nbsp;&nbsp; </b>Landlord shall make available to Tenant a tenant improvement allowance in the amount of $50.00 per rentable square foot of the Expansion Premises (the <b>"Improvement Allowance"</b>),<b>&nbsp;</b>for the design and construction of fixed and permanent improvements desired by and performed by Tenant and reasonably acceptable to Landlord in the Demised Premises (the <b>"Premises Improvements"</b>),<b>&nbsp;</b>which Premises Improvements shall be constructed pursuant to a scope of work reasonably acceptable to Landlord and Tenant. The Improvement Allowance shall be available only for the design and construction of the Premises Improvements. Tenant acknowledges that upon the expiration of the Term of the Lease, the Premises Improvements shall become the property of Landlord and may not be removed by Tenant. Except for the Improvement Allowance, Tenant shall be solely responsible for all of the costs of the Premises Improvements. The Premises Improvements shall be treated as Alterations and shall be undertaken pursuant to <u>Section 9.3</u>&nbsp;of the original Lease. The contractor for the Premises Improvements shall be selected by Tenant, subject to Landlord's approval, which approval shall not be unreasonably withheld, conditioned or delayed. Prior to the commencement of the Premises Improvements, Tenant shall deliver to Landlord a copy of any contract with Tenant's contractors, and certificates of insurance from any contractor performing any part of the Premises Improvements evidencing industry standard commercial general liability, automotive liability, "builder's risk", and workers' compensation insurance. Tenant shall cause the general contractor to provide a certificate of insurance naming Landlord, Alexandria Real Estate Equities, Inc., and Landlord's lender (if any) as additional insureds for the general contractor's liability coverages required above.</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;">During the course of design and construction of the Premises Improvements, Landlord shall disburse payments of the Improvement Allowance to Tenant once a month against a draw request on Landlord's standard form, containing evidence of payment of such work performed and such certifications, lien waivers (including a conditional lien release for each progress payment and unconditional lien releases for the prior month's progress payments), inspection reports and other matters as Landlord customarily obtains, to the extent of Landlord's approval thereof for payment, no later than 30 days following receipt of such draw request. Upon completion of the Premises Improvements (and prior to any final disbursement of the Improvement Allowance), Tenant shall deliver to Landlord the following items:&nbsp;&nbsp;&nbsp; (i) sworn statements setting forth the names of all contractors and subcontractors who did work and final, unconditional lien waivers from all such contractors and subcontractors, (ii) "as-built" plans for the Premises Improvements and (iii) a certification of substantial completion in Form AIA G704. Notwithstanding the foregoing, if the cost of the Premises Improvements exceeds the Improvement Allowance, Tenant shall be required to pay such excess in full prior to Landlord having any obligation to fund any remaining portion of the Improvement Allowance.&nbsp; The Improvement Allowance shall only be available for use by Tenant for the construction of the Premises Improvements commencing on the date of this Tenth Amendment through the date occurring twelve (12) months after the date of this Tenth Amendment (the <b>"Outside Improvement Allowance Date"</b>).<b>&nbsp;</b>Any portion of the Improvement Allowance which has not been properly requested by Tenant from Landlord on or before the Outside Improvement Allowance Date shall be forfeited and shall not be available for use by Tenant.</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">2</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr>
			<td style="width: 36pt; vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><b>4.</b></td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><b><u>Demised Premises</u>.</b>&nbsp;&nbsp;&nbsp; As of the Expansion Premises Delivery Date, (i) the defined term <b>"Demised Premises" </b>shall mean the Office Expansion Premises, the Clean Room Premises, the Production Expansion Premises, the Cleanroom Support Premises, the Second Office Expansion Premises, the Cold Room Premises, the Server Expansion Premises and the Expansion Premises, and (ii) the total rentable area of the Demised Premises shall be 40,375 rentable square feet.</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;">As of the Expansion Premises Delivery Date, <b>Exhibit C.9 </b>shall be added to the Lease, which shall depict the Expansion Premises as shown on <b>Exhibit A </b>attached to this Tenth Amendment.</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt; vertical-align: top;"><b>5.</b></td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><b><u>Basic Annual Rent</u></b><b><u>.</u>&nbsp;&nbsp;&nbsp; </b>Commencing on the Expansion Premises Rent Commencement Date, Tenant shall pay Basic Annual Rent for the Expansion Premises as set forth on <b>Exhibit C </b>attached hereto. For the avoidance of doubt, Tenant shall commence paying Operating Expenses, Taxes and all other amounts due under the Lease with respect to the Expansion Premises on the Expansion Premises Commencement Date.</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt; vertical-align: top;"><b>6.</b></td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><b><u>Tenant's Proportionate</u></b><b>&nbsp;<u>Share</u>.&nbsp;&nbsp;&nbsp; </b>Notwithstanding anything to the contrary in the Lease, commencing on the Expansion Premises Delivery Date, Tenant's Proportionate Share shall be 14.27%.</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt; vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><b>7.</b></td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><b><u>Term</u>.</b>&nbsp;&nbsp;&nbsp; The Term of the Lease with respect to the Expansion Premises shall expire concurrently with the expiration of the Term of the Lease with respect to the Existing Premises. The expiration of the Term of the Lease with respect to the Existing Premises is currently scheduled for July 31, 2031 (the <b>"Expiration Date"</b>).</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt; vertical-align: top;"><b>8.</b></td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><b><u>Parking</u></b><b>.&nbsp;&nbsp;&nbsp; </b>In addition to the number of parking spaces Tenant is entitled to use under the Lease, as of the Expansion Premises Commencement Date, Tenant shall have the right to use an additional 13 number of parking spaces, subject to <u>Section 1.3</u>&nbsp;of the original Lease, for a total of 61 parking spaces.</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt; vertical-align: top;"><b>9.</b></td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><b><u>Temporary Premises</u>.</b>&nbsp;&nbsp;&nbsp; Commencing on the Expansion Premises Delivery Date and continuing until the earlier of (i) the date that Tenant surrenders the Temporary Premises to Landlord in accordance with surrender requirements and in the condition required with respect to the Existing Premises pursuant to the Lease (which shall be upon no less than 30 days' prior written notice to Landlord) or (ii) the date the Lease expires or is earlier terminated (<b>"Temporary Premises Term"</b>),<b>&nbsp;</b>Landlord shall lease to Tenant and Tenant shall lease from Landlord the Temporary Premises. Tenant acknowledges and agrees that all of the terms and conditions of the Lease shall apply to the leasing of the Temporary Premises as if the Temporary Premises were the Demised Premises, except that: (a) the term of this Lease with respect to the Temporary Premises shall be as set forth in the first sentence of this <u>Section 9</u>, (b) Tenant shall pay Basic Annual Rent with respect to the Temporary Premises in the amount of $28.00 per rentable square foot of the Temporary Premises per year, subject to annual increases of 3% upon each anniversary of the Expansion Premises Delivery Date, during the Temporary Premises Term, (c) Tenant shall pay Tenant's Proportionate Share with respect to the Temporary Premises (which shall be equal to 1.63%), (d) Landlord shall not be required to make any improvements to the Temporary Premises and Tenant shall accept the Temporary Premises in its "as is" condition, (e) Tenant shall have no right, nor shall Tenant be required, to make any Alterations or improvements to the Temporary Premises, (f) no additional Security Deposit shall be required for the Temporary Premises and (g) Tenant shall have the right, subject to the terms of <u>Section 1.3</u> of the original Lease, to use its pro rata share of parking spaces with respect to the Temporary Premises (which as of the Expansion Premises Commencement Date shall be 7 spaces).</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">3</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr>
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt; vertical-align: top;"><b>10.</b></td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><b><u>Signage</u>.</b>&nbsp;&nbsp;&nbsp; Landlord agrees that if, after the date of this Tenth Amendment, a third-party tenant leases space in the 3303 Building which is equal to or less than the rentable square footage of the Premises and such third-party tenant is granted the right to install exterior signage on the 3303 Building, then Tenant shall also be granted the option, at Tenant's cost, to install exterior signage on the 3303 Building of a size at least substantially equal to the signage provided to such other third-party tenant (the <b>"Building Sign"</b>).<b>&nbsp;</b>Notwithstanding the foregoing, Tenant acknowledges and agrees that any such Building Sign, including without limitation, the size, color, location and type, shall be subject to Landlord's prior written approval (which shall not be unreasonably withheld) and shall be consistent with Landlord's signage program at the Project and applicable Legal Requirements. Tenant shall be responsible, at Tenant's sole cost and expense, for the fabrication, installation and maintenance of any such Building Sign, for the removal of any such Building Sign at the expiration or earlier termination of the Lease and for the repair of all damage resulting from such removal.</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt; vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><b>11.</b></td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><b><u>Brokers</u></b><b>.</b>&nbsp;&nbsp;&nbsp; Landlord and Tenant each represents and warrants that it has not dealt with any broker, agent or other person (collectively, <b>"Broker"</b>)<b>&nbsp;</b>in connection with the transaction reflected in this Tenth Amendment and that no Broker brought about this transaction other than Flinn Ferguson Cresa. Landlord and Tenant each hereby agree to indemnify and hold the other harmless from and against any claims by any Broker, other than other than Flinn Ferguson Cresa, claiming a commission or other form of compensation by virtue of having dealt with Tenant or Landlord, as applicable, with regard to this Tenth Amendment. Landlord shall be responsible for all commissions due to Flinn Ferguson Cresa arising out of the execution of this Tenth Amendment in accordance with the terms of a separate agreement between Landlord and Flinn Ferguson Cresa.</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt; vertical-align: top; font-family: Times New Roman; font-size: 10pt;"><b>12.</b></td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><b><u>OFAC</u></b><b>.&nbsp;&nbsp;&nbsp; </b>Tenant and Landlord are currently (a) in compliance with and shall at all times during the Term of the Lease remain in compliance with the regulations of the Office of Foreign Assets Control (<b>"OFAC"</b>)<b>&nbsp;</b>of the U.S. Department of Treasury and any statute, executive order, or regulation relating thereto (collectively, the <b>"OFAC Rules"</b>),<b>&nbsp;</b>(b) not listed on, and shall not during the Term of the Lease be listed on, the Specially Designated Nationals and Blocked Persons List maintained by OFAC and/or on any other similar list maintained by OFAC or other governmental authority pursuant to any authorizing statute, executive order, or regulation, and (c) not a person or entity with whom a U.S. person is prohibited from conducting business under the OFAC Rules.</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;"><b>13.</b></td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;"><b><u>Miscellaneous</u></b><b>.</b></td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><b>a.</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This Tenth Amendment is the entire agreement between the parties with respect to the subject matter hereof and supersedes&nbsp;&nbsp;&nbsp;all prior and contemporaneous oral and written agreements and discussions. Reference to the Lease in this Tenth Amendment shall mean the Lease as amended by this Tenth Amendment. This Tenth Amendment may be amended only by an agreement in writing, signed by the parties hereto.</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><b>b.</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Once executed by both parties, this Tenth Amendment is binding upon and shall inure to the benefit of the parties hereto and their respective successors and assigns.</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><b>c.</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This Tenth Amendment may be executed in two (2) or more counterparts, each of which shall be deemed an&nbsp;&nbsp;original, but all of which together shall constitute one and the same instrument. Counterparts may be delivered via facsimile, electronic mail (including pdf or any electronic signature process complying with the U.S. federal ESIGN Act of 2000) or other transmission method and any counterpart so delivered shall be deemed to have been duly and validly delivered and be valid and effective for all purposes. Electronic signatures shall be deemed original signatures for purposes of this Tenth Amendment and all matters related thereto, with such electronic signatures having the same legal effect as original signatures.</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">4</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: auto; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><b>d.</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Except as amended and/or modified by this Tenth Amendment, the Lease is hereby ratified and confirmed and all other terms of the Lease shall remain in full force and effect, unaltered and unchanged by this Tenth Amendment. In the event of any conflict between the provisions of this Tenth Amendment and the provisions of the Lease, the provisions of this Tenth Amendment shall prevail.&nbsp;&nbsp;Whether or not specifically amended by this Tenth Amendment, all of the terms and provisions of the Lease are hereby amended to the extent necessary to give effect to the purpose and intent of this Tenth Amendment.</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>[Signatures are on the next page]</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">5</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><b>IN WITNESS WHEREOF, </b>the parties hereto have executed this Tenth Amendment as of the day and year first above written.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 50%;"><b>TENANT:</b></td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td><b>BIOLIFE SOLUTIONS, INC.,</b></td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>a Delaware corporation</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>By: <u>/s/ Michael P Rice</u></td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>Its: <u>MW</u></td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td><b>LANDLORD:</b></td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td><b>ARE-SEATTLE NO. 38, LLC,</b></td>
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>a Delaware limited liability company</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 5%;">By:</td>
			<td style="width: 45%;">ALEXANDRIA REAL ESTATE EQUITIES, L.P.,</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 45%;">a Delaware limited partnership,</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 45%;">its managing member</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 55%;">&nbsp;</td>
			<td style="width: 5%;">By:</td>
			<td style="width: 40%;">ARE-QRS CORP:,</td>
		</tr>
		<tr>
			<td style="width: 55%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 40%;">a Maryland corporation</td>
		</tr>
		<tr>
			<td style="width: 55%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 40%;">Its general partner</td>
		</tr>
		<tr>
			<td style="width: 55%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 40%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 55%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 40%;">By: <u>/s/ Gary Dean</u></td>
		</tr>
		<tr>
			<td style="width: 55%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 40%;">Its: <u>Executive VP Real Estate Legal Affairs</u></td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">6</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:top;width:87.7%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 1pt; text-align: center;">EXHIBIT A</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:top;width:93.9%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 1pt; text-align: center;"><b><u>EXPANSION PREMISES</u></b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div style="text-align: center;"><img alt="image12.jpg" src="image12.jpg"></div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">A-1</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:top;width:87.7%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 1pt; text-align: center;"><b>EXHIBITS</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:top;width:94.1%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 1pt; text-align: center;"><b><u>TEMPORARY PREMISES</u></b></p>
			</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt;">&nbsp;</p>

<div style="text-align: center;"><img alt="image13.jpg" src="image13.jpg"></div>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">A-1</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">EXHIBIT C</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><u>RENT SCHEDULE</u></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt; margin-right: auto;">

		<tr>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25%; text-align: center; vertical-align: bottom;">Date Range</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center;">Base Rent</p>

			<p style="margin: 0pt; text-align: center;">Excalation</p>
			</td>
			<td nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; vertical-align: bottom;">RSF</td>
			<td nowrap="true" style="width: 10px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; vertical-align: bottom;">Base Rent</td>
			<td nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center;">Monthly</p>

			<p style="margin: 0pt; text-align: center;">Basic</p>

			<p style="margin: 0pt; text-align: center;">Annual Rent</p>
			</td>
			<td nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center;">Basic Annual</p>

			<p style="margin: 0pt; text-align: center;">Rent</p>
			</td>
			<td nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25%;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td nowrap="true" style="width: 10px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25%;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td nowrap="true" style="width: 10px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 25%;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Expansion Premises</b></p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-align: center;"><b>Commencement Date</b></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td id=".trail.3" nowrap="true" style="width: 10px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">&nbsp;</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 25%;"><b>7/31/2022</b></td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3</b></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>8,342</b></td>
			<td id=".trail.3" nowrap="true" style="width: 10px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.4" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>28.00</b></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.5" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>19,464.67</b></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.6" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>233,576.00</b></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 25%;"><b>8/01/2022-7/31/2023</b></td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3</b></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>8,342</b></td>
			<td id=".trail.3" nowrap="true" style="width: 10px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.4" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>28.84</b></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.5" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>20,048.61</b></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.6" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>240,583.28</b></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 25%;"><b>8/01/2023-7/31/2024</b></td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3</b></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>8,342</b></td>
			<td id=".trail.3" nowrap="true" style="width: 10px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.4" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>29.71</b></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.5" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>20,650.06</b></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.6" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>247,800.78</b></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 25%;"><b>8/0l/2024-7/31/2025</b></td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3</b></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>8,342</b></td>
			<td id=".trail.3" nowrap="true" style="width: 10px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.4" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>30.60</b></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.5" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>21,269.57</b></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.6" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>255,234.80</b></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 25%;"><b>8/0l/2025-7/31/2026</b></td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3</b></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>8,342</b></td>
			<td id=".trail.3" nowrap="true" style="width: 10px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.4" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>31.51</b></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.5" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>21,907.65</b></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.6" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>262,891.85</b></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 25%;"><b>8/0l/2026-7/31/2027</b></td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3</b></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>8,342</b></td>
			<td id=".trail.3" nowrap="true" style="width: 10px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.4" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>32.46</b></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.5" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>22,564.88</b></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.6" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>270,778.60</b></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 25%;"><b>8/0l/2027-7/31/2028</b></td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3</b></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>8,342</b></td>
			<td id=".trail.3" nowrap="true" style="width: 10px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.4" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>33.43</b></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.5" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>23,241.83</b></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.6" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>278,901.96</b></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 25%;"><b>8/01/2028-7/31/2029</b></td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3</b></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>8,342</b></td>
			<td id=".trail.3" nowrap="true" style="width: 10px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.4" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>34.44</b></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.5" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>23,939.08</b></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.6" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>287,269.02</b></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 25%;"><b>8/01/2029-7/31/2030</b></td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3</b></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>8,342</b></td>
			<td id=".trail.3" nowrap="true" style="width: 10px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.4" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>35.47</b></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.5" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>24,657.26</b></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.6" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>295,887.09</b></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 25%;"><b>8/01/2030-7/31/2031</b></td>
			<td id=".lead.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>3</b></td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><b>%</b></td>
			<td id=".lead.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>8,342</b></td>
			<td id=".trail.3" nowrap="true" style="width: 10px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 8px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.4" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>36.53</b></td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.5" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>25,396.98</b></td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>$</b></td>
			<td id=".amt.6" style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><b>304,763.70</b></td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:top;width:98.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 1pt;">**Note: Basic Annual Rent shall be abated for the first 6 months immediately following the Expansion Premises Commencement Date.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center;">A-1</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.20
<SEQUENCE>8
<FILENAME>ex_351429.htm
<DESCRIPTION>EXHIBIT 10.20
<TEXT>
<html><head>
	<title>ex_351429.htm</title>

	<!-- Generated by ThunderDome Portal - 3/27/2022 9:00:41 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.20</b></font></p>

<p style="margin-bottom: 0px; text-align: left; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>ELEVENTH AMENDMENT TO LEASE</b></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">THIS ELEVENTH AMENDMENT TO LEASE (this &#8220;<b>Eleventh Amendment</b>&#8221;) is made as of February 22, 2022, by and between <b>ARE-SEATTLE NO. 38, LLC</b>, a Delaware limited liability company (&#8220;<b>Landlord</b>&#8221;), and <b>BIOLIFE SOLUTIONS, INC.</b>, a Delaware corporation (&#8220;<b>Tenant</b>&#8221;).</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>RECITALS</b></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>A.</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Landlord and Tenant are parties to that certain Lease dated as of July 24, 2007 (the &#8220;<b>Original Lease</b>&#8221;), as amended by that certain First Amendment to Lease dated as of November 4, 2008, and as further amended by that certain Second Amendment to Lease dated as of March 2, 2012, that certain Third Amendment to Lease dated as of June 15, 2012, that certain Fourth Amendment to Lease dated as of November 26, 2012, that certain Fifth Amendment to Lease dated as of August 19, 2014, that certain Sixth Amendment to Lease dated as of March 3, 2017, that certain Seventh Amendment to Lease dated as of December 4, 2018, that certain Eighth Amendment to Lease dated as of November 1, 2019, that certain Ninth Amendment to Lease dated as of November 12, 2020, and that certain Tenth Amendment to Lease dated as of October 8, 2021 (as amended, the &#8220;<b>Lease</b>&#8221;) wherein Landlord leases to Tenant certain premises in Bothell, Washington, commonly known as Suites 105 and 305 at 3301 Monte Villa Parkway, and Suites 310 and 360 at 3303 Monte Villa Parkway, containing approximately 40,375 rentable square feet (collectively, the &#8220;<b>Existing Premises</b>&#8221;), as more particularly described in the Lease. Landlord also leases to Tenant on a temporary basis certain premises commonly known as Suite 330, containing approximately 4,660 rentable square feet, located at 3303 Monte Villa Parkway, Bothell, Washington, as more particularly described in the Lease. Capitalized terms used herein without definition shall have the meanings defined for such terms in the Lease.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>B.</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Landlord and Tenant desire, subject to the terms and conditions set forth below, to amend the Lease to, among other things, expand the size of the Existing Premises to include certain space commonly known as (i) Suite 350, containing approximately 214 rentable square feet, (ii) Suite 355, containing approximately 73 rentable square feet, and (iii) Suite 370, containing approximately 200 rentable square feet, all located on Level 3 of the building located at 3303 Monte Villa Parkway, Bothell, Washington, as more particularly shown on <b>Exhibit A</b> attached hereto (the &#8220;<b>Second Expansion Premises</b>&#8221;).</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>NOW, THEREFORE,</b> in consideration of the foregoing Recitals, which are incorporated herein by this reference, the mutual promises and conditions contained herein, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant hereby agree as follows:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;"><b>1.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: justify; font-size: 10pt;"><b><u>Second Expansion Premises</u></b>. In addition to the Existing Premises, commencing on the Second Expansion Premises Delivery Date (as defined below), Landlord leases to Tenant, and Tenant leases from Landlord, the Second Expansion Premises.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;"><b>2.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: justify; font-size: 10pt;"><b><u>Delivery</u></b>. The &#8220;<b>Second</b>&nbsp;<b>Expansion Premises Delivery Date</b>&#8221;&nbsp;shall be one (1) business day after the mutual execution of this Eleventh Amendment by the parties. Landlord shall deliver the Second Expansion Premises to Tenant on the Second Expansion Premises Delivery Date. The &#8220;<b>Second</b>&nbsp;<b>Expansion Premises Commencement Date</b>&#8221;&nbsp;shall be the earlier of (i) September 1, 2022 and (ii) the date upon which the Premises Improvements (as defined in <u>Section 3</u>&nbsp;below) are substantially completed. The &#8220;<b>Second</b>&nbsp;<b>Expansion Premises Rent Commencement Date</b>&#8221;&nbsp;shall be the date that is 6 months following the Second Expansion Premises Commencement Date.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">Except as otherwise expressly set forth in this Eleventh Amendment or the Lease: (i) Tenant shall accept the Second Expansion Premises in their condition as of the Second Expansion Premises Delivery Date; (ii) Landlord shall have no obligation for any defects in the Second Expansion Premises; and (iii) Tenant&#8217;s taking possession of the Second Expansion Premises shall be conclusive evidence that Tenant accepts the Second Expansion Premises and that the Second Expansion Premises were in good condition at the time possession was taken.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">Except as otherwise expressly set forth in this Eleventh Amendment, Tenant agrees and acknowledges that neither Landlord nor any agent of Landlord has made any representation or warranty with respect to the condition of all or any portion of the Second Expansion Premises, and/or the suitability of the Second Expansion Premises for the conduct of Tenant&#8217;s business, and Tenant waives any implied warranty that the Second Expansion Premises are suitable for the permitted use under the Lease.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;"><b>3.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: justify; font-size: 10pt;"><b><u>Tenant Improvement Allowance</u></b>. Landlord shall make available to Tenant a tenant improvement allowance in the amount of $50.00 per rentable square foot of the Second Expansion Premises (the &#8220;<b>Improvement Allowance</b>&#8221;), for the design and construction of fixed and permanent improvements desired by and performed by Tenant and reasonably acceptable to Landlord in the Demised Premises (the &#8220;<b>Premises Improvements</b>&#8221;), which Premises Improvements shall be constructed pursuant to a scope of work reasonably acceptable to Landlord and Tenant. The Improvement Allowance shall be available only for the design and construction of the Premises Improvements. Tenant acknowledges that upon the expiration of the Term of the Lease, the Premises Improvements shall become the property of Landlord and may not be removed by Tenant. Except for the Improvement Allowance, Tenant shall be solely responsible for all of the costs of the Premises Improvements. The Premises Improvements shall be treated as Alterations and shall be undertaken pursuant to <u>Section 9.3</u>&nbsp;of the Original Lease. The contractor for the Premises Improvements shall be selected by Tenant, subject to Landlord&#8217;s approval, which approval shall not be unreasonably withheld, conditioned or delayed. Prior to the commencement of the Premises Improvements, Tenant shall deliver to Landlord a copy of any contract with Tenant&#8217;s contractors, and certificates of insurance from any contractor performing any part of the Premises Improvements evidencing industry standard commercial general liability, automotive liability, &#8220;builder&#8217;s risk&#8221;, and workers&#8217;&nbsp;compensation insurance. Tenant shall cause the general contractor to provide a certificate of insurance naming Landlord, Alexandria Real Estate Equities, Inc., ARE-Seattle No. 38 Holding, LLC, and Landlord&#8217;s lender (if any) as additional insureds for the general contractor&#8217;s liability coverages required above.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">During the course of design and construction of the Premises Improvements, Landlord shall disburse payments of the Improvement Allowance to Tenant once a month against a draw request on Landlord's standard form, containing evidence of payment of such work performed and such certifications, lien waivers (including a conditional lien release for each progress payment and unconditional lien releases for the prior month's progress payments), inspection reports and other matters as Landlord customarily obtains, to the extent of Landlord's approval thereof for payment, no later than 30 days following receipt of such draw request. Upon completion of the Premises Improvements (and prior to any final disbursement of the Improvement Allowance), Tenant shall deliver to Landlord the following items: (i) sworn statements setting forth the names of all contractors and subcontractors who did work and final, unconditional lien waivers from all such contractors and subcontractors, (ii) &#8220;as-built&#8221; plans for the Premises Improvements and (iii) a certification of substantial completion in Form AIA G704. Notwithstanding the foregoing, if the cost of the Premises Improvements exceeds the Improvement Allowance, Tenant shall be required to pay such excess in full prior to Landlord having any obligation to fund any remaining portion of the Improvement Allowance. The Improvement Allowance shall only be available for use by Tenant for the construction of the Premises Improvements commencing on the date of this Eleventh Amendment through the date occurring twelve (12) months after the date of this Eleventh Amendment (the &#8220;<b>Outside Improvement Allowance Date</b>&#8221;). Any portion of the Improvement Allowance which has not been properly requested by Tenant from Landlord on or before the Outside Improvement Allowance Date shall be forfeited and shall not be available for use by Tenant.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;"><b>4.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: justify; font-size: 10pt;"><b><u>Demised Premises</u></b>. As of the Expansion Premises Delivery Date, (i) the defined term &#8220;<b>Demised Premises</b>&#8221;&nbsp;shall mean the Office Expansion Premises, the Clean Room Premises, the Production Expansion Premises, the Cleanroom Support Premises, the Second Office Expansion Premises, the Cold Room Premises, the Server Expansion Premises, the Expansion Premises and the Second Expansion Premises, and (ii)&nbsp;the total rentable area of the Demised Premises shall be 40,862 rentable square feet.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">As of the Second Expansion Premises Delivery Date, <b>Exhibit C.10 </b>shall be added to the Lease, which shall depict the Second Expansion Premises as shown on <b>Exhibit A</b> attached to this Eleventh Amendment.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;"><b>5.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: justify; font-size: 10pt;"><b><u>Basic Annual Rent.</u></b>&nbsp;&nbsp;Tenant shall continue to pay Basic Annual Rent in accordance with the terms of the Lease with respect to the Existing Premises through the Term.&nbsp;&nbsp;Beginning on the Second Expansion Premises Rent Commencement Date, Tenant shall commence paying Basic Annual Rent for the Second Expansion Premises at the rate of $28.00 per rentable square foot of the Second Expansion Premises per year. On each annual anniversary of the Second Expansion Premises Commencement Date, Basic Annual Rent for the Second Expansion Premises shall be automatically increased by multiplying the Basic Annual Rent payable immediately before such date by 3% and adding the resulting amount to the Basic Annual Rent payable immediately before such date.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">For the avoidance of doubt, Tenant shall commence paying Operating Expenses, Taxes and all other amounts due under the Lease with respect to the Second Expansion Premises on the Second Expansion Premises Commencement Date.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;"><b>6.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: justify; font-size: 10pt;"><b><u>Tenant</u></b><u>&#8217;</u><b><u>s Proportionate Share</u></b>. Notwithstanding anything to the contrary in the Lease, commencing on the Second Expansion Premises Delivery Date, Tenant&#8217;s Proportionate Share shall be 14.79%.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;"><b>7.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: justify; font-size: 10pt;"><b><u>Term</u></b>. The Term of the Lease with respect to the Second Expansion Premises shall expire concurrently with the expiration of the Term of the Lease with respect to the Existing Premises. The expiration of the Term of the Lease with respect to the Existing Premises is currently scheduled for July 31, 2031.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;"><b>8.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: justify; font-size: 10pt;"><b><u>Brokers</u></b>. Landlord and Tenant each represents and warrants that it has not dealt with any broker, agent or other person (collectively, &#8220;<b>Broker</b>&#8221;) in connection with the transaction reflected in this Eleventh Amendment and that no Broker brought about this transaction other than Flinn Ferguson Cresa. Landlord and Tenant each hereby agree to indemnify and hold the other harmless from and against any claims by any Broker, other than other than Flinn Ferguson Cresa, claiming a commission or other form of compensation by virtue of having dealt with Tenant or Landlord, as applicable, with regard to this Eleventh Amendment. Landlord shall be responsible for all commissions due to Flinn Ferguson Cresa arising out of the execution of this Eleventh Amendment in accordance with the terms of a separate agreement between Landlord and Flinn Ferguson Cresa.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;"><b>9.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: justify; font-size: 10pt;"><b><u>OFAC</u></b>. Tenant and Landlord are currently (a) in compliance with and shall at all times during the Term of the Lease remain in compliance with the regulations of the Office of Foreign Assets Control (&#8220;<b>OFAC</b>&#8221;) of the U.S. Department of Treasury and any statute, executive order, or regulation relating thereto (collectively, the &#8220;<b>OFAC Rules</b>&#8221;), (b) not listed on, and shall not during the Term of the Lease be listed on, the Specially Designated Nationals and Blocked Persons List maintained by OFAC and/or on any other similar list maintained by OFAC or other governmental authority pursuant to any authorizing statute, executive order, or regulation, and (c) not a person or entity with whom a U.S. person is prohibited from conducting business under the OFAC Rules.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt;"><b>10.</b></p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; text-align: justify; font-size: 10pt;"><b><u>Miscellaneous</u></b>.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"><b>a.</b>&nbsp;&nbsp;&nbsp;&nbsp;This Eleventh Amendment is the entire agreement between the parties with respect to the subject matter hereof and supersedes all prior and contemporaneous oral and written agreements and discussions. Reference to the Lease in this Eleventh Amendment shall mean the Lease as amended by this Eleventh Amendment. This Eleventh Amendment may be amended only by an agreement in writing, signed by the parties hereto.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"><b>b.</b>&nbsp;&nbsp;&nbsp;&nbsp;Once executed by both parties, this Eleventh Amendment is binding upon and shall inure to the benefit of the parties hereto and their respective successors and assigns.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"><b>c.</b>&nbsp;&nbsp;&nbsp;&nbsp;This Eleventh Amendment may be executed in two (2) or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument. Counterparts may be delivered via facsimile, electronic mail (including pdf or any electronic signature process complying with the U.S. federal ESIGN Act of 2000) or other transmission method and any counterpart so delivered shall be deemed to have been duly and validly delivered and be valid and effective for all purposes. Electronic signatures shall be deemed original signatures for purposes of this Eleventh Amendment and all matters related thereto, with such electronic signatures having the same legal effect as original signatures.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"><b>d.</b>&nbsp;&nbsp;&nbsp;&nbsp;Except as amended and/or modified by this Eleventh Amendment, the Lease is hereby ratified and confirmed and all other terms of the Lease shall remain in full force and effect, unaltered and unchanged by this Eleventh Amendment. In the event of any conflict between the provisions of this Eleventh Amendment and the provisions of the Lease, the provisions of this Eleventh Amendment shall prevail. Whether or not specifically amended by this Eleventh Amendment, all of the terms and provisions of the Lease are hereby amended to the extent necessary to give effect to the purpose and intent of this Eleventh Amendment.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>[Signatures are on the next page]</b></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="width: 100%; margin: 0pt; text-align: justify;">&nbsp;</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="width: 100%; margin: 0pt; text-align: justify;">&nbsp;</div>
</div>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><b>IN WITNESS WHEREOF</b>, the parties hereto have executed this Eleventh Amendment as of the day and year first above written.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;"><b>TENANT:</b></td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;"><b>BIOLIFE SOLUTIONS, INC.</b>,</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">a Delaware corporation</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%;"><u>/s/ Roderick de Greef</u></td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">Its:</td>
			<td style="width: 35%;"><u>President &amp; COO</u></td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;"><b>LANDLORD:</b></td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;"><b>ARE-SEATTLE NO. 38, LLC</b>,</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">a Delaware limited liability company</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 4%;">By:</td>
			<td colspan="3" rowspan="1" style="width: 7%;">ALEXANDRIA REAL ESTATE EQUITIES, L.P.,</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td colspan="3" rowspan="1" style="width: 7%;">a Delaware limited partnership,</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td colspan="3" rowspan="1" style="width: 7%;">its managing member</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 39%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td style="width: 4%;">By:</td>
			<td colspan="2" rowspan="1" style="width: 3%;">ARE-QRS CORP.,</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">a Maryland corporation,</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">its general partner</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 39%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 39%;"><u>/s/ Jackie Clem</u></td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td style="width: 4%;">&nbsp;</td>
			<td style="width: 3%;">Its:</td>
			<td style="width: 39%;"><u>General Counsel</u></td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>EXHIBIT A</b></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><u>EXPANSION PREMISES</u></b></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">(to be attached as Exhibit C.10 to the Lease)</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">&nbsp;</p>

<div style="text-align: center;"><img alt="image03.jpg" src="image03.jpg"></div>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.21
<SEQUENCE>9
<FILENAME>ex_348803.htm
<DESCRIPTION>EXHIBIT 10.21
<TEXT>
<html><head>
	<title>ex_348803.htm</title>

	<!-- Generated by ThunderDome Portal - 3/30/2022 2:47:29 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.21</b></font></p>

<p style="margin-bottom: 0px; text-align: left; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="margin: 0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>LEASE</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>301 Treble Cove Road Billerica, LLC,</b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>a Massachusetts limited liability company, as </b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Landlord,</b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>and</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>BioLife Solutions, Inc., a </b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Delaware corporation,</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>as Tenant</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>with respect to certain premises containing </b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>approximately 26,800 square feet of space</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>at</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>301 Treble Cove Road in</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Billerica, Massachusetts</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">TABLE OF CONTENTS</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 90%;"><u>Article</u>&nbsp;</td>
			<td style="width: 10%; text-align: right;"><u>Page</u></td>
		</tr>
		<tr>
			<td style="width: 90%;">&nbsp;</td>
			<td style="text-align: right; width: 10%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 90%;">ARTICLE I: BASIC TERMS</td>
			<td style="text-align: right; width: 10%;">1</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 90%;">&nbsp;</td>
			<td style="text-align: right; width: 10%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 90%;">ARTICLE II: LEASE OF PREMISES</td>
			<td style="text-align: right; width: 10%;">4</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 90%;">&nbsp;</td>
			<td style="text-align: right; width: 10%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 90%;">ARTICLE III: DELIVERY OF PREMISES</td>
			<td style="text-align: right; width: 10%;">6</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 90%;">&nbsp;</td>
			<td style="text-align: right; width: 10%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 90%;">ARTICLE IV: BASE RENT</td>
			<td style="text-align: right; width: 10%;">7</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 90%;">&nbsp;</td>
			<td style="text-align: right; width: 10%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 90%;">ARTICLE V: ADDITIONAL RENT</td>
			<td style="text-align: right; width: 10%;">7</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 90%;">&nbsp;</td>
			<td style="text-align: right; width: 10%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 90%;">ARTICLE VI: MAINTENANCE, USE, AND ALTERATIONS OF PREMISES</td>
			<td style="text-align: right; width: 10%;">14</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 90%;">&nbsp;</td>
			<td style="text-align: right; width: 10%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 90%;">ARTICLE VII: INSURANCE AND INDEMNIFICATION</td>
			<td style="text-align: right; width: 10%;">19</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 90%;">&nbsp;</td>
			<td style="text-align: right; width: 10%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 90%;">ARTICLE VIII: ASSIGNMENT AND SUBLETTING</td>
			<td style="text-align: right; width: 10%;">23</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 90%;">&nbsp;</td>
			<td style="text-align: right; width: 10%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 90%;">ARTICLE IX: DEFAULT AND REMEDIES</td>
			<td style="text-align: right; width: 10%;">25</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 90%;">&nbsp;</td>
			<td style="text-align: right; width: 10%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 90%;">ARTICLE X: CASUALTY AND CONDEMNATION</td>
			<td style="text-align: right; width: 10%;">31</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 90%;">&nbsp;</td>
			<td style="text-align: right; width: 10%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 90%;">ARTICLE XI: PROTECTION OF LENDERS</td>
			<td style="text-align: right; width: 10%;">32</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 90%;">&nbsp;</td>
			<td style="text-align: right; width: 10%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 90%;">ARTICLE XII: MISCELLANEOUS</td>
			<td style="text-align: right; width: 10%;">34</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="width: 90%;">&nbsp;</td>
			<td style="text-align: right; width: 10%;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="width: 90%;">ARTICLE XIII: LANDLORD&#8217;S WORK</td>
			<td style="text-align: right; width: 10%;">39</td>
		</tr>

</table>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">-i-</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>ARTICLE I: BASIC TERMS</u></p>

<div contenteditable="false" data-applyto="t" data-auto-pgnum="start" data-displaynum="1" data-fontname="Times New Roman" data-fontsize="10pt" data-numstyle="a" data-prefix="" data-startnum="1" data-suffix="" data-textalign="center">&nbsp;</div>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">1.1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Reference Subjects</u>. The following terms used in this Lease shall have the meanings set forth below.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Effective Date</u>:</td>
			<td style="width: 80%;">January 29, 2021</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Landlord</u>:&nbsp;</td>
			<td style="width: 80%;">301 Treble Cove Road Billerica, LLC, a Massachusetts limited liability company</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Tenant</u>:</td>
			<td style="width: 80%;">BioLife Solutions, Inc., a Delaware corporation</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Land</u>:</td>
			<td style="width: 80%; text-align: justify;">That certain parcel of land located in Billerica, Massachusetts owned by Landlord and more particularly described in <u>Exhibit A-2</u> attached to and hereby made a part of this Lease.</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Building</u>:&nbsp;</td>
			<td style="width: 80%; text-align: justify;">That certain building to be constructed on the Land, as more particularly described as Landlord&#8217;s Work in <u>Exhibit C</u> attached to and hereby made a part of this Lease.</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Property</u>:</td>
			<td style="width: 80%; text-align: justify;">The Land, the Building, and all other improvements (if any) located or to be located on the Land.</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Premises</u>:</td>
			<td style="width: 80%; text-align: justify;">That certain portion of the Building shown on <u>Exhibit A-1</u> attached hereto, consisting of approximately 26,800 square feet, to be measured in accordance with the BOMA Industrial Standard of Measurement (ANSI Z65.2-2012) (the &#8220;<u>BOMA Standard</u>&#8221;).</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Tenant&#8217;s</u> <u>Proportionate Share</u>:</td>
			<td style="width: 80%;">33%</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Landlord&#8217;s Work</u>:</td>
			<td style="width: 80%; text-align: justify;">The construction of the Building to be made by Landlord in accordance with the terms and conditions of <u>Article XIII</u> of this Lease and <u>Exhibit </u>&nbsp;<u>C</u>.</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Substantial Completion Target Date:</u></td>
			<td style="width: 80%; text-align: justify;">One hundred (100) days (subject to extension for Tenant Delay or Force &nbsp;Majeure) after the date on which the Building Permit (as defined in <u>Section 3.2</u> hereof) for Landlord&#8217;s Work is issued.</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Commencement Date</u>:</td>
			<td style="width: 80%; text-align: justify;">The earlier of (a) the date that Landlord&#8217;s Work is Substantially Complete as provided in <u>Article XIII</u> below and Landlord delivers a certificate of occupancy or temporary certificate of occupancy (in either case, a &#8220;<u>Certificate of Occupancy</u>&#8221;) to Tenant (or the date on which the same would have occurred if not for Tenant Delay) and (b) June 1, 2021.</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="1" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">1</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 20%;"><u>Rent Commencement Date</u>:</td>
			<td style="width: 80%; text-align: justify;">The date that is one hundred fifty (150) days following the Commencement Date.</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Expiration Date</u>:</td>
			<td style="width: 80%; text-align: justify;">The last day of calendar month in which the date this is ten (10) years and five (5) months after the Commencement Date occurs.</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Original Term</u>:</td>
			<td style="width: 80%; text-align: justify;">Ten (10) years and five (5) months commencing on the Commencement Date and ending on the Expiration Date</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Extended Terms</u>:</td>
			<td style="width: 80%; text-align: justify;">Two (2) option period of five (5) years each, as more particularly described in <u>Section 2.3</u> hereof</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Lease Term</u>:</td>
			<td style="width: 80%; text-align: justify;">The Original Term, together with any Extended Term(s) that may become effective in accordance with <u>Section 2.3</u> hereof</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Lease Year</u>:</td>
			<td style="width: 80%; text-align: justify;">Each period beginning on the Commencement Date or an anniversary thereof and ending on the day immediately preceding the subsequent anniversary of the Commencement Date.</td>
		</tr>
		<tr>
			<td style="width: 20%;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%;">&nbsp;</td>
			<td style="width: 80%; text-align: justify;">If the Commencement Date does not occur on the first (1<sup style="vertical-align:top;line-height:120%;font-size:pt">st</sup>) day of a calendar month, then the &#8220;anniversary of the Commencement Date,&#8221; whenever used in this Lease, will be deemed to occur on the anniversary of the first (1st) day of the first (1st) full calendar month of the Lease Term.</td>
		</tr>
		<tr>
			<td style="width: 20%;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Permitted Uses</u>:</td>
			<td style="width: 80%; text-align: justify;">Office, light assembly, and warehouse. To the extent all required governmental and quasi-governmental approvals, consents, and the like are granted in connection with the same, the following may be deemed added to the list of Permitted Uses: temperature control storage of pharmaceuticals and related compounds and products.</td>
		</tr>
		<tr>
			<td style="width: 20%;">&nbsp;</td>
			<td style="width: 80%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Security Deposit</u>:</td>
			<td style="width: 80%; text-align: justify;">$57,562.12, as required to be delivered by Tenant to Landlord pursuant to the terms and conditions of <u>Section 9.10</u> hereof, in the form of an unconditional, irrevocable letter of credit in form reasonably satisfactory to Landlord.</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 20%;"><u>Base Rent</u>:</td>
			<td style="width: 27%; border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><u>Period of Time</u></b></p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">&nbsp;</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><u>During Lease Term</u></b></p>
			</td>
			<td style="width: 26%; text-align: center; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><b><u>Annual Amount</u></b></td>
			<td style="width: 27%; text-align: center; border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px;"><b><u>Monthly Payment</u></b></td>
		</tr>
		<tr>
			<td style="width: 20%;">&nbsp;</td>
			<td style="text-align: center; width: 27%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">*Lease Year 1</td>
			<td style="text-align: center; width: 26%; border-bottom: 1px solid rgb(0, 0, 0);">$321,600.00</td>
			<td style="text-align: center; width: 27%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">$26,800.00</td>
		</tr>
		<tr>
			<td style="width: 20%;">&nbsp;</td>
			<td style="text-align: center; width: 27%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">Lease Year 2</td>
			<td style="text-align: center; width: 26%; border-bottom: 1px solid rgb(0, 0, 0);">$329,640.00</td>
			<td style="text-align: center; width: 27%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">$27,470.00</td>
		</tr>
		<tr>
			<td style="width: 20%;">&nbsp;</td>
			<td style="text-align: center; width: 27%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">Lease Year 3</td>
			<td style="text-align: center; width: 26%; border-bottom: 1px solid rgb(0, 0, 0);">$337,948.00</td>
			<td style="text-align: center; width: 27%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">$28,162.33</td>
		</tr>
		<tr>
			<td style="width: 20%;">&nbsp;</td>
			<td style="text-align: center; width: 27%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">Lease Year 4</td>
			<td style="text-align: center; width: 26%; border-bottom: 1px solid rgb(0, 0, 0);">$346,524.00</td>
			<td style="text-align: center; width: 27%; border-bottom: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">$28,877.00</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 20%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 27%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Lease Year 5</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 26%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">$355,100.00</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 27%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">$29,591.67</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 20%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 27%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Lease Year 6</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 26%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">$363,944.00</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 27%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">$30,328.67</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 20%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 27%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Lease Year 7</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 26%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">$373,056.00</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 27%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">$31,088.00</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 20%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 27%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Lease Year 8</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 26%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">$382,436.00</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 27%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">$31,869.67</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 20%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 27%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Lease Year 9</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 26%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">$392,084.00</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 27%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">$32,673.67</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 20%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 27%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Lease Year 10</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 26%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">$402,000.00</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 27%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">$33,500.00</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 20%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 27%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Lease Year 11</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 26%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">$412,184.00</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 27%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">$34,348.67</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 170pt; text-align: justify;">*If the Commencement Date does not occur on the first (1<sup style="vertical-align:top;line-height:120%;font-size:pt">st</sup>) day of a calendar month, then the partial calendar month beginning on the Commencement date will be considered part of Lease Year 1. Lease Year 2 will commence on the first anniversary of the Commencement Date. Base Rent for any partial month will be prorated, with one- thirtieth (1/30) of the monthly Base Rent payment due for each day of such partial month.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="2" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">2</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%; margin-left: 0pt; margin-right: auto;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><u>Broker(s)</u>:</p>
			</td>
			<td style="vertical-align: top; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Landlord&#8217;s Broker:</p>
			</td>
			<td style="vertical-align: top; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">CBRE, Inc.</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">33 Arch Street, 28<sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup>&nbsp;Floor</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Boston, MA 02110</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Attn: Robert Gibson, Jr.</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 20%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Tenant&#8217;s Broker:</p>
			</td>
			<td style="vertical-align: top; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">JLL</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">One Post Office Square</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Boston, MA 02109</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Attn: Brian Morrissey</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 20%; vertical-align: top;"><u>Address for Rent</u> <u>Payments</u>:</td>
			<td style="width: 80%; text-align: justify;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>301 Treble Cove Road Billerica, LLC c/o Calare Properties, Inc.</b></p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>30 Speen Street</b></p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Framingham, MA 02111</b></p>
			</td>
		</tr>

</table>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:top;width:18.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Exhibits:</p>
			</td>
			<td style="vertical-align:top;width:14.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">A-1:</p>
			</td>
			<td style="vertical-align:top;width:63.8%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Plan of the Premises</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:18.3%;">&nbsp;</td>
			<td style="vertical-align:top;width:14.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">A-2:</p>
			</td>
			<td style="vertical-align:top;width:63.8%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Legal Description of the Land</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:18.3%;">&nbsp;</td>
			<td style="vertical-align:top;width:14.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">B:</p>
			</td>
			<td style="vertical-align:top;width:63.8%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Rules and Regulations</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:18.3%;">&nbsp;</td>
			<td style="vertical-align:top;width:14.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">C:</p>
			</td>
			<td style="vertical-align:top;width:63.8%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Work Letter</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:18.3%;">&nbsp;</td>
			<td style="vertical-align:top;width:14.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">D:</p>
			</td>
			<td style="vertical-align:top;width:63.8%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Form of Commencement Date Confirmation Agreement</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="3" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">3</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>ARTICLE II: LEASE OF PREMISES</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">2.1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Premises</u>. Landlord hereby leases the Premises to Tenant and Tenant hereby leases the Premises from Landlord for the Lease Term, subject to and with the benefit of the terms, covenants and conditions of this Lease, and of rights, agreements, easements and restrictions of record applicable to the Property, all of which Tenant shall perform and observe insofar as the same are applicable to the Premises. Tenant shall have access to the premises twenty-four (24) hours per day, seven (7) days per week during the Lease Term, subject to the terms and conditions of this Lease. Tenant shall have the right to the non-exclusive use of all exterior portions of the Property that are designated by Landlord from time to time for the common use of Tenant, Landlord, and all other tenants of the Building at and above grade level, but Tenant shall not have any right of access, control over, or other ability to use any portion of the Property below grade level, all of which is hereby reserved to Landlord. Notwithstanding anything set forth elsewhere in this Lease to the contrary, Tenant shall not have the right to use the roof of the Building or any portion thereof except with the prior written consent of Landlord (which prior written consent of Landlord may be withheld by Landlord in its sole and absolute discretion). Notwithstanding the foregoing, Landlord shall construct an approximate 16&#8217;&nbsp;x 35&#8217;&nbsp;concrete pad (the &#8220;<u>Generator Pad</u>&#8221;) close to the building, and Tenant shall have the right to install thereon generator(s), compressor(s) and such other equipment as Tenant may desire, subject to Landlord&#8217;s prior written consent, which consent shall not be unreasonably withheld or delayed. Notwithstanding anything to the contrary set forth elsewhere in this Lease, Landlord shall have the right to use (a) the roof of the Building and any and all portions thereof at any time or times during the Lease Term for the installation and/or operation of solar equipment, antennae and other communication equipment, water collection facilities, and/or such other equipment as Landlord shall deem necessary or appropriate and (b) the Land and any and all portions thereof at any time or times during the Lease Term for the installation and/or operation of solar panels, wind turbines, communication equipment, billboards, and/or such other ground-based equipment as Landlord shall deem necessary or appropriate, and in each case Landlord will use commercially reasonable efforts not to materially interfere with Tenant&#8217;s use of the Premises or increase Tenant&#8217;s costs. Tenant shall have the right to use the roof of the Building (or such other portion of the Property as Landlord shall reasonably determine) in common with the Landlord for the installation of HVAC and other equipment and apparatuses as Tenant may desire, subject to Landlord&#8217;s prior written consent in each individual case, which consent may be granted or withheld in Landlord&#8217;s sole and absolute discretion; provided that Tenant shall remove any such HVAC equipment upon the expiration or earlier termination of the Lease Term.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">2.2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Lease Term</u>. The Lease Term shall begin on the Commencement Date and shall end on the Expiration Date. At Landlord&#8217;s option, promptly following the occurrence of the Commencement Date, Tenant shall execute a Commencement Date Confirmation Agreement substantially in the form attached to and hereby made a part of this Lease as <u>Exhibit D</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">2.3.&nbsp;&nbsp; &nbsp; &nbsp; <u>Options to Extend Term</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Provided that (i) there is no uncured Event of Default hereunder by Tenant at the time of Tenant&#8217;s Extension Notice (as defined below), (ii) there is no circumstance which with the giving of notice or passage of time shall constitute an Event of Default, and (iii) Tenant has not been in default of any of its obligations under this Lease (other than the payment of Rent) on two (2) or more occasions during the Lease Term (collectively, the &#8220;<u>Extended Term Exercise Conditions</u>&#8221;), Tenant shall have two (2) options (each an &#8220;<u>Extension Option</u>&#8221;) to extend the Lease Term for an additional term of five (5) years (each an &#8220;<u>Extended Term</u>&#8221;), commencing upon the Expiration Date of the Original Term or the first Extended Term, as the case may be, and terminating sixty (60) months thereafter, provided that Tenant proceeds strictly in accordance with the provisions of this <u>Section</u> <u>2.3</u>.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="4" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">4</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; To effectively exercise an Extension Option, Tenant shall, not more than eighteen (18) months nor less than twelve (12) months prior to the Expiration Date of the Original Term or the first Extended Term, whichever is then current, provide written notice to Landlord (&#8220;<u>Tenant</u>&#8217;<u>s Extension Notice</u>&#8221;) that Tenant wishes to extend the Lease Term for the first or second Extended Term, as applicable. If at the time Landlord receives Tenant&#8217;s Extension Notice the Extended Term Conditions are satisfied, then Landlord shall, within thirty (30) days of Landlord&#8217;s receipt of Tenant&#8217;s Extension Notice, provide written notice to Tenant (&#8220;<u>Landlord</u>&#8217;<u>s Extension Notice Response</u>&#8221;) of the Base Rent that will be due for the Extended Term (the &#8220;<u>Extended Term Base Rent</u>&#8221;). The Extended Term Base Rent specified by Landlord shall be that which Landlord reasonably projects will be the fair market rent as of the commencement of the Extended Term based upon what would be offered in the market for lease renewals of comparable space in a comparable building in the suburban Boston market, and in no event shall the Extended Term Base Rent be less than the rental rate in effect during the final year of the Original Term or the first Extended Term, whichever is then current. Tenant shall, within thirty (30) days of Tenant&#8217;s receipt of Landlord&#8217;s Extension Notice Response, provide written notice to Landlord (&#8220;<u>Tenant</u>&#8217;<u>s</u>&nbsp;<u>Extended Term Base Rent Response</u>&#8221;) indicating whether or not Tenant agrees to pay such Extended Term Base Rent.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify; text-indent: 36pt;">(i)&nbsp;&nbsp;&nbsp;&nbsp; If Tenant, in Tenant&#8217;s Extended Term Base Rent Response, agrees to pay the Extended Term Base Rent quoted in Landlord&#8217;s Extension Notice Response, and if upon the commencement date of the Extended Term, the Extended Term Conditions are satisfied, then this Lease shall be extended for the Extended Term without the requirement of any additional documentation, and each and every term and condition of this Lease shall apply during the Extended Term, except that the Base Rent shall be the Extended Term Base Rent.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify; text-indent: 36pt;">(ii)&nbsp;&nbsp;&nbsp;&nbsp; If Tenant, in Tenant&#8217;s Extended Term Base Rent Response, does not agree to pay the Extended Term Base Rent quoted in Landlord&#8217;s Extension Notice Response and elects to proceed to arbitration with respect to the Extended Term Base Rent, then Landlord and Tenant shall proceed as follows:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify; text-indent: 36pt;">Each of Landlord and Tenant shall at its own cost and expense retain a real estate broker, who must have ten (10) years&#8217; experience in commercial leasing in the suburban Boston market, to determine the fair market rent for the Premises as of the commencement date of the Extended Term, which appraisals must be completed and submitted within thirty (30) days of the commencement of the appraisal process by Tenant&#8217;s notice. If the two appraisals are within five percent (5%) of each other, the average of the two amounts shall constitute the Extended Term Base Rent. If the two appraisals are not within five percent (5%) of each other, the two brokers shall select a third real estate broker (who must also possess the minimum qualifications described above), who within the next thirty (30) days shall select which of the two initial amounts shall constitute the Extended Term Base Rent. Landlord and Tenant shall each bear one-half of the cost of said third broker. The appraisal process shall be binding upon both Landlord and Tenant, and once the process is initiated, Tenant may not withdraw Tenant&#8217;s Extension Notice.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="5" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">5</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify; text-indent: 36pt;">iii.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Tenant, in Tenant&#8217;s Extended Term Base Rent Response, does not agree to pay the Extended Term Base Rent quoted in Landlord&#8217;s Extension Notice Response and does not elect to proceed to arbitration with respect to the Extended Term Base Rent, then the Lease Term shall expire as set forth in <u>Section 2.2</u>&nbsp;hereof and Tenant shall have no further right to extend the Lease Term.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(c)&nbsp;&nbsp;&nbsp;&nbsp; If Tenant does not deliver Tenant&#8217;s Extension Notice to Landlord on or before the date three hundred sixty-five (365) days prior to the Expiration Date of the Original Term or the first Extended Term, whichever is then current, then the Lease Term shall expire as set forth in <u>Section 2.2</u>&nbsp;hereof and Tenant shall have no further right to extend the Lease Term.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>ARTICLE III: DELIVERY OF PREMISES</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">3.1.&nbsp; &nbsp; &nbsp; <u>Delivery of Premises</u>. The Premises are demised and leased subject to the existing state of title as of the Commencement Date. Landlord represents that it holds title to the Property &nbsp;in fee simple.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">3.2. &nbsp;&nbsp;&nbsp;&nbsp; <u>Existing Conditions</u>. Tenant hereby acknowledges that it has inspected the Premises and<i>, </i>subject to the completion of Landlord&#8217;s Work, accepts the same in the condition they are in on the Commencement Date, it being expressly agreed that neither Landlord nor any person acting under Landlord has made or implied any representations or warranties concerning this Lease, the Premises, or their condition or suitability for Tenant&#8217;s use. To the extent permitted by applicable law, Tenant waives any right or remedy otherwise accruing to Tenant on account of the condition or suitability of the Premises, or title to the Premises, and Tenant agrees that<i>, </i>subject to the completion of Landlord&#8217;s Work, Tenant takes the Premises &#8220;as-is,&#8221;&nbsp;with all faults and without any such representation or warranty, including any implied warranties. Notwithstanding anything to the contrary set forth elsewhere in this Lease, Tenant hereby acknowledges and agrees that Tenant shall be responsible, at Tenant&#8217;s sole cost and expense, for obtaining and/or maintaining at any time on or before the Lease Term all federal, state, and/or local approvals, consents, and licenses of any kind whatsoever that shall be necessary or required, or which Tenant may desire, in connection with Tenant&#8217;s use and occupancy of the Premises pursuant to this Lease, including, without limitation, for the obtaining of any and all required certificates of use and/or occupancy, and that Landlord shall have no obligation of any kind whatsoever in connection therewith other than with respect to the obtaining, at Landlord&#8217;s sole cost and expense, of any building permit that may be necessary to be obtained in connection with the construction and/or installation of Landlord&#8217;s Work (any &#8220;<u>Building Permit</u>&#8221;), and a Certificate of Occupancy for the base building.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="6" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">6</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>ARTICLE IV: BASE RENT</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">4.1.&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<u>Base Rent</u>. Commencing on the Rent Commencement Date and on the first (1<sup style="vertical-align:top;line-height:120%;font-size:pt">st</sup>) day of each subsequent calendar month during Lease Term, Tenant shall pay to Landlord the Base Rent set forth in <u>Section 1.1</u> hereof in lawful money of the United States, in advance and without offset, deduction, prior notice, or prior demand, except that the first full monthly payment of Base Rent and estimated Operating Expenses shall be paid upon execution and delivery of this Lease by Tenant. If the Lease Term includes a partial calendar month at its beginning or end, the monthly installment of Base Rent and estimated Operating Expenses for such partial month shall be prorated at the rate of 1/30 of the monthly installment for each day in such partial month within the Lease Term and shall be payable in advance on the first day of such partial month occurring within the Lease Term. The Base Rent shall be payable at the address of Landlord set forth in <u>Section 1.1</u> hereof or at such other place or to such other person as Landlord may designate in writing from time to time.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>ARTICLE V:&nbsp; ADDITIONAL RENT</u></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">5.1. &nbsp;&nbsp;&nbsp;&nbsp; <u>Additional Rent</u>. All sums payable by Tenant under this Lease other than Base Rent shall be deemed &#8220;<u>Additional Rent</u>.&#8221;&nbsp;For purposes of this Lease, &#8220;<u>Rent</u>&#8221;&nbsp;means, collectively, the Base Rent and the Additional Rent. Unless this Lease provides otherwise, Tenant shall pay all Additional Rent then due with the next monthly installment of Base Rent. Tenant&#8217;s responsibility for any payments of Additional Rent due under this Lease shall commence as of the Commencement Date.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">5.2. &nbsp;&nbsp;&nbsp;&nbsp; <u>Operating Expenses</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In addition to Base Rent, Tenant agrees to pay to Landlord Tenant&#8217;s Proportionate Share of Operating Expenses for the Premises, as hereinafter defined. Commencing on the Commencement Date, Tenant shall pay Tenant&#8217;s Proportionate Share of Operating Expenses in monthly payments, each in an amount equal to one-twelfth (1/12<sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup>) of Tenant&#8217;s Proportionate Share of Operating Expenses as estimated by Landlord for the applicable calendar year. Within ninety (90) days, or such later date as is reasonably practical, after the end of each calendar year within the Lease Term, Landlord shall determine the actual amount of Tenant&#8217;s Proportionate Share of Operating Expenses for the expired calendar year and deliver to Tenant a written statement of such amount (each an &#8220;<u>Operating Expenses Statement</u>&#8221;). If Tenant&#8217;s total payments of estimated Operating Expenses for any calendar year are less than actual Operating Expenses for such calendar year, then Tenant shall pay the difference to Landlord within thirty (30) days after demand, and if Tenant&#8217;s total payments of estimated Operating Expenses for any calendar year are more than actual Operating Expenses for such calendar year, then Landlord shall retain such excess and credit it against Tenant&#8217;s next occurring payments on account of Operating Expenses, or if in the last year of the Lease Term, Landlord shall refund to Tenant such excess within thirty (30) days of the expiration or earlier termination of this lease. For purposes of calculating Tenant&#8217;s payment of Tenant&#8217;s Proportionate Share of Operating Expenses, a year shall mean a calendar year, except the last year, which shall end on the expiration or termination of this Lease. At any time, Landlord may adjust the amount of the estimated Tenant&#8217;s Proportionate Share of Operating Expenses to reflect Landlord&#8217;s estimate of Tenant&#8217;s Proportionate Share of Operating Expenses for the year and, commencing on that date which is thirty (30) days after the date of such notice, Tenant shall begin to make payments to Landlord in accordance with the adjusted amounts designated by Landlord.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="7" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">7</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Each Operating Expenses Statement delivered to Tenant shall constitute an account stated between Landlord and Tenant and shall be conclusively binding upon Tenant, unless Tenant (i) pays to Landlord when due the amount set forth in such Operating Expenses Statement, without prejudice to Tenant&#8217;s right to dispute such Operating Expenses Statement, and (ii) within thirty (30) days after such Operating Expenses Statement is delivered, sends a written notice to Landlord objecting to such Operating Expenses Statement and specifying the reasons therefor, in which event, upon request, Tenant may, at its sole cost and expense, audit the books and records pertaining to the Operating Expenses for the applicable calendar year. Said audit shall be (a) performed, at Landlord&#8217;s option, either (i) at a mutually satisfactory time at Landlord&#8217;s offices in Framingham, Massachusetts, or (ii) after physical or electronic delivery to Tenant of the relevant documents and (b) completed no later than ninety (90) days after receiving the applicable statement of Operating Expenses. Such audit may be made only by Tenant, a nationally or regionally recognized independent certified public accounting firm, or a qualified leasing consultant professional. In no event may Tenant employ, in connection with any such audit or any dispute under this Lease, any person or entity who is to be compensated in whole or in part, on a contingency fee basis. In connection with any such audit, Tenant, and all accountants, consultants and agents of Tenant, shall keep all information confidential and shall execute and deliver to Landlord a commercially reasonable confidentiality agreement, whereby such parties agree not to disclose to any third party any of the information obtained in connection with such audit. Tenant shall pay the fees and expenses relating to such audit, unless it is conclusively determined that Landlord overstated Operating Expenses by more than five percent (5%) for such year, in which event Landlord shall reimburse Tenant for the reasonable out-of-pocket costs incurred by Tenant in such audit.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For purposes of this Lease, &#8220;<u>Taxes</u>&#8221;&nbsp;shall mean all taxes, assessments, betterments, excises, user fees and all other governmental charges and fees of any kind or nature, or impositions or agreed payments in lieu thereof or voluntary payments made in connection with the provision of governmental services or improvements of benefit to the Building or the Property (including any so-called linkage, impact or voluntary betterment payments), and all penalties and interest thereon, assessed or imposed or accrue against the Property or any part thereof (including, without limitation, any personal property taxes levied on such property or on fixtures or equipment used in connection therewith), or upon Landlord by virtue of its ownership thereof, other than a federal or state income tax of general application, during the Lease Term. If during the Lease Term the present system of ad valorem taxation of property shall be changed so that, in lieu of or in addition to the whole or any part of such ad valorem tax, there shall be assessed, levied or imposed on the Property or any part thereof or on Landlord any kind or nature of federal, state, county, municipal or other governmental capital levy, income, sales, franchise, excise or similar tax, assessment, levy, charge or fee (as distinct from the federal and state income tax in effect on the Commencement Date) measured by or based in whole or in part upon the Building valuation, mortgage valuation, rents or any other incidents, benefits or measures of real property or real property operations and imposed on owners of real estate generally, then any and all of such taxes, assessments, levies, charges and fees shall be included within the term &#8220;<u>Taxes</u>&#8221;, but only to the extent the same are applicable to the Property and the rents hereunder.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="8" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">8</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Landlord shall receive a refund of any Taxes paid by Tenant, provided that Tenant is not then in default under this Lease (and provided that if Tenant is in default, but not beyond any applicable notice or cure period, Tenant shall have the opportunity to cure such default in accordance with the terms of this Lease), Landlord shall reimburse Tenant the amount of Tenant&#8217;s Proportionate Share of Taxes paid by Tenant from said refund after deducting therefrom the out of pocket costs and expenses incurred by or on behalf of Landlord to obtain such &nbsp;refund.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(e)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For purposes of this Lease, &#8220;<u>Operating Expenses</u>&#8221;&nbsp;shall mean all sums expended or obligations incurred by&nbsp;&nbsp;Landlord&nbsp;&nbsp;with respect&nbsp;&nbsp;to the ownership, management, operation, maintenance, repair, and/or replacement of the Premises, the Building or the Property, whether or not now foreseen, determined on an accrual basis (including reasonably foreseeable expenditures not occurring annually), including, but not limited to: (i) all Taxes; (ii) all personal property taxes relating to the Property; (iii) all costs of maintenance, security, and/or property management services; (iv) all costs of insurance (including premiums for coverage on the Building, the common areas and/or the Property obtained in accordance with <u>Section 7.1(d)</u>&nbsp;hereof); (v) all license, permit, inspection and other fees paid to governmental agencies; (vi) all fees and assessments imposed by any covenants or owners&#8217;&nbsp;association; (vii) all costs of materials and supplies, including, but not limited to, charges for telephone, postage and supplies related exclusively to the Building and the Property (or if not exclusively relating, then apportioned to the extent relating to the Building and/or the Property); (viii) all costs of repairs, maintenance and/or replacements respecting the Building and/or the Property (including with respect to the foundation, exterior walls, structural walls and the roof of the Building, the mechanical systems serving the Building or the Premises), as well as the exterior portions of the Building and the Property such as the driveways and parking areas, exterior lighting, curbs, drainage stops and sewer lines); (ix) all expenses incurred by Landlord or Landlord&#8217;s agents which shall be directly related to employment of personnel (except as set forth in <u>Section 5.2(g)</u>&nbsp;below), including amounts incurred for wages, salaries and other compensation for services, payroll, social security, unemployment and similar taxes, workmen&#8217;s compensation insurance, disability benefits, pensions, hospitalization, retirement plans and group insurance, uniforms and working clothes and the cleaning thereof, and expenses imposed on Landlord or Landlord&#8217;s agents pursuant to any collective bargaining agreement for the services of employees of Landlord or Landlord&#8217;s agents; (x) management fees (not to exceed five percent (5%) of the rent received by Landlord from the Building); (xi) all costs relating to Title Documents (as defined below), security services, and any and all other reasonable and customary expenses related to the exterior areas located in or on the Property; (xii) any expenses incurred as a result of Landlord&#8217;s compliance with any of its obligations under this Lease; (xiii) snow and ice removal, the cleaning of sidewalks, lawn maintenance, replanting of landscaped areas, exterior lighting and signage for the Premises, the Building and/or the Property; (xiv) waste removal charges; (xv) costs incurred in connection with the operation, maintenance, repair, replacement, inspection and servicing (including maintenance contracts) of electrical, plumbing, heating, air conditioning, ventilating, fire and life safety, and all other mechanical equipment or systems of the Building and the cost of materials used in connection therewith; (xvi) cost of services including heat, air conditioning, electricity, gas, water and sewer, storm water discharge, and other utilities not separately metered to the Premises (including, without limitation, water and sewer) or not separately billed directly by Landlord to any tenants at the Building; and (xvii) Capital Expenditures, to the extent set forth in <u>Section 5.2(f) hereof</u>. As used herein, &#8220;<u>Title</u>&nbsp;<u>Documents</u>&#8221;&nbsp;means any and all easements, covenants, conditions, and restrictions, industrial park association agreements, and other agreements, encumbrances, and restrictions of record affecting all or part of the Property, as the same may now exist, or as the same may hereafter be created or amended, but excluding any mortgage.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="9" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">9</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(f)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The cost of any Permitted Capital Expenditure (as hereinafter defined) shall be amortized over the useful life of such Capital Expenditure (as determined in accordance with generally accepted accounting principles, consistently applied (&#8220;<u>GAAP</u>&#8221;)) and only the amortized portion thereof (the &#8220;<u>Annual Capital Expenditure Charge-Off</u>&#8221;) shall be included in Operating Expenses with interest at the &#8220;prime rate&#8221;&nbsp;as announced to be in effect from time to time, as published as the average rate in <u>The Wall Street Journal</u>, plus one hundred fifty (150) basis points. As used herein, the term &#8220;<u>Capital Expenditure</u>&#8221;&nbsp;means any cost or expense that (i) is treated as a capital expenditure under GAAP and (ii) exceeds $15,000, and &#8220;<u>Permitted Capital Expenditure</u>&#8221;&nbsp;means a Capital Expenditure that (x) is required by law first enacted or adopted after the date of this Lease, or (x) is reasonably projected to reduce Operating Expenses.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(g)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In no event shall &#8220;<u>Operating Expenses</u>&#8221;&nbsp;include any of the following:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(i)&nbsp;&nbsp;&nbsp;&nbsp; Capital Expenditures (other than Permitted Capital Expenditures), depreciation, and amortization, except as otherwise expressly set forth in this <u>Section 5.2</u>;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(ii)&nbsp;&nbsp;&nbsp; Fixed or percentage rent under any ground lease;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(iii)&nbsp;&nbsp;&nbsp; Costs of renovating or otherwise improving, decorating, painting or redecorating space for tenants or other occupants of the Building;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(iv)&nbsp;&nbsp;&nbsp; Leasing fees or commissions, advertising and promotional expenses, legal fees, the cost of tenant improvements, build out allowances, moving expenses, assumption of rent under existing leases and other concessions incurred in connection with leasing space in the Building;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(v)&nbsp;&nbsp;&nbsp;&nbsp; Expenses incurred in leasing or obtaining new tenants or retaining existing tenants, such as, but not limited to, leasing commissions, advertising or promotion;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(vi)&nbsp;&nbsp;&nbsp; Interest, amortization or other costs associated with any mortgages, loans or any refinancing of the Building or Property, bad debt loss, rent loss or reserves for either of them;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(vii)&nbsp;&nbsp; Costs incurred by Landlord in connection with the correction of latent defects in the construction or design of the Building or the Property which are discovered on or before the date three (3) years after the obtaining of the Certificate of Occupancy for the Building;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(viii)&nbsp;&nbsp; salaries for individuals above the level of Property Manager, and Landlord&#8217;s general overhead expenses not related to the Building (Tenant hereby acknowledging that Operating Expenses shall include a management fee); or</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="10" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">10</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(ix)&nbsp;&nbsp;&nbsp; costs incurred in the removal or abatement of Hazardous Materials (as hereinafter defined) present in the Building or on the Property.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(h)&nbsp;&nbsp;&nbsp;&nbsp; In determining the amount of Operating Expenses for any calendar year or portion thereof falling within the Lease Term, if less than one-hundred percent (100%) of the rentable area of the Building shall have been occupied by tenants at any time during the period in question, then, at Landlord&#8217;s election, Operating Expenses for such period shall be adjusted to equal the amount Operating Expenses would have been for such period had occupancy been one- hundred percent (100%) throughout such period. Only those components of Operating Expenses that are affected by variation in occupancy levels shall be &#8220;grossed up&#8221;&nbsp;under the immediately preceding sentence.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(i)&nbsp;&nbsp;&nbsp;&nbsp; For purposes of computing Tenant&#8217;s Proportionate Share of Operating Expenses, the Controllable Expenses (hereinafter defined) to be included in Operating Expenses in any calendar year shall not exceed the Controllable Expense Cap, as hereinafter defined. The &#8220;<u>Controllable Expense Cap</u>&#8221;&nbsp;for the second full calendar year during the Lease Term shall be one hundred three percent (103%) of the Controllable Expenses for the first full calendar year during the Lease Term. Thereafter, the Controllable Expense Cap for each succeeding calendar year shall be one hundred three percent (103%) of the Controllable Expense Cap for the preceding calendar year. By way of illustration, if the Commencement Date occurs on December 1, 2020, and actual Controllable Expenses were $10.00 per rentable square foot for calendar year 2021, then the Controllable Expense Cap for calendar year 2022 shall be $10.30 per rentable square foot, and the Controllable Expense Cap for calendar year 2023 shall be $10.61 per rentable square foot. &#8220;<u>Controllable Expenses</u>&#8221;&nbsp;shall mean all Operating Expenses, the cost of which are within the reasonable control of Landlord. Controllable Expenses shall exclude, without limitation: the cost of insurance, utilities, snow removal, taxes, the Annual Capital Expenditure Charge-Off, and union labor (or labor costs tied to union labor rates).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">5.3. &nbsp;&nbsp;&nbsp;&nbsp; <u>Utilities</u>.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; To the extent gas, water, sewer, electricity, telecommunications, and other energy, utilities and services used or consumed on the Premises during the Lease Term are separately metered, Tenant agrees that it shall pay all charges and deposits directly to the applicable utility provider. To the extent the Premises are not separately metered for any such utilities and/or services, then Tenant shall pay to Landlord not later than ten (10) days after written demand is made by Landlord such amount(s) as may be reasonably estimated by Landlord from time to time for the costs of utilities and/or services serving the Premises. Landlord reserves the right (at Landlord&#8217;s expense) to separately meter any utilities used or consumed on the Premises at any time to the extent such utilities are not now so separately metered. For those utilities that are separately metered as of the Commencement Date or become separately metered during the Lease Term as aforesaid, Tenant shall make arrangements with appropriate utility or service companies, and Tenant shall promptly pay all costs with respect to same, such payments to be made, to the extent possible, directly to the utility or service provider or to the appropriate party charged with collecting the same. It is understood and agreed that Landlord (i) shall be under no obligation whatsoever to furnish any such utilities or services to the Premises and (ii) shall not be liable for (nor suffer any reduction in any rent on account of) any interruption or failure in the supply of the &nbsp;same.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="11" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">11</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Upon written request from time to time, Tenant shall provide Landlord with evidence that all utilities are paid current. Tenant may, with the express prior written consent of Landlord (which consent shall not be unreasonably withheld, conditioned, or delayed), bring utilities or services that are not currently at the Building to the Premises, subject to all applicable Laws and approvals.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Landlord shall have no responsibilities, obligations, or liabilities for any failure or interruption of any of the services described in this <u>Section 5.3</u>, or for any failure or inability to make any repairs or replacements, if such failure, interruption or inability arises out of or results from Force Majeure or any other causes beyond the reasonable control of Landlord. Without limiting the foregoing, in no event shall Landlord ever be liable to Tenant for any lost profits, or for any indirect or consequential damages. No failure or omission on the part of Landlord to furnish any of the services described in this <u>Section 5.3</u>&nbsp;shall be construed as an eviction of Tenant, actual or constructive, nor entitle Tenant to an abatement or reduction of, or offset against, Rent (except as expressly set forth in this <u>Section 5.3</u>, nor render the Landlord liable in damages, nor release Tenant from prompt fulfillment of any of its obligations and covenants under this Lease.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Notwithstanding anything to the contrary contained in this Lease, if the Premises shall lack any service which Landlord is required to provide hereunder, which lack of service renders the Premises or a portion thereof untenantable (a &#8220;<u>Service Interruption</u>&#8221;), such that the continued operation in the ordinary course of Tenant&#8217;s business is materially adversely affected for and beyond the Landlord Service Interruption Cure Period (as hereinafter defined), and if Tenant ceases to use the affected portion of the Premises during such period of untenantability (the &#8220;<u>Service Interruption Period</u>&#8221;) as the direct result of such lack of service, then, provided neither such Service Interruption nor Landlord's inability to cure such Service Interruption is caused by the fault or neglect of Tenant or Tenant's agents, employees or contractors, then provided that Tenant makes written demand therefor within ninety (90) days following the end of the Service Interruption, Base Rent and Additional Rent shall be abated for the Service Interruption Period in proportion to such untenantability until such condition is cured sufficiently to allow Tenant to occupy the affected portion of the Premises. For the purposes hereof, the &#8220;<u>Landlord Service</u>&nbsp;<u>Interruption Cure Period</u>&#8221;&nbsp;shall be defined as five (5) consecutive business days after Landlord&#8217;s receipt of written notice from Tenant of the condition causing the Service Interruption, provided, however, that the Landlord Service Interruption Cure Period shall be ten (10) consecutive business days after Landlord&#8217;s receipt of written notice from Tenant of any such condition causing a Service Interruption if the condition was caused by causes beyond Landlord&#8217;s control or if Landlord is unable to cure such condition as the result of causes beyond Landlord&#8217;s control. The provisions of this Section 5.3(d) shall not apply in the event of untenantability caused by fire or other casualty, or taking. The remedies set forth in this <u>Section 5.3(d)</u>&nbsp;shall be Tenant's sole remedies in the event of a Service Interruption.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">5.4. &nbsp;&nbsp;&nbsp;&nbsp; <u>Personal Property Taxes</u>. Tenant shall pay when due, directly to the relevant taxing authority, all taxes charged against trade fixtures, furnishings, equipment, inventory, or any other personal property belonging to Tenant. Tenant shall use its best efforts to have its personal property taxed separately from the Property. If any of Tenant&#8217;s personal property shall be taxed with the Property, Tenant shall pay Landlord the taxes for such personal property within thirty (30) days after Tenant receives a written statement from Landlord for such personal property taxes.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="12" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">12</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">5.5. &nbsp;&nbsp;&nbsp;&nbsp; <u>Method of Payment</u>. Tenant agrees to pay Base Rent to Landlord in advance in equal monthly installments by the first (1<sup style="vertical-align:top;line-height:120%;font-size:pt">st</sup>) day of each calendar month during the Lease Term commencing on the Rent Commencement Date. Tenant shall make a ratable payment of Base Rent and Additional Rent (to the extent applicable) for any period of less than a calendar month at the beginning or end of the Lease Term. All payments of Base Rent, and all payments of Additional Rent and other sums due and payable to Landlord, shall be paid in current U.S. exchange by check drawn on a clearinghouse bank at the address of Landlord set forth in <u>Section 1.1</u>&nbsp;hereof or such other place as Landlord may from time to time direct (or if requested by Landlord, by electronic fund transfer), without demand, set-off or other deduction.</p>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">5.6. &nbsp;&nbsp;&nbsp;&nbsp; <u>Net Lease; Rent Payments</u>. This Lease is an absolutely net lease to Landlord. It is the intent of the parties hereto that the Base Rent payable under this Lease shall be an absolute net return to Landlord and that Tenant shall pay all costs and expenses relating to the Premises except as otherwise expressly set forth in this Lease. Any amount or obligation herein relating to the Premises that is not expressly declared to be that of Landlord shall be deemed to be an obligation of Tenant to be performed by Tenant at Tenant&#8217;s expense, and Tenant&#8217;s liability for the payment of any of the same shall survive the expiration or earlier termination of the Lease Term. All Base Rent, Additional Rent, and other sums payable hereunder by Tenant, shall be paid without notice or demand and without set off, counterclaim, recoupment, abatement, suspension, deduction, or defense (other than payment) whatsoever, so that this Lease shall yield net to Landlord the Base Rent under all circumstances and conditions whether now or hereinafter existing and whether or not within the contemplation of Landlord and Tenant. Except as otherwise expressly set forth in this Lease with respect to certain events of casualty or condemnation, Tenant shall in no event have any right to terminate this Lease. It is the intention of Landlord and Tenant that the obligations &nbsp;of Tenant hereunder shall be separate and independent covenants and agreements and that the Base Rent, the Additional Rent, and all other sums payable by Tenant hereunder shall continue to be payable in all events, and that the obligations of Tenant hereunder shall continue unaffected, unless the requirement to pay or perform the same shall have been terminated pursuant to an express provision of this Lease or by appropriate governmental authority.</p>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">5.7. &nbsp;&nbsp;&nbsp;&nbsp; <u>True Lease</u>. Landlord and Tenant agree that the parties intend this Lease to constitute a lease and not a financing arrangement. Landlord and Tenant shall reflect the transaction represented hereby in all applicable books, records and reports (including income tax filings) in a manner consistent with &#8220;true lease&#8221;&nbsp;treatment rather than &#8220;financing&#8221;&nbsp;treatment, subject to future modifications of accounting or tax rules or guidelines and subject to contrary determinations or positions by governmental agencies or the like.</p>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt;">5.8. &nbsp;&nbsp;&nbsp;&nbsp; <u>Late Payment</u>. If any payment of Base Rent, Additional Rent, or other payment due from Tenant to Landlord is not paid within five (5) days of when due, then Landlord may, at its option, in addition to all other remedies hereunder, impose a late charge on Tenant equal to five percent (5%) of the amount in question, which late charge will be due upon demand as Additional Rent. In addition to the late charge payable by Tenant pursuant to the preceding sentence of this paragraph, any such delinquent payment of Base Rent, Additional Rent, or other payment shall bear interest from the date due at that rate (the &#8220;<u>Default Rate</u>&#8221;) that is the greater of (A) one and one-half percent (1.5%) for each month (or ratable portion thereof) the same remains unpaid, or (B) three percent (3%) per annum (or ratable portion thereof) above the so-called prime rate of interest published in <u>The Wall Street Journal</u>&nbsp;from time to time on ninety (90) day loans to its most credit-worthy borrowers; provided that interest shall never exceed the maximum rate permitted under applicable law.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="13" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">13</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><u>ARTICLE VI: MAINTENANCE, USE, AND ALTERATIONS OF PREMISES</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">6.1. &nbsp;&nbsp;&nbsp;&nbsp; <u>Landlord&#8217;s Repair Obligations</u>. Subject to reimbursement pursuant to <u>Section 5.2</u>&nbsp;hereof, Landlord shall maintain, repair and replace the foundation, the exterior walls, the structural walls, and the structural elements of the roof of the Building and the mechanical systems serving the Building (but excluding any mechanical systems that are located within and exclusively serve the Premises), as well as the exterior portions of the Building and the Property. Any maintenance, repair, or replacement of mechanical systems exclusively serving the Premises performed by Landlord or its contractors, employees, or agents shall be performed at Tenant&#8217;s expense, and Tenant shall pay to Landlord any and all amounts incurred in connection therewith within five (5) business days of Landlord&#8217;s request for any such payment (in addition to, rather than as a part of, Operating Expenses). Except as expressly set forth in the immediately preceding sentence and in <u>Sections 10.1</u>&nbsp;and <u>10.2</u>&nbsp;hereof, Landlord shall have no obligation to repair or maintain the Building, the Property, or the Premises. Tenant hereby waives (to the extent waivable under applicable Laws) the benefit of any present or future Laws that provide Tenant the right to repair the Building or the Premises at Landlord&#8217;s expense or to terminate this Lease because of the condition of the Building or the Premises. Notwithstanding anything to the contrary in this paragraph, Tenant shall be solely responsible for the cost of (a) any repair or capital replacement arising from an overburdening of any component or system of the Building or any other act or omission of Tenant or any of the employees, agents, contractors, or invitees of Tenant or from a failure by Tenant to perform its maintenance and repair obligations under this Lease, and (b) any Alterations (as defined in <u>Section 6.7</u>&nbsp;hereof) that are performed by or on behalf of Tenant.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">6.2. &nbsp;&nbsp;&nbsp;&nbsp; <u>Tenant&#8217;s Repair and Maintenance Obligations</u>. Except to the extent being an obligation of Landlord pursuant to <u>Sections 10.1</u>&nbsp;or <u>10.2</u>&nbsp;hereof, Tenant shall clean, maintain, repair, replace, and secure the Premises, all improvements and appurtenances thereto, all access areas thereof, and all utilities, facilities, installations and equipment used in connection therewith, and shall pay all costs and expenses of so doing, keeping the Premises in good order, repair and condition, reasonable wear and tear, and damage by casualty and taking (to the extent provided in <u>Article X</u>&nbsp;of this Lease only) excepted. Without limiting the generality of the foregoing, Tenant shall keep all interior walls, floor surfaces (including all floor slabs) and coverings, glass, windows, doors, and partitions, all fixtures and equipment, all utilities, pipes and drains and other above-ground level installations used in connection with the Premises (including, without limitation, the heating, ventilation, air conditioning, plumbing, electrical, utility, and fire and life safety systems) in good order, repair and condition, shall provide all cleaning, painting and floor covering to the Premises, and shall remove all refuse from and provide its own janitorial services for the Premises. Tenant shall keep in good order, condition and repair all Building systems (including the heating, ventilation, air conditioning, plumbing, electrical, utility, and fire and life safety systems) located completely within the Premises and/or servicing the Premises exclusively. If any portion of the Premises or any system or equipment in the Premises that Tenant shall be obligated to repair cannot be fully repaired or restored, Tenant shall promptly replace such portion of the Premises or system or equipment. At Tenant&#8217;s sole cost and expense, Tenant shall enter into and maintain a preventive maintenance contract providing for the regular inspection and maintenance for the heating and air conditioning system serving the Premises by a licensed, reputable, properly insured heating and air conditioning contractor, such contract and such contractor to be approved by Landlord, such approval not to be unreasonably withheld or delayed. Landlord shall have the right, upon five (5) business days prior notice to Tenant, to perform the maintenance of the heating and air conditioning system serving the Premises at Tenant&#8217;s sole cost and expense to be paid by Tenant upon demand as Additional Rent, unless Tenant commences such maintenance within such period.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="14" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">14</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">6.3. &nbsp;&nbsp;&nbsp;&nbsp; <u>Use and Compliance with Law; Rules and Regulations</u>. Tenant shall use the Premises only for the Permitted Uses and only as permitted under applicable federal, state and local laws, ordinances, rules, regulations, orders and directives in effect from time to time, including without limitation municipal by-laws, land use and zoning laws, environmental laws and regulations (including all laws and regulations regulating the production, use, and disposal of any Hazardous Materials (as defined in <u>Section 6.4</u>&nbsp;hereof)), and occupational health and safety laws (collectively, &#8220;<u>Laws</u>&#8221;)). Tenant shall procure all approvals, licenses and permits necessary therefor, in each case giving Landlord true and complete copies of the same and all applications therefor. Tenant shall promptly comply with all present and future Laws applicable to the Building and Premises and Tenant&#8217;s use thereof or Tenant&#8217;s signs thereon, foreseen or unforeseen, and whether or not the same necessitate structural or other extraordinary changes or improvements to the Premises or interfere with Tenant&#8217;s use and enjoyment of the Premises. Tenant shall comply with all applicable requirements of insurance inspection or rating bureaus having jurisdiction over the Premises and Tenant&#8217;s use thereof. If Tenant&#8217;s use of the Premises results in any increase in the premium for any insurance carried by Landlord, then upon Landlord&#8217;s notice to Tenant of such increase Tenant shall pay the same to Landlord upon demand as Additional Rent. From and after the Commencement Date, Tenant shall bear the sole risk of all present or future Laws affecting the Premises or appurtenances thereto, and Landlord shall not be liable for (nor suffer any reduction in any rent on account of) any interruption, impairment or prohibition affecting the Premises or Tenant&#8217;s use thereof resulting from the enforcement of Laws. Tenant shall comply with the rules and regulations for the Property set forth on <u>Exhibit B</u>&nbsp;attached to and hereby made a part of this Lease, as the same may be reasonably amended from time to time by Landlord for the operation, care and use of the Property and appurtenant improvements and areas in which Tenant is granted rights of use by the terms of this Lease. Tenant shall be given a copy of any changes to the rules and regulations at least five (5) days before they become effective.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">6.4. &nbsp;&nbsp;&nbsp;&nbsp; <u>Nuisance; Hazardous Materials</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tenant shall not injure, overload, deface, damage or otherwise harm the Property, the Premises or any part or component thereof; commit any nuisance; permit the emission of any Hazardous Materials; allow the release or other escape of any Hazardous Materials so as to impair or in any manner affect, even temporarily, any element or part of the Property or the Premises, or allow the storage or use of Hazardous Materials in any manner not sanctioned by Law or by the highest standards prevailing in the industry for the storage and use of such substances or materials; nor shall Tenant bring onto the Premises any Hazardous Materials except to use in the ordinary course of Tenant&#8217;s business, and then only in strict compliance with applicable Laws; permit the occurrence of objectionable noise or odors; or make, allow or suffer any waste whatsoever to the Property or the Premises. As used herein, the term &#8220;<u>Hazardous</u>&nbsp;<u>Materials</u>&#8221;&nbsp;shall mean all substances described or regulated in any federal, state, local or administrative agency Law or requirement relating to environmental conditions, human health or hazardous substances, including the Comprehensive Environmental Response, Compensation and Liability Act of 1980 (42 U.S.C. &#167;9601 <u>et seq.</u>), the Resource Conservation and Recovery Act of 1976 (42 U.S.C. &#167;6901 <u>et seq.</u>), the Federal Water Pollution Control Act (33 U.S.C. &#167;1251 <u>et seq.</u>), the Clean Air Act (42 U.S.C. &#167;7401 <u>et seq.</u>), the Emergency Planning and Community Right-To- Know Act (42 U.S.C. &#167;1101 <u>et seq.</u>), The Endangered Species Act (16 U.S.C. &#167;1531 <u>et seq.</u>), the Toxic Substances Control Act (15 U.S.C. &#167;2601 <u>et seq.</u>), the Occupational Safety and Health Act (29 U.S.C. &#167;651 <u>et seq.</u>) and the Hazardous Materials Transportation Act (49 U.S.C. &#167;1801 <u>et</u> <u>seq.</u>), and the regulations promulgated pursuant to such Laws, all as amended from time to time, and all other Laws governing similar matters as they may be amended from time to time (collectively, &#8220;<u>Environmental Laws</u>&#8221;). In addition, Tenant shall execute affidavits, representations and the like from time to time at Landlord&#8217;s request regarding the presence or absence of Hazardous Materials on the Premises. In all events, Tenant shall indemnify, defend, and hold harmless Landlord and its mortgagees as provided in this Lease from any claims resulting from any release of Hazardous Materials on the Premises first occurring during the Lease Term, except to the extent caused by Landlord or its agents or contractors or caused by a migration onto or under the Land from adjacent property at the request of Landlord, Tenant will from time to time confirm such indemnity to mortgagees directly with such mortgagees). In all events, subject to <u>Section</u> <u>7.1(d)</u> hereof, Landlord shall indemnify, defend, and hold harmless Tenant from any claims resulting from any release of Hazardous Materials outside the Premises, arising in the event that Landlord, Landlord&#8217;s agents, employees or contractors release Hazardous Materials onto the Property.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="15" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">15</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The indemnities under <u>Section 6.4(a)</u>&nbsp;hereof shall survive any termination of the Lease.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tenant&#8217;s lawful use in the Premises of cleaning supplies, copying fluids, other office and maintenance supplies, and other substances normally and customarily used by tenants of space similar to the Premises, in amounts not in violation of any Environmental Laws, shall not be deemed to violate any of the provisions of this Lease.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Landlord represents that Landlord has not received any written notices from any governmental authority that the Building or the Premises are in violation of any Environmental Laws, the subject of which notice remains uncorrected.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">6.5. &nbsp;&nbsp;&nbsp;&nbsp; <u>Landlord</u>&#8217;<u>s Right to Enter</u>. Landlord and its agents or employees may, upon reasonable prior notice, enter the Premises during business hours (and in case of emergency at any time and without notice) for the purpose of determining the need for and performing repairs or replacements, or exercising any of the rights reserved to Landlord herein, or securing or protecting Landlord&#8217;s property or the Premises, or removing any Alterations not consented to by Landlord, and similarly upon reasonable notice may show the Premises to prospective purchasers and lenders, and during the last twelve (12) months of the Lease Term to prospective tenants, and may keep affixed in suitable places notices for letting (during the last twelve (12) months of the Lease Term) and selling. Except in case of emergency, Landlord shall be subject in entering the Premises to reasonable security conditions, if any, set forth by Tenant in writing to Landlord. If Tenant so desires, a representative of Tenant may accompany Landlord or its agents in any entry onto the Premises under this Lease. In exercising any rights of entry to the Premises, Landlord shall use commercially reasonable efforts not to materially interfere with or materially disrupt the normal operation of Tenant's business.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">6.6. &nbsp;&nbsp;&nbsp;&nbsp; <u>Parking</u>. At no time during the Lease Term shall Tenant or any of the agents, employees, contractors, licensees, invitees, or customers of Tenant use or occupy more than Tenant&#8217;s Proportionate Share of the striped parking spaces for automobiles located in parking areas on the Property that are from time to time designed by Landlord to be used by Tenant, Landlord and all other tenants of the Building on a non-reserved, non-exclusive basis. Notwithstanding the foregoing, (a) Tenant shall have the right to use three (3) reserved parking spaces, the initial location of which shall be as shown on <u>Exhibit A-1</u>&nbsp;attached hereto, which location shall be subject to change by Landlord from time to time (Tenant acknowledges that Landlord reserves the right to change such designated area in the event of a change to the parking lot in general), and (b) Tenant shall not park or store any trucks, trailers or similar vehicles on the Property at any time (provided that in the event that a delivery vehicle arrives at the Property for the purpose of delivering materials to Tenant after the close of Tenant&#8217;s normal business hours, such vehicle may remain on the Property until the following morning for the sole purpose of completing its delivery (no more than two (2) such vehicles may so remain at the Property overnight at any given time, and such vehicles shall remain parked at the loading docks at the Property during such overnight parking)). Handicapped spaces shall only be used by those legally permitted to use them. Except to the extent set forth elsewhere in this Lease, all parking rights granted by Landlord to Tenant pursuant to this Lease shall be without charge but, in all cases, subject to Landlord&#8217;s reasonable rules and regulations in regard thereto that are promulgated by Landlord from time to time.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="16" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">16</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">6.7. &nbsp;&nbsp;&nbsp;&nbsp; <u>Alterations, Additions, and Improvements</u>. Tenant shall not make any installations, alterations, additions, or improvements in or to the Premises (collectively, &#8220;<u>Alterations</u>&#8221;), including, without limitation, any apertures in the walls, partitions, ceilings or floors, without on each occasion obtaining the prior written consent of Landlord, which consent shall not be unreasonably withheld or delayed with respect to Alterations that do not affect the structure or mechanical, electrical, or other systems of the Building (and may otherwise be withheld or granted in Landlord&#8217;s sole and absolute discretion), except that only prior notice and a description of and plans for the work (but no approval) shall be required for any interior Alterations costing less than $25,000 in the aggregate during any twelve (12) month period that are not visible from outside the Premises and do not affect the structure or mechanical, electrical, or other systems of the Building. Any such Alterations so approved by Landlord shall be performed only in accordance with plans and specifications therefor approved by Landlord. Tenant shall not perform any Alterations in or to the Premises that would in Landlord&#8217;s reasonable judgment (i) in any manner affect any structural component of the Building (including, without limitation, exterior walls, exterior windows, core walls, columns, roofs, or floor slabs), (ii) in any respect be incompatible with the electrical or mechanical components or systems of the Building, (iii) affect space or areas around the Building (including the exterior of the Building), (iv) diminish the value of the Premises for the Permitted Uses, (v) require any unusual expense to re-adapt the Premises for the Permitted Uses, or (vi) adversely affect the character of the Premises, the Building, or the Property. Tenant shall procure at Tenant&#8217;s sole expense all necessary permits and licenses before undertaking any Alterations on the Premises and shall perform all such Alterations in a good and workmanlike manner employing materials of good quality and so as to conform with all applicable Laws and with all applicable insurance requirements. Tenant shall employ for such work only contractors reasonably approved by Landlord and shall require all contractors employed by Tenant to carry insurance in types and amounts reasonably approved by Landlord (including without limitation worker&#8217;s compensation insurance in accordance with statutory requirements, employer&#8217;s liability in an amount not less than $1,000,000 per coverage section, automobile liability in an amount not less than $1,000,000 combined single limit for all owned, hired and non-owned automobiles, and commercial general liability insurance covering such contractors on or about the Premises with a combined single limit in an amount not less than $3,000,000 per occurrence and in the aggregate, which can be satisfied in conjunction with an excess/umbrella liability policy) and shall submit certificates evidencing such coverage to Landlord prior to the commencement of such work, subject to <u>Articles VII</u> and <u>X</u> of this Lease in the case of casualty. All contractors and subcontractors shall name Tenant, Landlord, and its subsidiaries, Lender and any other entity Landlord reasonably requests as additional insured on their commercial general liability, automobile liability and excess/umbrella liability policies on a primary and noncontributory basis without any privity of contract requirement. Additional insured status shall include ongoing and completed operations and include a waiver of subrogation in favor of additional insureds. Coverage provided contractors shall not contain any restrictions or exclusions for work contemplated within their agreement. Tenant shall indemnify and hold harmless Landlord from all injury, loss, claims or damage to any person or property occasioned by or arising out of the performance of any Alterations. Landlord may inspect the work of Tenant at reasonable times in accordance with <u>Section 6.5</u> hereof and give notice of observed defects. Upon completion of any Alterations, Tenant shall provide Landlord with &#8220;as built&#8221; plans, copies of all construction contracts and proof of payment for all labor and materials. Except for items constituting Tenant's Property or Required Removal Alterations (as hereinafter defined), all Alterations and appurtenances attached to or built into the Premises at the commencement of or during the Term, whether or not at the expense of Tenant, and whether or not Landlord's consent or approval is required (collectively &#8220;<u>Fixtures</u>&#8221;), shall be and remain a part of the Premises, shall be deemed the property of Landlord as of the date such Fixtures are completed, attached to or built into the Premises and shall not be removed by Tenant. Fixtures shall include electrical, plumbing, heating and sprinkling equipment, fixtures, outlets, venetian blinds, partitions, gates, doors, vaults, paneling, molding, shelving, radiator enclosures, cork, rubber, linoleum and composition floors, ventilating, silencing, air conditioning and cooling equipment, and all fixtures, equipment and appurtenances of a similar nature or purpose. Any Alterations which shall involve the removal of any Fixtures shall be promptly replaced, at Tenant's expense and free of superior title, liens, security interests and claims, with like property, of at least equal quality and value. Landlord shall, at the time of its approval of any Alterations, provide in writing which Alterations or portions thereof must be removed by Tenant at the expiration or earlier termination of this Lease (&#8220;<u>Required</u> <u>Removal Alterations</u>&#8221;). All Required Removal Alterations which are installed in and to the Premises shall be removed by Tenant at the expiration or sooner termination of this Lease and all damage caused by such removal shall be repaired by Tenant, at Tenant&#8217;s expense. As used herein, &#8220;<u>Tenant</u>&#8217;<u>s Property</u>&#8221; shall mean Tenant&#8217;s movable fixtures, telephone and other equipment, computer systems, trade fixtures, furniture, furnishings, and other items of personal property which are removable without material damage to the Property.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="17" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">17</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">6.8. &nbsp;&nbsp;&nbsp;&nbsp; <u>Liens and Encumbrances</u>. Tenant shall not create or suffer, shall keep the Property, the Premises and Tenant&#8217;s leasehold free of, and shall promptly remove and discharge, any lien, notice of contract, charge, security interest, mortgage or other encumbrance which arises for any reason, voluntarily or involuntarily, as a result of any act or omission by Tenant or persons claiming by, through or under Tenant, or any of their agents, employees or independent contractors, including, without limitation, liens which arise by reason of labor or materials furnished or claimed to have been furnished to Tenant or for the Premises. If Tenant shall fail to discharge any such lien or other encumbrance, Landlord may, at its option, discharge such lien and treat the cost thereof (including attorneys&#8217; fees incurred in connection therewith) as Additional Rent payable upon demand, it being expressly agreed that such discharge by Landlord shall not be deemed to waive or release the Event of Default in not discharging such lien. If any notice of contract or lien is placed on the Property (including the Premises) arising from work performed by or for Tenant, Tenant shall thereafter furnish to Landlord prior to commencement of any such work a bond or other security acceptable to Landlord assuring that any work by Tenant will be completed in accordance with the approved plans and specifications and that all subcontractors will be paid.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">6.9. &nbsp;&nbsp;&nbsp;&nbsp; <u>Condition Upon Termination</u>. At the expiration or earlier termination of this Lease, Tenant (and all persons claiming by, through or under Tenant) shall, without the necessity of any notice, surrender the Premises (including any Alterations and all replacements thereof, except such Alterations constructed after the Commencement Date as Landlord may direct to be removed at the time of Landlord&#8217;s approval thereof, which shall be removed by Tenant and the Premises restored to their pre-existing condition) and all keys to the Premises, remove all of Tenant&#8217;s Property, all Required Removal Alterations, all of Tenant&#8217;s trade fixtures and personal property not bolted or otherwise attached to the Premises (and such trade fixtures and other property bolted or attached to the Premises as Landlord may direct, or, except as set forth below, as Tenant may desire), all Tenant&#8217;s signs wherever located, and any other furniture, fixtures, and equipment Tenant is required to remove upon termination or earlier termination of the Lease Term pursuant to the terms of this Lease, in each case repairing damage to the Premises which results in the course of such removal and restoring the Premises to a fully functional and tenantable condition (including the filling of all floor holes, the removal of all disconnected wiring back to junction boxes and the replacement of all damaged or stained ceiling tiles). Tenant shall yield up the Premises broom-clean and in good order, repair and condition, reasonable wear and tear and damage by casualty and taking (to the extent provided in <u>Article X</u>&nbsp;of this Lease only) excepted. Any property not so removed within thirty (30) days after the expiration or termination of the Lease shall be deemed abandoned and may be removed and disposed of by Landlord in such manner as Landlord shall determine, and Tenant shall pay to Landlord the reasonable cost and expense incurred by Landlord in effecting such removal and disposition and in making any required repairs to the Premises. In no event, however, shall Tenant remove any of the following materials or equipment (which shall be deemed Landlord&#8217;s property), without Landlord&#8217;s prior written consent: (a) power wiring or wiring panels; (b) lighting or lighting fixtures; (c) doors, windows, or wall coverings; (d) drapes, blinds or other window coverings; (e) installed carpets or other installed floor coverings; (f) built-in or hard-wired heating or air conditioning equipment; (g) fencing or security gates; or (h) other, similar operating equipment of the Building.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">6.10. &nbsp;&nbsp;&nbsp;&nbsp; <u>Tenant</u>&#8217;<u>s Expense</u>. Tenant shall perform all of Tenant&#8217;s obligations under this <u>Article VI</u>&nbsp;at Tenant&#8217;s sole expense, failing which Landlord may, upon thirty (30) days&#8217;&nbsp;prior notice to Tenant (except that no notice shall be required in the case of an emergency), enter the Premises in accordance with <u>Section 6.5</u>&nbsp;hereof and perform such obligations of Tenant, including, without limitation any necessary maintenance, repair or replacement, on behalf of Tenant. In such case, Tenant shall reimburse Landlord for all costs reasonably incurred in performing such obligations, together with an administrative charge of five percent (5%), as Additional Rent, immediately upon demand.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="18" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">18</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">6.11. &nbsp;&nbsp;&nbsp;&nbsp; <u>Interruptions</u>. Landlord shall not be liable to Tenant in damages or by reduction of rent or otherwise by reason of inconvenience or for loss of business arising from Landlord or its agents or employees entering the Premises for any of the purposes permitted by this Lease or for repairing, altering or improving the Building in a manner reasonable in light of the then-current circumstances. In case Landlord is prevented or delayed from making any repairs or replacements or furnishing any services or performing any other covenant or duty to be performed on Landlord&#8217;s part by reason of any cause reasonably beyond Landlord&#8217;s control, Landlord shall not be liable to Tenant therefor, nor shall the same give rise to a claim in Tenant&#8217;s favor that such failure constitutes actual or constructive, total or partial, eviction from the Premises. Landlord reserves the right to stop any service or utility system, when necessary by reason of accident or emergency, or until necessary repairs have been completed; <u>provided</u>, <u>however</u>, that in each instance of stoppage, Landlord shall give Tenant such notice as is practicable under the circumstances of the expected duration of such stoppage and will exercise reasonable diligence to eliminate the cause thereof. Except in case of emergency repairs Landlord will give Tenant reasonable advance notice of any contemplated stoppage and will use reasonable efforts to avoid unnecessary inconvenience to Tenant by reason thereof.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;"><u>ARTICLE VII: INSURANCE AND INDEMNIFICATION</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">7.1. &nbsp;&nbsp;&nbsp;&nbsp; <u>Insurance</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tenant shall purchase and maintain, at its sole cost and expense, insurance during the entire Term and any period Tenant (or any party claiming by, through or under Tenant) occupies any portion of the Premises, for the benefit of Tenant and Landlord (as their interests may appear) with terms and coverages reasonably satisfactory to Landlord, and with insurers having a minimum <u>A.M. Best</u>&#8217;<u>s</u>&nbsp;rating of at least A-/X, and with such increases in limits as Landlord may from time to time reasonably request, but initially Tenant shall maintain the following coverages in the following amounts:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Commercial General Liability Insurance on an occurrence form naming Landlord, Landlord&#8217;s management, leasing and development agents and Landlord&#8217;s mortgagee(s) from time to time as additional insureds on a primary and non-contributory bases, with coverage for premises/operations, personal and advertising injury, products/completed operations and contractual liability with combined single limits of liability of not less than $1,000,000 for bodily injury and property damage per occurrence and not less than $2,000,000 in the aggregate and excess liability insurance with a limit not less than $2,000,000 per occurrence and aggregate.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(ii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Property insurance covering property damage to the entire Premises. Covered property shall include the Building and Improvements (excepting, Tenant Owned improvements) Such insurance shall name Tenant as the insured, Landlord as an additional named insured and loss payee and Landlord&#8217;s mortgagee(s) from time to time as additional loss payee(s) as their interests may appear. Such insurance shall be written on special form basis including but not limited to the perils of fire, extended coverage, windstorm, vandalism, malicious mischief, terrorism (certified and uncertified), sprinkler leakage, water damage, flood, windstorm and earthquake, for the full replacement cost value of the covered items without any coinsurance or deductions for depreciation, ordinance or law coverage with the building value applying to the undamaged portion of the building and a minimum limit of 15% of the building value apply separately to demolition coverage and the increased cost of contraction element of coverage, respectively, and other endorsements as Landlord shall reasonably request from time to time and in amounts that meet the full replacement cost value of the policies of insurance with a deductible amount not to exceed $10,000. Such insurance shall include rent continuation coverage of no less than eighteen (18) months.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="19" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">19</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(iii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Boiler and machinery coverage in an amount for full replacement cost of the building and include coverage for water damage, hazardous substance, ammonia contamination, data recovery, spoilage and other standard extended coverages in an amount not less than $100,000. Policy should include ordinance or law coverage and loss of rents that mimic the limits on the property policy.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(iv)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Workers&#8217;&nbsp;Compensation Insurance with statutory limits and Employers Liability Insurance with a limit of at least $1,000,000 per coverage section.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(v)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Automobile Liability Insurance in an amount not less than $1,000,000 combined single limit covering all owned, hired and non-owned automobiles.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(vi)&nbsp;&nbsp;&nbsp;&nbsp; Umbrella/Excess Liability&nbsp;&nbsp;&nbsp;Insurance&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;an&nbsp;&nbsp;&nbsp;amount&nbsp;&nbsp;&nbsp;not&nbsp;&nbsp;&nbsp;less&nbsp;&nbsp;&nbsp;than $10,000,000 providing excess liability coverage and following form of the underlying commercial general liability, automobile liability and employer&#8217;s liability policies. Coverage shall be follow form and no more restrictive than underlying coverages.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 63pt; text-align: justify; text-indent: 36pt;">(vii)&nbsp;&nbsp;&nbsp;&nbsp; Tenant, at its cost, either by separate policy or by endorsement to a policy already carried, shall maintain business interruption insurance and insurance coverage on all of Tenant Owned Improvements, personal property, machinery, equipment, office furniture, trade fixtures, office equipment, products, molds, and all other personal property owned by Tenant on the Premises. Such insurance shall be the full replacement cost coverage with a deductible not to exceed $10,000 per occurrence. Notwithstanding anything herein to the contrary, the proceeds of such insurance shall be payable to Tenant and used by Tenant for losses from business interruption, the replacement of personal property, or the restoration of Tenant Owned Improvements, in the sole discretion of Tenant.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 99pt;">All liability policies required of Tenant to maintain, include the commercial general liability, automobile liability and umbrella/excess liability policies shall name Landlord, Landlord&#8217;s management, leasing and development agents and Landlord&#8217;s mortgagee(s) designated by Landlord as additional insureds on a primary and noncontributory basis without any privity of contract restriction. All Tenant&#8217;s insurance policies required herein shall contain a waiver of subrogation in favor of Landlord. Prior to the commencement of the Lease Term and no later than ten (10) days prior to each anniversary of the Commencement Date and/or renewal date thereof, Tenant shall furnish to Landlord certificate(s) (ACCORD 28 (2003/10) evidencing such coverage, which certificate(s) shall state that such insurance coverage may not be changed or canceled without at least thirty (30) days&#8217; prior written notice to Landlord and Tenant. The insurance maintained by Tenant shall be deemed to be primary insurance and any insurance maintained by Landlord (acknowledging that Landlord has no obligation to maintain any such insurance) shall be deemed secondary thereto. All insurance proceeds payable under the terms and conditions of any property insurance policy for the Building only required to be obtained or maintained by Tenant pursuant to this Lease resulting from physical damage to the Premises shall be promptly paid to and become the property of Landlord irrespective of any termination of this Lease or the cause of such damage, and Tenant shall pay to Landlord, if, as, and to the extent applicable in connection with any claim made under such property insurance policy, the amount of any deductible. Tenant shall cooperate, fully and in all respects and at Tenant&#8217;s sole cost and expense, with Landlord in connection with any efforts of Landlord to receive prompt payment of any proceeds required to be paid to Landlord pursuant to the terms and conditions of this Lease in regard to insurance policies covering the Premises.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="20" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">20</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tenant shall comply with all applicable Laws, all orders and decrees of court and all requirements of other governmental authorities, and shall not, directly or indirectly, make any use of the Premises which may thereby be prohibited or be dangerous to person or property or which may jeopardize any insurance coverage or may increase the cost of insurance or require additional insurance coverage. If Tenant fails to comply with the provisions of this <u>Section 7.1(b)</u>&nbsp;and (i) any insurance coverage is jeopardized and Tenant fails to correct such dangerous or prohibited use following ten (10) days&#8217;&nbsp;notice, or (ii) insurance premiums are increased and Tenant fails, following ten (10) days&#8217;&nbsp;notice, to cease such use, then in each event such failure shall constitute an Event of Default by Tenant under this Lease, without any further notice or cure right, and Landlord shall have all of its remedies as set forth in the Lease.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Landlord shall purchase and maintain during the Term: (i) Commercial General Liability Insurance with combined single limits of liability of not less than $1,000,000 for bodily injury and property damage per occurrence and not less than $2,000,000 in the aggregate, (ii) Workers&#8217;&nbsp;Compensation Insurance with statutory limits and Employers Liability Insurance with a limit of at least $1,000,000 per coverage section, (iii) Automobile Liability Insurance in an amount not less than $1,000,000 combined single limit covering all owned, hired and non-owned automobiles, Umbrella/Excess Liability Insurance in an amount not less than $10,000,000, and (iv) special form property insurance and builder&#8217;s risk coverage covering the full replacement cost of the Building and other improvements on the Property.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Notwithstanding anything herein to the contrary, Landlord and Tenant each hereby waives any and all rights of recovery, claim, action, or cause of action against the other, its agents, employees, licensees, or invitees for any loss or damage to or at the Building or the Premises or any Alterations, personal property of such party therein or thereon by reason of fire, the elements, or any other cause which is covered by the insurance coverages actually maintained by Landlord and Tenant, respectively, or such greater amount required to be maintained by Landlord and Tenant, respectively, under this Lease, regardless of cause or origin, including omission of the other party hereto, its agents, employees, licensees, or invitees. Landlord and Tenant covenant that no insurer shall hold any right of subrogation against either of such parties with respect thereto. The parties hereto agree that any and all such insurance policies required to be carried by either shall be endorsed with a subrogation clause that shall provide that such party&#8217;s insurer waives any right of recovery against the other party in connection with any such loss or damage.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="21" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">21</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">7.2. &nbsp;&nbsp;&nbsp;&nbsp; <u>Waiver of Claim &#8211;&nbsp;Indemnification</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Without limiting any other provisions of this Lease, but subject to the provisions of <u>Section 7.1(d)</u>&nbsp;hereof, Tenant agrees to defend, protect, indemnify and save Landlord and its partners, affiliates, members, officers, agents, servants and employees and Landlord&#8217;s management, leasing and development agents and Landlord&#8217;s mortgagee(s) from time to time from and against all liability to third parties arising (a) from any accident, injury or damage whatsoever to any person, or to the property of any person, occurring in or about the Premises; (b) from the omission, fault, willful act, negligence or other misconduct of Tenant or Tenant&#8217;s agents, employees, contractors, licensees or invitees, (c) in connection with Tenant&#8217;s use of the Premises or any business conducted therein or any work done or condition created in the Premises by Tenant, its agent, employees or contractors, or anyone claiming by, through or under Tenant, or (d) the failure of Tenant to perform and discharge its covenants and obligations under this Lease. To the extent not prohibited by Laws and subject to the waiver of subrogation contained in <u>Section 7.1(d)</u>&nbsp;hereof, Landlord and its partners, affiliates, officers, agents, servants and employees shall not be liable for any damage either to person, property or business resulting from the loss of the use thereof sustained by Tenant or by other persons due to the Building, or any parts thereof or any appurtenances thereto becoming out of repair, or due to the happening of any accident or event in or about the Property (including the Premises), or due to any act or neglect of any tenant or occupant of the Property or of any other person, unless and then only to the extent caused by the gross negligence or willful misconduct of Landlord or its agents, employees or contractors. This provision shall apply particularly, but not exclusively, to damage caused by gas, electricity, snow, ice, frost, steam, sewage, sewer gas or odors, fire, water or by the bursting or leaking of pipes, faucets, sprinklers, plumbing fixtures and windows, and except as provided above, shall apply without distinction as to the person whose act or negligence was responsible for the damage and shall apply whether the damage was due to any of the causes specifically enumerated above or to some other cause of an entirely different kind. Tenant further agrees that all personal property at the Property (including without limitation the Premises, any loading docks, recovering and holding areas, or any freight elevators of the Building), shall be at the risk of Tenant only, and that Landlord shall not be liable for any loss or damage thereto or theft thereof. The provisions of <u>Articles VII</u>&nbsp;and <u>X</u>&nbsp;of this Lease shall survive the expiration or earlier termination of this Lease.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Landlord shall defend, indemnify and save harmless the Tenant and its subsidiaries, if any, and their respective officers, directors, shareholder and partners, against all claims, liabilities, losses, fines, penalties, damages, costs and expenses (including reasonable attorneys' fees and other costs of litigation) because of injury, including death, to any person, or damage or loss of any kind to any property caused by any action or omission of Landlord, or its employees, contractors, agents or representatives, or any failure on the part of Landlord, to perform its obligations under this Lease, except to the extent caused by the negligence or willful misconduct of Tenant, or its employees, contractors, agents or representatives, and subject to the limitations on Landlord&#8217;s liability contained elsewhere in this Lease.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The provisions of <u>Articles VII</u>&nbsp;and <u>X</u>&nbsp;of this Lease shall survive the expiration or earlier termination of this Lease, and shall not derogate from the abatement and termination rights set forth in <u>Section 6.11</u>&nbsp;hereof.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="22" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">22</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>ARTICLE VIII: ASSIGNMENT AND SUBLETTING</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">8.1. &nbsp;&nbsp;&nbsp;&nbsp; <u>Landlord</u>&#8217;<u>s Consent Required</u>. Tenant shall not assign this Lease, or sublet or license the Premises or any portion thereof, or advertise the Premises for assignment or subletting or permit the occupancy of all or any portion of the Premises by any person or party other than Tenant (each of the foregoing actions is referred to as a &#8220;<u>Transfer</u>&#8221;) without obtaining, on each occasion, the prior consent of Landlord, subject to and in accordance with this <u>Article VIII</u>. A Transfer shall include, without limitation, any transfer of Tenant&#8217;s interest in this Lease by operation of law, merger or consolidation of Tenant into any other firm or corporation, the transfer or sale of a controlling interest in Tenant whether by sale of its capital stock or otherwise or any liquidation of Tenant or a substantial part of Tenant&#8217;s assets.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">Notwithstanding the foregoing, any Transfer to an entity controlling Tenant, directly or indirectly controlled and beneficially owned by Tenant, or under common control with Tenant (an &#8220;<u>Excluded Transfer</u>&#8221;; for purposes of this paragraph, control shall mean possession of more than fifty percent (50%) ownership of the shares of beneficial interest of the entity in question together with the power to control and manage the affairs thereof either directly or by election of directors and/or officers) shall not require the consent of Landlord provided that (x) Landlord shall receive prior notice thereof plus reasonable evidence prior to closing that the transaction is in fact an Excluded Transfer, and (y) the successor to Tenant has a net worth, computed in accordance with generally accepted accounting principles consistently applied at least equal to the greater of the tangible net worth of Tenant either (1) as of the Effective Date or (2) immediately prior to such Transfer, and proof satisfactory to Landlord of the tangible net worth of both the transferee and Tenant shall have been delivered to Landlord at least ten (10) days prior to the effective date of any such transaction, and (z) the proposed Transfer complies with all other provisions of this Lease, including, without limitation, this <u>Article VIII</u>, does not alter Landlord&#8217;s rights under the Lease, and does not impose any additional obligation on Landlord.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">8.2. &nbsp;&nbsp;&nbsp;&nbsp; <u>Terms</u>. Tenant shall not offer to make a Transfer to any party which would be of such type, character or condition as to be inappropriate as a tenant for a building comparable to the Building. Tenant shall not offer to transfer any portion of the Premises (other than for Excluded Transfers) unless the aggregate rent payable to Tenant under such transfer equals or exceeds the then prevailing market rate rent and other charges payable for space comparable to the Premises.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">8.3. &nbsp;&nbsp;&nbsp;&nbsp; <u>Right of Termination or Recapture</u>. Notwithstanding anything herein to the contrary, in addition to withholding or granting consent with respect to any proposed Transfer, Landlord shall have the right, to be exercised by written notice to Tenant (a &#8220;<u>Recapture Notice</u>&#8221;) within thirty (30) days after receipt of a Transfer Request (as defined in <u>Section 8.4</u>&nbsp;below), to terminate this Lease (in the event of a proposed assignment) or recapture that portion of the Premises to be subleased (in the event of a proposed sublease of more than 25% of the Premises, or that would cause the aggregate amount of subleased space at the Premises to exceed 25% of the Premises). Tenant may, within five (5) business days of receipt of any Recapture Notice, rescind the applicable Transfer Request by written notice thereof to Landlord. If Landlord exercises its rights under this <u>Section 8.3</u>&nbsp;and Tenant does not so rescind its Transfer Request, then (a) in the case of a proposed assignment, this Lease shall terminate as of the date (the &#8220;<u>Recapture Date</u>&#8221;) which is the later of (i) sixty (60) days after the date of Landlord&#8217;s Recapture Notice, and (ii) the proposed effective date of such Transfer, as if such date were the last day of the Lease Term, and (b) in the case of a proposed sublease, this Lease shall be deemed amended to eliminate the proposed sublease premises from the Premises as of the Recapture Date, and thereafter all Base Rent and Additional Rent shall be appropriately prorated to reflect the reduction of the Premises as of the Recapture Date.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="23" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">23</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">8.4. &nbsp;&nbsp;&nbsp;&nbsp; <u>Landlord</u>&#8217;<u>s Consent</u>. Tenant&#8217;s request for consent (Tenant&#8217;s &#8220;<u>Transfer Request</u>&#8221;) under <u>Article VIII</u>&nbsp;of this Lease (and Tenant&#8217;s notice of any transfer not requiring Landlord&#8217;s consent under <u>Section 8.1</u>&nbsp;hereof) shall set forth the details of the proposed Transfer, including: (i) the name, business and financial condition of the prospective transferee; (ii) a true and complete fully executed copy of the proposed instrument containing all of the terms and conditions of such Transfer; (iii) a written agreement of the assignee, subtenant or licensee, in recordable form reasonably approved by Landlord, agreeing with Landlord to perform and observe all of the terms, covenants, and conditions of this Lease; and (iv) any other information Landlord reasonably requested by Landlord prior to or in response to such notice. Except in connection with an Excluded Transfer, Landlord shall have the right to withhold consent, reasonably exercised as to any proposed sublease, or to grant consent, based on the following factors: (w) the business of the proposed assignee or subtenant and the proposed use of the Premises (if other than the Permitted Uses); (x) the net worth, business reputation, character, and financial condition of the proposed assignee or subtenant; (y) Tenant&#8217;s compliance with all of its obligations under this Lease within applicable notice and cure periods; and (z) such other factors as Landlord may reasonably deem relevant. Tenant shall pay to Landlord, as Additional Rent, Landlord&#8217;s reasonable attorneys&#8217;&nbsp;fees in reviewing any Transfer proposed by Tenant, whether or not Landlord consents to the same.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">8.5. &nbsp;&nbsp;&nbsp;&nbsp; <u>Profits</u>. If Tenant does transfer with Landlord&#8217;s consent, and if the consideration, rent, or other charges payable to Tenant under such transfer exceed the Rent and other charges to be paid hereunder (pro-rated based on floor area in the case of a subletting, license or other occupancy of less than the entire floor area of the Premises), then Tenant shall pay to Landlord, as Additional Rent, after deducting all reasonable out-of-pocket expenses incurred in connection with such Transfer (including without limitation, brokerage commissions, tenant improvement costs, and legal fees), fifty percent (50%) of the amount of such excess when and as received. Without limiting the generality of the foregoing, any lump-sum payment or series of payments due (including for the purchase of so-called leasehold improvements) on account of any Transfer shall be deemed to be in excess of rent and other charges in its or their entirety.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">8.6. &nbsp;&nbsp;&nbsp;&nbsp; <u>No Release</u>. Notwithstanding any Transfer of this Lease or any interest therein, Tenant&#8217;s (and any guarantor&#8217;s) liability to Landlord shall in all events remain direct and primary. Any transferee of all or a substantial part of Tenant&#8217;s interest in the Premises shall be deemed to have agreed directly with Landlord to be jointly and severally liable with Tenant for the performance of all of Tenant&#8217;s covenants under this Lease; and such transferee shall upon request execute and deliver such instruments as Landlord reasonably requests in confirmation thereof (and agrees that its failure to do so shall be subject to the default provisions). Landlord may collect rent and other charges from such transferee (and upon notice such transferee shall pay directly to Landlord) and shall apply the net amount collected to the Rent and other charges herein reserved, but no Transfer shall be deemed a waiver of the provisions of this <u>Section 8.6</u>, or the acceptance of the transferee as a tenant, or a release of Tenant or any guarantor from direct and primary liability for the performance of all of the covenants of this Lease. The consent by Landlord to any Transfer shall not relieve Tenant from the obligation of obtaining the express consent of Landlord to any modification of such transfer or a further assignment, subletting, license or occupancy, to the extent required under <u>Section 8.1</u> hereof; nor shall Landlord&#8217;s consent alter in any manner whatsoever the terms of this Lease, to which any Transfer at all times shall be subject and subordinate. The breach by Tenant of any restriction on transfer in this <u>Section 8.6</u> shall be an Event of Default for which there is no cure period.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="24" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">24</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>ARTICLE IX: DEFAULT AND REMEDIES</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">9.1. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Events of Default</u>. Each of the following shall be an &#8220;<u>Event of Default</u>&#8221;&nbsp;under this Lease: (a) if Tenant fails to pay Base Rent or any Additional Rent or other sum or charge hereunder when due and such failure continues for longer than five (5) days after notice from Landlord that the same is due (provided that no such notice need be given and no such default in the payment of money shall be curable if on two (2) prior occasions there had been a default in the payment of money which had been cured after notice thereof had been given by Landlord to Tenant as herein provided); (b) if Tenant shall abandon the Premises; (c) if any assignment shall be made by Tenant (or any assignee, sublessee or guarantor of Tenant) for the benefit of creditors; (d) if Tenant&#8217;s leasehold interest shall be taken on execution or by other process of law; (e) if a petition is filed by Tenant (or any assignee, sublessee or guarantor of Tenant) for adjudication as a bankrupt, or for reorganization or an arrangement under any provision of any bankruptcy act then in force and effect; (f) if an involuntary petition under the provisions of any bankruptcy act is filed against Tenant (or any assignee, sublessee or guarantor of Tenant) and such involuntary petition is not dismissed within sixty (60) days thereafter; (g) if Tenant (or any assignee, sublessee or guarantor of Tenant) shall be declared bankrupt or insolvent according to law; (h) if a receiver, trustee or assignee shall be petitioned for and not contested by Tenant for the whole or any part of Tenant&#8217;s (or such assignee&#8217;s, sublessee&#8217;s or guarantor&#8217;s) property, or if a receiver, trustee or assignee shall be appointed over Tenant&#8217;s (or such other person&#8217;s) objection and not be removed within sixty (60) days thereafter; (i) if any representation or warranty made by Tenant shall be untrue in any material respect; (j) any default of Tenant with respect to any obligations of Tenant set forth in this Lease with respect to any letters of credit to be issued to Landlord hereunder; (k) any default of Tenant with respect to any obligations of Tenant set forth in this Lease (including, without limitation, in <u>Article VII</u>&nbsp;of this Lease) with respect to insurance pertaining to the Building, the Property or the Premises; (l) any default of Tenant with respect to any obligations of Tenant set forth in <u>Article VIII</u>&nbsp;of this Lease; (m) any default by any guarantor with respect to any guaranty of Tenant&#8217;s obligations under this Lease; or (n) any default of Tenant with respect to any obligations of Tenant set forth in this Lease (other than those defaults identified in the preceding provisions of this <u>Section 9.1</u>) which default continues for thirty (30) days after notice from Landlord to Tenant (<u>provided</u>, <u>however</u>, that such thirty (30) day period shall be reasonably extended for up to an additional sixty (60) days if the matter complained of can be cured, but the cure cannot be completed within such thirty (30) day period and Tenant begins promptly to cure within such period and thereafter diligently completes the cure), <u>provided</u>, <u>however</u>, that no notice of the opportunity to cure a default need be given, and no grace period whatsoever shall be allowed to Tenant, (i) if such matters cannot be cured or (ii) if the covenant or condition the breach of which gave rise to default had, by reason of a breach on a prior occasion, been the subject of a notice hereunder to cure such default. Upon the occurrence of an Event of Default, Landlord and its agents and employees lawfully may, in addition to and not in derogation of any remedies for any preceding breach, immediately or at any time thereafter, without demand or notice and with or without process of law, enter into and upon the Premises or any part thereof in the name of the whole, or mail or deliver a notice of termination of the Lease Term addressed to Tenant at the Premises or at any other address herein provided, and thereby terminate this Lease and repossess the same as of Landlord&#8217;s former estate. Upon such entry or mailing or delivery, as the case may be, the Lease Term shall terminate, all executory rights of Tenant and all obligations of Landlord under this Lease shall immediately cease, and Landlord may expel Tenant and all persons claiming by, through or under Tenant and remove all of the effects of Tenant and all such persons (forcibly if necessary) without being deemed guilty of any manner of trespass and without prejudice to any remedies which might otherwise be used for arrears of rent or prior breach of covenants; and Tenant hereby waives all statutory and equitable rights to its leasehold (including without limitation rights in the nature of further cure or of redemption, if any). Landlord may, without notice, store Tenant&#8217;s effects (and those of any person claiming by, through or under Tenant) at the expense and risk of Tenant and, if Landlord so elects, may sell such effects at public auction or auctions or at private sale or sales after seven (7) days&#8217; notice to Tenant (which notice Tenant agrees is reasonable) and apply the net proceeds to the payment of all sums due to Landlord from Tenant, if any, and pay over the balance, if any, to Tenant. Notwithstanding anything to the contrary in this Lease, Tenant shall have the right to vacate or abandon the Premises without it being a default, provided that Tenant shall continue to perform all of its obligations under this Lease, including without limitation the payment of Rent.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="25" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">25</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">9.2. &nbsp;&nbsp;&nbsp;&nbsp; <u>Remedies for Default</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Reletting Expenses Damages</u>. If this Lease is terminated due to an Event of Default, then Tenant covenants, as an additional cumulative obligation after such termination, to pay all of Landlord&#8217;s costs and expenses related thereto or in collecting amounts due hereunder, including reasonable attorneys&#8217;&nbsp;fees, and all of Landlord&#8217;s expenses in connection with such reletting, including without limitation, tenant inducements, brokerage commissions, fees for legal services, expenses of preparing the Premises for reletting and the like (&#8220;<u>Reletting Expenses</u>&#8221;). It is agreed by Tenant that Landlord may (i) relet the Premises or any part or parts thereof for a term or terms which may at Landlord&#8217;s option be equal to or less than or exceed the period which would otherwise have constituted the balance of the Lease Term, and may grant such tenant inducements as Landlord in its sole judgment considers advisable, and (ii) make such alterations, repairs and decorations in the Premises as Landlord in its sole discretion considers advisable, and no action of Landlord in accordance with the foregoing nor any failure to relet or to collect rent under any reletting shall operate or be construed to release or reduce Tenant&#8217;s liability. Any obligation to relet the Premises imposed upon Landlord by law shall be subject to Landlord&#8217;s reasonable objectives of developing its property in a harmonious manner with appropriate mixes of tenants, uses, floor areas, terms, etc. All Reletting Expenses, together with all sums otherwise provided for in this Lease, whether incurred prior to or after such termination, shall be due and payable immediately from time to time upon notice from Landlord.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Termination Damages</u>. If this Lease is terminated due to an Event of Default, then unless and until Landlord elects lump sum liquidated damages described in <u>Section 9.2(c)</u>&nbsp;below, Tenant covenants, as an additional cumulative obligation after any such termination, to pay punctually to Landlord all the sums and perform all the obligations which Tenant covenants in this Lease to pay and to perform in the same manner and to the same extent and at the same time as if this Lease had not been terminated. In calculating the amounts to be paid by Tenant pursuant to the preceding sentence Tenant shall be credited with the net proceeds of any Rent then actually received by Landlord from a reletting of the Premises after deducting all Reletting Expenses and all sums provided for in this Lease to be paid by Tenant and not then paid.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="26" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">26</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Lump Sum Liquidated Damages</u>. If this Lease is terminated due to an Event of Default, then Tenant covenants, as an additional cumulative obligation after termination, to pay forthwith to Landlord at Landlord&#8217;s election made by notice to Tenant at any time after termination, as liquidated damages a single lump sum payment equal to the sum of (i) all sums provided for in this Lease to be paid by Tenant and not then paid at the time of such election, plus either (ii) the present value (calculated at the Federal Reserve discount rate or equivalent) of the excess of all of the Rent reserved for the remainder of the Lease Term over all of the fair market rent reasonably projected by Landlord to be received on account of the Premises during such period, which Rent from reletting shall be reduced by reasonable projections of vacancies and by Landlord&#8217;s Reletting Expenses described above to the extent not theretofore paid to Landlord, or (iii) an amount equal to the sum of all of the Rent and other sums due hereunder and payable with respect to the twelve (12) month period next following the date of termination. Because Landlord&#8217;s damages resulting from Tenant&#8217;s default and subsequent termination are difficult to ascertain as of the Date of this Lease, the parties agree that the foregoing agreed-to sum represents a reasonable forecast of Landlord&#8217;s expected damages as a result of Tenant&#8217;s breach and early termination.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">9.3. &nbsp;&nbsp;&nbsp;&nbsp; <u>Remedies Cumulative</u>. Any and all rights and remedies Landlord may have under this Lease, and at law and equity, shall be cumulative and shall not be deemed inconsistent with each other, and any of such rights and remedies may be exercised at the same time insofar as permitted by law. Nothing contained in this Lease shall, however, limit or prejudice the right of Landlord to prove and obtain in proceedings for bankruptcy or insolvency by reason of the termination of this Lease an amount equal to the maximum allowed by any statute or rule of law in effect at the time when and governing the proceedings in which the damages are to be proved, whether such amount be greater, equal to, or less than the amount of the loss or damages referred to in <u>Section 9.2</u>&nbsp;hereof.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">9.4. &nbsp;&nbsp;&nbsp;&nbsp; <u>Effect of Waivers of Default</u>. Any consent or permission by Landlord to any act or omission which otherwise would be a breach of any covenant or condition, or any waiver by Landlord of the breach of any covenant or condition, shall not in any way be held or construed to operate so as to impair the continuing obligation of such covenant or condition, or otherwise operate to permit other similar acts or omissions. No breach shall be deemed to have been waived unless and until such waiver be in writing and signed by Landlord. The failure of Landlord to seek redress for violation of or insist upon the strict performance of any covenant or condition of this Lease, or the receipt by Landlord of Rent with knowledge of any violation, shall not be deemed a consent to or waiver of such violation, nor shall it prevent a subsequent act, which would otherwise constitute a violation, from in fact being a violation.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">9.5. &nbsp;&nbsp;&nbsp;&nbsp; <u>No Accord and Satisfaction; No Surrender</u>. No acceptance by Landlord of a lesser sum than the Base Rent, Additional Rent or any other sum or charge then due shall be deemed to be other than on account of the earliest installment of such Rent, sum or charge due; nor shall any endorsement or statement on any check or in any letter accompanying any check or payment be deemed an accord and satisfaction, and Landlord may accept such check or payment without prejudice to Landlord&#8217;s right to recover the balance of such installment or pursue any other right or remedy available to it. The delivery of keys (or any similar act) to Landlord or any agent or employee of Landlord shall not operate as a termination of this Lease or an acceptance of a surrender of the Premises. No receipt for monies by Landlord from Tenant after the termination of this Lease shall in any way alter the length of the Lease Term or of Tenant&#8217;s right to possession hereunder or after the finding of any notice shall reinstate, continue or extend the Lease Term or affect any notice given Tenant prior to the receipt of such monies, it being agreed that after the service of notice or the commencement of a suit or after final judgment for possession of the Premises, Landlord may receive and collect any Base Rent and additional rent due, and the payment of said Base Rent and additional rent shall not waive or affect said notice, suit or judgment.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="27" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">27</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">9.6. &nbsp;&nbsp;&nbsp;&nbsp; <u>WAIVER OF JURY TRIAL</u>. IN ANY ACTION OR PROCEEDING ARISING HEREFROM, LANDLORD AND TENANT HEREBY CONSENT TO (I) THE JURISDICTION OF ANY COMPETENT COURT WITHIN THE STATE WHERE THE BUILDING IS LOCATED, (II) SERVICE OF PROCESS BY ANY MEANS AUTHORIZED BY THE LAW OF THE STATE WHERE THE BUILDING IS LOCATED, AND (III) IN THE INTEREST OF SAVING TIME AND EXPENSE, TRIAL WITHOUT A JURY IN ANY ACTION, PROCEEDING OR COUNTERCLAIM BROUGHT BY EITHER OF THE PARTIES HERETO AGAINST THE OTHER OR THEIR SUCCESSORS IN RESPECT OF ANY MATTER ARISING OUT OF OR IN CONNECTION WITH THIS LEASE, THE RELATIONSHIP OF LANDLORD AND TENANT, TENANT&#8217;S USE OR OCCUPANCY OF THE PREMISES, AND/OR ANY CLAIM FOR INJURY OR DAMAGE, OR ANY EMERGENCY OR STATUTORY REMEDY. IN THE EVENT LANDLORD COMMENCES ANY SUMMARY PROCEEDINGS OR ACTION FOR NONPAYMENT OF RENT, TENANT SHALL NOT INTERPOSE ANY COUNTERCLAIM OF ANY NATURE OR DESCRIPTION (UNLESS SUCH COUNTERCLAIM SHALL BE MANDATORY) IN ANY SUCH PROCEEDING OR ACTION, BUT SHALL BE RELEGATED TO AN INDEPENDENT ACTION AT LAW.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">9.7. &nbsp;&nbsp;&nbsp;&nbsp; <u>Landlord</u>&#8217;<u>s Curing and Enforcement</u>. If Tenant shall neglect or fail to perform or observe any covenant or condition of this Lease and shall not cure such default or Event of Default within the applicable cure period, Landlord may, at its option, without waiving any claim for breach, at any time thereafter cure such default or Event of Default for the account of Tenant, and any amount paid or any liability incurred by Landlord in so doing shall be deemed paid or incurred for the account of Tenant, and Tenant shall reimburse Landlord therefor, together with an administrative charge of fifteen percent (15%) of the amount thereof, on demand as Additional Rent; and Tenant shall further indemnify and save Landlord harmless in the manner elsewhere provided in this Lease in connection with all of Landlord&#8217;s actions in effecting any such cure. Notwithstanding any other provision herein concerning cure periods, Landlord may cure any default or Event of Default for the account of Tenant after such notice to Tenant, if any, as is reasonable under the circumstances (including telephone notice) if the curing of such default or Event of Default prior to the expiration of the applicable cure period is reasonably necessary to prevent likely damage to the Premises or other improvements or possible injury to persons, or to protect Landlord&#8217;s interest in its property or the Premises. Tenant shall pay to Landlord on demand as Additional Rent all of the costs and expenses of Landlord, including such administrative charge and reasonable attorneys&#8217;&nbsp;fees, incurred in enforcing any covenant or condition of this Lease. Without limiting any of its other rights or remedies, any sum due hereunder shall, in addition, bear interest from the date due at the Default Rate.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="28" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">28</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">In the event Tenant breaches any covenant or fails to observe any condition set forth in <u>Article VII</u> of this Lease with respect to the insurance required to be maintained by Tenant, then and without limiting any other right or remedy, and notwithstanding any other provision herein concerning notice and cure of defaults or Events of Default, Landlord may immediately and without notice to Tenant obtain such insurance, and Tenant shall pay the cost thereof and Landlord&#8217;s expenses related thereto upon demand as Additional Rent.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">9.8. &nbsp;&nbsp;&nbsp;&nbsp; <u>Landlord</u>&#8217;<u>s Default</u>. In no event shall Landlord be in default unless notice thereof has been given to Landlord (and all mortgagees of which Tenant has notice) and Landlord (or any such mortgagee at its sole discretion) fails to perform within forty-five (45) days (&#8220;<u>Landlord</u>&#8217;<u>s</u>&nbsp;<u>Cure Period</u>&#8221;; <u>provided</u>, <u>however</u>, that such forty-five (45) day period shall be reasonably extended if such performance begins within such period and thereafter is diligently pursued, or if such mortgagee notifies Tenant within such period that it intends to cure on behalf of Landlord and thereafter begins curing within such period, or if later within forty-five (45) days after acquiring possession of the Property if the cure requires the mortgagee to obtain possession of the Property, and diligently pursues curing with reasonable promptness). In the event that the Premises are rendered untenantable as a result of Landlord&#8217;s default, then commencing on the day immediately following the expiration of Landlord&#8217;s Cure Period, Tenant shall have the right to cure the condition that is the cause of such default (<u>provided</u>&nbsp;that such right shall be limited to the Premises and systems exclusively serving the Premises, and in no event shall Tenant be permitted to perform any work on or affecting the structural components or base building systems of the Building) and Landlord shall, within thirty (30) days of demand, reimburse Tenant for any reasonable, actual out-of-pocket costs incurred by Tenant in effecting such cure. Notwithstanding any provision contained herein, in no event shall Landlord ever be liable to Tenant, or any person claiming by, through or under Tenant, for any special, indirect, incidental or consequential damages, or for any lost profits. Tenant shall have no right to terminate this Lease as a result of any breach or default by Landlord hereunder, except in the case of a partial or total wrongful eviction (constructive or actual) of the Tenant from the Premises by Landlord. In addition, Tenant shall have no right, as a result of any such breach or default, to offset or counterclaim against any Rent due hereunder. Subject to the provisions of <u>Section 41</u>&nbsp;hereof, Tenant shall be entitled to seek monetary damages from Landlord for such breach or default, as well as all other remedies available to Tenant at law or in equity, as limited by the foregoing. Any mortgagee notice and cure periods set forth in any subordination, nondisturbance and attornment agreement then in effect under <u>Section 11.1</u>&nbsp;hereof shall control to the extent the same differs from the foregoing.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">9.9. &nbsp;&nbsp;&nbsp;&nbsp; <u>Vacancy During Last Ninety (90) Days</u>. If Tenant vacates substantially all of the Premises (or substantially all of major portions of the Premises) at any time within the last ninety (90) days of the Lease Term, Landlord may enter the Premises (or such portions) and commence demolition work or construction of leasehold improvements for future tenants. The exercise of such right by Landlord will not affect Tenant&#8217;s obligations to pay Base Rent or Additional Rent with respect to the Premises (or such portions), which obligations shall continue without abatement until the end of the Lease Term.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="29" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">29</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">9.10. &nbsp;&nbsp;&nbsp;&nbsp; <u>Security Deposit; Letter of Credit</u>.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Letter of Credit</u>. Concurrent with Tenant&#8217;s execution and delivery of this Lease, Tenant shall deliver to Landlord an irrevocable and unconditional standby letter of credit (the &#8220;<u>Original Letter of Credit</u>&#8221;) which shall be: (i) in form reasonably satisfactory to Landlord, (ii) issued by a bank reasonably satisfactory to Landlord upon which presentment may be made in the Commonwealth of Massachusetts, (iii) in an amount equal to the Security Deposit amount set forth in <u>Section 1.1</u> hereof, (iv) for a term of not less than one (1) year, (v) permit multiple drawings, (vi) be freely and fully transferable by Landlord without payment of any fees or charges by Landlord, and (vii) otherwise in form and content satisfactory to Landlord. The Original Letter of Credit, any Additional Letters(s) of Credit (as defined in <u>Section 9.10(c)</u> hereof), and any Substitute Letter(s) of Credit are referred to herein collectively as the &#8220;<u>Letter of Credit</u>.&#8221; The Letter of Credit shall be held by Landlord as security for the performance by Tenant of its obligations under this Lease. The Letter of Credit is not an advance payment of Rent or a limitation upon the liability of Tenant hereunder.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Renewal of Letter of Credit</u>. Each Letter of Credit shall be automatically renewable for consecutive periods of one (1) year; <u>provided</u>, <u>however</u>, that if the issuer of such Letter of Credit gives notice of its election not to renew such Letter of Credit, then Tenant shall deliver to Landlord a new letter of credit (a &#8220;<u>Substitute Letter of Credit</u>&#8221;) satisfying the requirements of the Original Letter of Credit under <u>Section 9.10(a)</u>&nbsp;hereof on or before the date thirty (30) days prior to the expiration of the term of the Letter of Credit then in effect. If Tenant fails timely to deliver to Landlord a Substitute Letter of Credit in accordance with the foregoing provisions, then Landlord shall have the right, at any time thereafter, without giving any further notice to Tenant, to draw down the Letter of Credit and to hold the proceeds thereof in a segregated account in the name of Landlord, which proceeds may be withdrawn and applied by Landlord under the same circumstances and for the same purposes as if such proceeds were a Letter of Credit. Upon any such application of such proceeds by Landlord, Tenant shall, within thirty (30) days of written demand therefor, deliver to Landlord an Additional Letter of Credit in the amount of proceeds so applied.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Draws to Cure Defaults</u>. If Tenant breaches or defaults in any of its obligations under this Lease beyond the expiration of any applicable grace period, then without prejudice to or limiting any other rights or remedies of Landlord, Landlord shall have the right, at any time thereafter, to draw down from the Letter of Credit the amount necessary to cure such default. In the event of any such draw by the Landlord, within thirty (30) days of written demand therefor, Tenant shall deliver to Landlord an additional Letter of Credit (&#8220;<u>Additional Letter of Credit</u>&#8221;) satisfying the requirements for the Original Letter of Credit set forth in <u>Section 9.10(a)</u>&nbsp;hereof, except that the amount of such Additional Letter of Credit shall be the amount of such draw.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Draws to Pay Damages</u>. In addition, if (i) this Lease has been terminated as a result of Tenant&#8217;s default under this Lease beyond the expiration of any applicable cure period, and/or (ii) this Lease has been rejected in a bankruptcy or other similar proceeding, then Landlord shall have the right at any time thereafter to draw down from the Letter of Credit an amount sufficient to pay any and all damages payable by Tenant on account of such termination or rejection, as the case may be, pursuant to this <u>Article IX</u>.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="30" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">30</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 63pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(e)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Return of Letter of Credit at End of Term</u>. Within thirty (30) days after the expiration of the Term, to the extent Landlord has not previously drawn upon any Letter of Credit held by Landlord, Landlord shall return the same to Tenant provided that Tenant is not then in default of any of its obligations under this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>ARTICLE X: CASUALTY AND CONDEMNATION</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">10.1. &nbsp;&nbsp;&nbsp;&nbsp; <u>Fire or Casualty</u></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If the Premises or the Building (including machinery or equipment used in its operation) is damaged by fire or other casualty and if such damage does not cause a termination of this Lease as described in the following sentences, then Landlord shall repair and restore the damage with reasonable promptness, subject to reasonable delays for insurance adjustments and delays caused by matters beyond Landlord&#8217;s reasonable control, but Landlord shall not be obligated to expend for repairing or restoring the damage an amount in excess of the proceeds of insurance actually received by Landlord for application to the repair of such damage. If in Landlord&#8217;s estimation the Premises cannot be restored within two hundred seventy (270) days from the date of such fire or casualty, then Landlord shall give notice to Tenant of such estimate within sixty (60) days after such fire or casualty. Tenant may elect by notice given to Landlord within thirty (30) days following the date of such notice from Landlord (time being of the essence) to terminate this Lease effective as of the date of Tenant&#8217;s notice. If any such damage (i) renders twenty-five percent (25%) or more of the Building untenantable or (ii) renders general Building systems inoperable and such systems cannot be repaired in Landlord&#8217;s reasonable estimate within one hundred eighty (180) days from the date of such damage or (iii) occurs within the last twenty- four (24) months of the Lease Term, Landlord shall have the right to terminate this Lease as of the date of such damage upon notice given to Tenant at any time within one hundred twenty (120) days after the date of such damage. Landlord shall have no liability to Tenant, and Tenant shall not be entitled to terminate this Lease, by virtue of any delays in completion of such repairs and restoration provided that Tenant shall have the right to terminate the Lease if such repairs are not completed within such two hundred seventy (270) day period or such longer period as originally estimated by Landlord, subject to extension for delays caused by reasons outside of Landlord&#8217;s control, by notice given within thirty (30) days after such repair period expires, which notice shall be deemed withdrawn if the restoration is completed within thirty (30) days after such notice is delivered to Landlord. Base Rent and Additional Rent, however, shall abate on those portions of the Premises as are, from time to time, untenantable and, in fact, unoccupied by Tenant as a result of such damage until such time as Landlord has substantially completed Landlord&#8217;s restoration obligations under this <u>Section 10.1</u>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Notwithstanding anything to the contrary herein set forth, Landlord shall have no duty pursuant to this <u>Section 10.1</u>&nbsp;to repair or restore any portion of any Alterations in the Premises or the decoration thereto or any of Tenant&#8217;s personal property or fixtures in the Premises. If Tenant desires that Landlord perform such restoration or any other additional repairs or restoration, and if Landlord consents thereto, it shall be done at Tenant&#8217;s sole cost and expense subject to all of the applicable provisions of this Lease. Tenant acknowledges that if this Lease is terminated under any of the provisions of this <u>Article X</u>, Landlord shall be entitled to the full proceeds of any insurance coverage, whether carried by Landlord or Tenant, for damage to any alterations, addition, installation, improvements or decorations which would become Landlord&#8217;s property upon the termination of the Lease. This <u>Article X</u> shall be deemed an express agreement governing any damage or destruction of the Premises by fire or other casualty, and any law providing for a contingency in the absence of an express agreement, now or hereafter in force, shall have no application.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="31" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">31</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">10.2. &nbsp;&nbsp;&nbsp;&nbsp; <u>Condemnation</u></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If the Property or the Building (or any portion of the Building, the loss of which would require reconfiguration or restoration of the Building and (i) Landlord reasonably estimates such reconfiguration or restoration will cost in excess of twenty-five percent (25%) of the current replacement cost of the Building or (ii) Landlord&#8217;s lender will not permit Landlord to use the condemnation proceeds to restore the Building) shall be taken or condemned by any competent authority for any public or quasi-public use or purpose, Landlord shall have the right, exercisable at its sole direction, to cancel this Lease upon not less than sixty (60) days&#8217;&nbsp;notice prior to the date of cancellation designated in the notice. No money or other consideration shall be payable by Landlord to Tenant for the right of cancellation and Tenant shall have no right to share in any condemnation award made to Landlord or in any judgment for damages obtained by Landlord caused by such taking or condemnation.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If any such taking (i) renders twenty-five percent (25%) or more of the Premises untenantable or (ii) renders general Building systems inoperable and such systems cannot be repaired in Landlord&#8217;s reasonable estimate within one hundred eighty (180) days from the date of such taking or (iii) occurs within the last twenty-four (24) months of the Lease Term, Landlord or Tenant shall have the right to terminate this Lease as of the date of such taking upon notice given to the other at any time within one hundred twenty (120) days after the date of such taking. If neither party so terminates, Landlord shall, to the extent condemnation proceeds are paid to Landlord and not required to pay down Landlord&#8217;s mortgage loan, use diligent efforts to restore or repair the Building. Landlord shall have no liability to Tenant, and Tenant shall not be entitled to terminate this Lease, by virtue of any delays in completion of such repairs and restoration unless such repairs are not completed within such one hundred eighty (180) day period, in which event Tenant shall have the right to terminate this Lease if such repairs are not completed within such one hundred eighty (180) day period, subject to extension under <u>Section 12.15</u>&nbsp;hereof by notice given within thirty (30) days after such repair period expires, which notice shall be deemed withdrawn if the restoration is completed within thirty (30) days after such notice is delivered to Landlord. Base Rent and Additional Rent, however, shall abate on those portions of the Premises as are, from time to time, untenantable and, in fact, unoccupied by Tenant as a result of such taking.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>ARTICLE XI: PROTECTION OF LENDERS</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">11.1. &nbsp;&nbsp;&nbsp;&nbsp; <u>Subordination and Superiority of Lease</u>. Tenant agrees that this Lease and the rights of Tenant hereunder will be subject and subordinate to the present or future lien of any first mortgage (and at Landlord&#8217;s election, to the lien of any subordinate mortgage or mortgages) and to the rights of any lessor under any ground or improvements lease of the Property (collectively referred to in this Lease as a &#8220;<u>mortgage</u>&#8221;&nbsp;and the holder or lessor thereof from time to time as a &#8220;<u>mortgagee</u>&#8221;), and to all advances and interest thereunder and all modifications, renewals, extensions and consolidations thereof; and that Tenant shall attorn to any such mortgagee succeeding to Landlord&#8217;s interest in the Property by foreclosure, deed in lieu of foreclosure, or otherwise, promptly after the giving of notice by such mortgagee requiring such attornment; <u>provided</u>, <u>however</u>, that the mortgagee of any mortgage executes and delivers to Tenant an agreement in the mortgagee&#8217;s customary form in which the mortgagee agrees that Tenant shall not be disturbed in Tenant&#8217;s possession upon Tenant&#8217;s attornment to such mortgagee as Landlord and performance of its Lease covenants (both of which conditions Tenant agrees with all mortgagees to perform). Tenant agrees that any mortgagee may at its option unilaterally elect to subordinate, in whole or in part and by instrument in form and substance satisfactory to such mortgagee alone, the lien of its mortgage (or the priority of its ground lease) to some or all provisions of this Lease. Landlord shall cause its current mortgagee to execute and deliver to Tenant a written subordination and non-disturbance agreement in recordable form.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="32" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">32</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Tenant agrees that this Lease shall survive the merger of estates of any ground (or improvements) lessor and lessee. Until a mortgagee (either superior or subordinate to this Lease) forecloses Landlord&#8217;s equity of redemption (or terminates in the case of a ground or improvements lease), no mortgagee shall be liable for failure to perform any of Landlord&#8217;s obligations (and such mortgagee shall thereafter be liable only after it succeeds to and holds Landlord&#8217;s interest and then only as limited herein). Any mortgagee (or any other successor to Landlord acquiring the Property by foreclosure, deed in lieu of foreclosure, or otherwise) shall not be: (i) liable for any previous act or omission of Landlord under the Lease; (ii) subject to any credit, demand, claim, counterclaim, offset or defense which theretofore accrued to Tenant against Landlord; (iii) unless consented to by such mortgagee, bound by any previous amendment or modification of the Lease or by any previous prepayment of more than one (1) month&#8217;s payment of Base Rent or Additional Rent (except estimated payments of Additional Rent); (iv) required to account for any security deposit of Tenant other than any security deposit actually delivered to such mortgagee by Landlord; (v) bound by any obligation to make any payment to Tenant or grant any credits, except for services, repairs, maintenance and restoration provided for under the Lease to be performed by Landlord after the date of such attornment; or (vi) responsible for any monies owing by Landlord to Tenant. Tenant shall give notice of any alleged non-performance on the part of Landlord to any mortgagee of which Tenant has notice, simultaneously with the default notice delivered to Landlord; and Tenant agrees that such mortgagee shall have a separate, consecutive reasonable cure period of no less than thirty (30) days (to be reasonably extended in the same manner Landlord&#8217;s thirty (30) day cure period is to be extended) following Landlord&#8217;s cure period during which such mortgagee may, but need not, cure any non-performance by Landlord. The foregoing shall not relieve such mortgagee of the obligation to remedy or cure any conditions at the Premises the existence of which constitutes a Landlord default under this Lease and which continue at the time of such mortgagee&#8217;s taking title to the Property. The agreements in this Lease with respect to the rights and powers of a mortgagee constitute a continuing offer to any person which may be accepted by taking a mortgage (or entering into a ground or improvements lease) of the Property.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">11.2. &nbsp;&nbsp;&nbsp;&nbsp; <u>Rent Assignment</u>. If from time to time Landlord assigns this Lease or the rents payable hereunder to any person, whether such assignment is conditional in nature or otherwise, such assignment shall not be deemed an assumption by the assignee of any obligations of Landlord; but the assignee shall be responsible only for non-performance of Landlord&#8217;s obligations which occur after it succeeds to and only while it holds Landlord&#8217;s interest in the Premises.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">11.3. &nbsp;&nbsp;&nbsp;&nbsp; <u>Other Instruments</u>. The provisions of <u>Article XI</u>&nbsp;of this Lease shall be self- operative; nevertheless, Tenant agrees to execute, acknowledge and deliver any subordination, attornment or priority agreements or other instruments conforming to the provisions of <u>Article XI</u> of this Lease (and being otherwise commercially reasonable) from time to time requested by Landlord or any mortgagee in furtherance of the foregoing, and further agrees that its failure to do so within ten (10) business days after written demand shall be subject to the monetary default provisions of this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="33" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">33</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">11.4. &nbsp;&nbsp;&nbsp;&nbsp; <u>Financial Condition of Tenant</u>. On or before September 1 of each calendar year, Tenant shall deliver to Landlord unaudited financial statements of Tenant, including without limitation unaudited quarterly financial statements, balance sheets, income statements, and statements of cash flow together with cash receipts and disbursements report; bank statements; backlog report; and borrowing base certificate, certified as true, correct and complete by the Treasurer or the Chief Financial Officer of Tenant. On or before March 1 of each calendar year, Tenant shall deliver to Landlord financial statements of Tenant, including audited annual financial statements, balance sheets, income statements, and statements of cash flow, and accompanying financial statement notes, certified by the Treasurer or Chief Financial Officer of Tenant. Such financial statements shall be delivered to Landlord&#8217;s mortgagees and lenders and prospective mortgagees, lenders and purchasers directly by Tenant, or at Landlord&#8217;s option, by Landlord on Tenant&#8217;s behalf. Additionally, on a periodic basis, but not more than twice per annum, Landlord has the right to contact Tenant via phone or to meet in person to discuss financial and business conditions. If an Event of Default has occurred, Landlord has this right on an as needed basis within reason.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><u>ARTICLE XII: MISCELLANEOUS</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.1. &nbsp;&nbsp;&nbsp;&nbsp; <u>Notice from One Party to the Other</u>. All notices, consents, approvals and the like shall be in writing and shall be delivered in hand by any courier service providing receipts, by a nationally recognized overnight courier providing receipts, or mailed by certified mail addressed to Landlord or Tenant as set forth below. If requested, Tenant shall deliver copies of all notices in like manner to Landlord&#8217;s mortgagees and other persons having a relationship to the Premises at such address as designated from time to time by Landlord or such mortgagee. Any notice so addressed shall be deemed duly given on the second business day following the day of mailing if so mailed by registered or certified mail, return receipt requested, whether or not accepted, or if by hand or by overnight courier upon actual receipt by any person reasonably appearing to be an agent or employee working in the executive offices of the addressee.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 30%; text-indent: 36pt;">If to Tenant:</td>
			<td style="width: 70%;">BioLife Solutions, Inc.</td>
		</tr>
		<tr>
			<td style="width: 30%;">&nbsp;</td>
			<td style="width: 70%;">35 Dunham Rd</td>
		</tr>
		<tr>
			<td style="width: 30%;">&nbsp;</td>
			<td style="width: 70%;">Billerica, MA 01821</td>
		</tr>
		<tr>
			<td style="width: 30%;">&nbsp;</td>
			<td style="width: 70%;">Attn: Graham Young</td>
		</tr>
		<tr>
			<td style="width: 30%;">&nbsp;</td>
			<td style="width: 70%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 30%; text-indent: 36pt;">If to Landlord:</td>
			<td style="width: 70%;">301 Treble Cove Road Billerica, LLC</td>
		</tr>
		<tr>
			<td style="width: 30%;">&nbsp;</td>
			<td style="width: 70%;">c/o Calare Properties, Inc.</td>
		</tr>
		<tr>
			<td style="width: 30%;">&nbsp;</td>
			<td style="width: 70%;">30 Speen Street</td>
		</tr>
		<tr>
			<td style="width: 30%;">&nbsp;</td>
			<td style="width: 70%;">Framingham, MA 02111</td>
		</tr>
		<tr>
			<td style="width: 30%;">&nbsp;</td>
			<td style="width: 70%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 30%; text-indent: 36pt;">with a copy to:&nbsp;</td>
			<td style="width: 70%;">Dain, Torpy, Le Ray, Wiest, &amp; Garner, P.C.</td>
		</tr>
		<tr>
			<td style="width: 30%;">&nbsp;</td>
			<td style="width: 70%;">745 Atlantic Avenue, 5<sup style="vertical-align:top;line-height:120%;font-size:pt">th</sup> Floor</td>
		</tr>
		<tr>
			<td style="width: 30%;">&nbsp;</td>
			<td style="width: 70%;">Boston, Massachusetts 02111</td>
		</tr>
		<tr>
			<td style="width: 30%;">&nbsp;</td>
			<td style="width: 70%;">Attn: Calare Properties Team</td>
		</tr>

</table>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="34" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">34</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">Any address or name specified above may be changed by notice given to the addressee by the other party in accordance with <u>Section 12.1</u> hereof. The inability to deliver notice because of a changed address of which no notice was given as provided above, or because of rejection or other refusal to accept any notice, shall be deemed to be the receipt of the notice as of the date of such inability to deliver or rejection or refusal to accept. Any notice to be given by any party hereto may be given by the counsel for such party.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Quiet Enjoyment</u>. Landlord agrees that upon Tenant&#8217;s paying all Rent and performing and observing all covenants, conditions and other provisions on its part to be performed and observed, Tenant may peaceably and quietly have, hold and enjoy the Premises during the Lease Term without disturbance by Landlord or anyone claiming by, through or under it, subject always to the terms of this Lease, provisions of law, and rights or interests of record to which this Lease may be or become subject and subordinate.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Limitation of Landlord</u>&#8217;<u>s Liability</u>. Landlord shall be liable only for breaches of Landlord&#8217;s obligations occurring while Landlord is owner of the fee of which the Premises are a part (provided, however, that if Landlord shall ever sell and lease-back such fee, or the ground thereof or the improvements thereon, then &#8220;fee&#8221;&nbsp;shall, in such event, be deemed to mean Landlord&#8217;s leasehold interest). Tenant (and all persons claiming by, through or under Tenant) agrees to look solely to Landlord&#8217;s interest from time to time in the Property (including the uncollected rents, issues, profits, and proceeds thereof, subject to the superior rights of mortgagees therein) for satisfaction of any claim or recovery of any judgment from Landlord; it being agreed that neither Landlord nor any trustee, beneficiary, partner, member, manager, shareholder, agent or employee of Landlord shall ever be personally or individually liable for any claim or judgment, or otherwise, to Tenant (or such persons). In no event shall Landlord ever be liable to Tenant (or such persons) for indirect or consequential damages; nor shall Landlord ever be answerable or liable in any equitable judicial proceeding or order beyond the extent of such interest in the Property.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Applicable Law and Construction</u>. This Lease may be executed in counterpart copies and shall be governed by and construed as a sealed instrument in accordance with the laws of the Commonwealth of Massachusetts. If any provision shall to any extent be invalid, the remainder of this Lease shall not be affected. Other than contemporaneous instruments executed and delivered as of the Effective Date, if any, this Lease contains all of the agreements between Landlord and Tenant with respect to the Premises and supersedes all prior dealings between them with respect thereto. There are no oral agreements between Landlord and Tenant affecting this Lease. This Lease may be amended only by an instrument in writing executed by Landlord and Tenant. The enumeration of specific examples of a general provision shall not be construed as a limitation of the general provision. Unless Landlord&#8217;s approval or consent is required by its terms not to be unreasonably withheld, such approval or consent may be withheld in Landlord&#8217;s sole discretion. If Tenant is granted any extension or other option, to be effective the exercise (and notice thereof) shall be unconditional, time always being of the essence to any options; and if Tenant purports to condition the exercise of any option or vary its terms in any manner, then the option granted will automatically and immediately become null and void and the purported exercise will be ineffective. This Lease and all consents, notices and other related instruments may be reproduced by any party by photographic, .pdf scan or other reproduction process and the originals thereof may be destroyed; and each party agrees that reproductions will be admissible in evidence to the same extent as the original itself in and judicial or administrative proceeding (whether or not the original is in existence and whether or not reproduction was made in the regular course of business), and further reproduction will likewise be admissible. The titles of the several Articles and Sections of this Lease are for convenience only, and shall not be considered a part hereof. The submission of a form of this Lease or any summary of its terms shall not constitute an offer by Landlord to Tenant; but a leasehold shall only be created and the parties bound when this Lease is executed and delivered by both Landlord and Tenant.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="35" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">35</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Successors and Assigns</u>. Except as herein provided otherwise, the agreements and conditions in this Lease contained on the part of Landlord to be performed and observed shall be binding upon Landlord and its legal representatives, successors and assigns, and shall inure to the benefit of Tenant and its legal representatives, successors and permitted assigns; and the agreements and conditions on the part of Tenant to be performed and observed shall be binding upon Tenant (and any guarantor of Tenant) and Tenant&#8217;s legal representatives, successors and permitted assigns and shall inure to the benefit of Landlord and its legal representatives, successors and assigns.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Relationship of the Parties</u>. Nothing herein shall be construed as creating the relationship between Landlord and Tenant of principal and agent, or of partners or joint venturers; it being understood and agreed that neither the manner of fixing rent, nor any other provision of this Lease, nor any act of the parties, shall ever be deemed to create any relationship between them other than the relationship of landlord and tenant.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.7.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Estoppel Certificate</u>. Within ten (10) business days after either party&#8217;s request, Landlord and Tenant agree, in favor of the other, to execute, acknowledge and deliver a statement in writing certifying that this Lease is unmodified and in full force and effect (or, if there have been any modifications that the same is in full force and effect as modified and stating the modifications), and the amount and dates to which the Base Rent (and Additional Rent and all other charges) have been paid and any other information reasonably requested by the requesting party or Landlord&#8217;s mortgagee. Both parties intend and agree that any such statement may be relied upon by any prospective purchaser, mortgagee, or other person to whom the same is delivered. Tenant acknowledges that prompt execution and delivery of such statements, and all instruments referred to in <u>Article XI</u>&nbsp;of this Lease, constitute essential requirements of any financings or sales by Landlord, and Tenant will indemnify Landlord in the manner elsewhere provided against all costs and damages resulting from Tenant&#8217;s failure to comply herewith (notwithstanding any grace period) or Landlord&#8217;s right to execute the same on Tenant&#8217;s behalf.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>No Recordation of Lease</u>. Neither Landlord nor Tenant shall record this Lease or any memorandum thereof.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.9.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Tenant as Business Entity</u>. If requested by either of the parties to this Lease, each of Landlord and Tenant shall deliver to the other simultaneously with the execution of this Lease (i) a certificate of legal existence and good standing and (ii) a certified copy of a resolution of its directors, manager, members, or general partner authorizing the execution of this Lease or other reasonable evidence of such authority.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="36" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">36</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.10.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Legal Proceedings</u>. If either party shall be in breach or default under this Lease, such defaulting party shall reimburse the other upon demand for any costs or expenses incurred in connection with the successful enforcement by the other party of its rights.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.11.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Landlord</u>&#8217;<u>s Consent</u>. Tenant shall pay Landlord&#8217;s reasonable fees and expenses, including, without limitation, legal, engineering and other consultants&#8217;&nbsp;fees and expenses, incurred in connection with Tenant&#8217;s request for Landlord&#8217;s consent under this Lease, or in connection with any other act by Tenant which requires Landlord&#8217;s consent or approval under this Lease.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.12.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Holding Over</u>. If Tenant (or anyone claiming by, through or under Tenant) shall remain in possession of the Premises or any part thereof after the expiration or earlier termination of this Lease with respect to any portion of the Premises without any agreement in writing executed with Landlord, such holdover shall be treated as a tenancy at sufferance and shall be on the terms and conditions as set forth in this Lease as far as applicable except that, following the expiration of the first month of such tenancy at sufferance (the date immediately following such expiration to be referred to herein as the &#8220;<u>Holdover Rent Escalation Date</u>&#8221;), Tenant shall pay as a use and occupancy charge an amount equal to one hundred fifty percent (150%) of the Base Rent and Additional Rent payable for the twelve (12) month period immediately preceding such expiration or termination, measured from Holdover Rent Escalation Date and terminating on the day on which Tenant vacates the Premises. In addition, Tenant shall protect, defend, indemnify and hold Landlord harmless from all loss, costs and damages, direct and/or indirect, sustained by reason of any such holding over, including, without limitation, claims made by and loss of any succeeding tenant arising out of such failure to timely surrender possession in the condition required under this Lease. In all other respects, such holding over shall be on the terms and conditions set forth in this Lease as far as applicable (and excluding any extension, expansion or rights of first offer of Tenant) in the Lease. Nothing contained in this <u>Section 12.12</u>&nbsp;shall be construed as a consent by Landlord to any holding over by Tenant, and Landlord shall have the right to immediately terminate such holding over pursuant to applicable Laws.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.13.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Interpretation</u>. Whenever required by the context of this Lease, the singular shall include the plural and the plural shall include the singular. The masculine, feminine and neuter genders shall each include the other. In any provision relating to the conduct, acts or omissions of Tenant, the term &#8220;<u>Tenant</u>&#8221;&nbsp;shall include Tenant&#8217;s agents, employees, contractors, invitees, successors or others using the Premises with Tenant&#8217;s expressed or implied permission.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.14.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Waivers</u>. All waivers shall be in writing and signed by the waiving party. Landlord&#8217;s failure to enforce any provision of this Lease or its acceptance of rent shall not be a waiver and shall not prevent Landlord from enforcing that provision or any other provision of this Lease in the future, even if such violation is continued or repeated subsequently, and no express waiver shall affect any provision other than the one specified in such waiver and that one only for the time and in the manner specifically stated. No statement on a payment check from Tenant or in a letter accompanying a payment check shall be binding on Landlord. Landlord may, with or without notice to Tenant, negotiate such check without being bound by to the conditions of such statement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="37" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">37</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.15.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Force Majeure</u>. If Landlord cannot perform any of its obligations due to events beyond Landlord&#8217;s reasonable control (&#8220;<u>Force Majeure</u>&#8221;), the time provided for performing such obligations shall be extended by a period of time equal to the duration of such events. Events beyond Landlord&#8217;s reasonable control include, but are not limited to, acts of God, war, civil commotion or terrorism, labor disputes, strikes, fire, flood, or other casualty, epidemic, pandemic, or other public health crisis, shortages of labor or material, government orders, regulations, or restrictions, and weather conditions, but exclude financial circumstances.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.16.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Brokers</u>. Each of Tenant and Landlord represents and warrants to the other that it has not dealt with any broker in connection with this Lease or the Premises other than the brokers identified in <u>Section 1.1</u>&nbsp;hereof and agrees to indemnify and save the other harmless from all loss, claim, damage, cost or expense (including reasonable attorneys&#8217;&nbsp;fees of counsel of the other&#8217;s choice against whom the indemnifying party makes no reasonable objection) arising from any its breach of this representation and warranty. This warranty and representation shall survive the Lease Term or any early termination of this Lease.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.17.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Landlord</u>&#8217;<u>s Representations and Warranties</u>. Effective as of the Commencement Date, Landlord represents and warrants that, to the best of Landlord&#8217;s actual knowledge:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the Premises and the Building are free of mold, asbestos and other hazardous materials;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the Building is in conformance with all applicable building codes, permits, laws and regulations, including without limitation the Americans with Disabilities Act; and</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 63pt;">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; all (i) structural elements, (ii) Building and common area systems (including without limitation mechanical, plumbing, electrical, life safety, and roof), and (iii) subsystems of the Building serving the Premises (including without limitation HVAC, mechanical, electrical, and plumbing) are in good working condition and repair.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.18.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Signage</u>. Landlord shall, at Landlord&#8217;s sole cost and expense, construct a monument sign at or near the entrance to the Property. Tenant may, at Tenant&#8217;s sole cost and expense, in each case subject to Landlord&#8217;s approval and in accordance with any applicable Laws and the signage standards and specifications adopted by Landlord from time-to-time, (a) install the name of its business on (i) such monument sign and (ii) the entrance door to the Premises, and (b) install signage on the exterior of the Building.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">12.19.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Security</u>. Tenant shall be solely responsible for the security of the Premises and Tenant&#8217;s property. Tenant shall, at Tenant&#8217;s sole cost and expense and subject to Landlord&#8217;s approval (which approval shall not be unreasonably withheld), provide and maintain in good working order such security systems and measures (collectively, &#8220;<u>Tenant</u>&#8217;<u>s Security System</u>&#8221;) as Tenant deems necessary or desirable to provide protection for the Premises and Tenant&#8217;s Property. In no event shall Landlord have any liability or obligation to Tenant arising from any claims for loss, injury or damage to persons or property in connection with Tenant&#8217;s Security System.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="38" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">38</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><u>ARTICLE XIII: LANDLORD&#8217;S WORK</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">13.1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Definitions; Substantial Completion</u>. For purposes of this Lease, &#8220;<u>Landlord</u>&#8217;<u>s</u>&nbsp;<u>Work</u>,&#8221;&nbsp;&#8220;<u>Substantial Completion</u>,&#8221;&nbsp;and &#8220;<u>Tenant Delay</u>&#8221;&nbsp;shall have the meanings ascribed to them in the Work Letter attached hereto as <u>Exhibit C</u>&nbsp;and made a part hereof by reference (the &#8220;<u>Work</u>&nbsp;<u>Letter</u>&#8221;). Landlord shall use commercially reasonable efforts to Substantially Complete Landlord&#8217;s Work not later than the Substantial Completion Target Date. Landlord shall have no liability whatsoever to Tenant in the event that Landlord shall fail for any reason whatsoever to Substantially Complete Landlord&#8217;s Work on or before the Substantial Completion Target Date (including, without limitation, for any damages that Tenant may suffer as a result thereof or in connection therewith); <u>provided</u>, <u>however</u>, in such event, Landlord shall use commercially reasonable efforts to Substantially Complete Landlord&#8217;s Work as soon as possible thereafter.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">13.2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Tenant Delay</u>. Notwithstanding the terms and conditions of <u>Section 13.1</u>&nbsp;hereof, in the event that Landlord&#8217;s Work shall not be Substantially Completed by Landlord on or before the Substantial Completion Target Date as a result of Tenant Delay, then in such event, for all intents and purposes of this Lease, Landlord&#8217;s Work shall be deemed to have been Substantially Completed by Landlord as of the date Landlord shall determine, in the sole and absolute discretion of Landlord, that Landlord would have Substantially Completed Landlord&#8217;s Work but for the occurrence of such Tenant Delay. Furthermore, not later than ten (10) days after written demand shall be made therefor by Landlord of Tenant, Tenant shall reimburse Landlord for all costs and/or expenses (if any) that Landlord shall incur in connection with the construction and/or installation of Landlord&#8217;s Work as a result of (i) the occurrence of any Tenant Delay or (ii) any change with regard to the scope or details of Landlord&#8217;s Work (as described in <u>Exhibit C</u>) requested by Tenant and approved by Landlord subsequent to the Effective Date.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">13.3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Contractors; Construction Standards</u>. Landlord&#8217;s Work shall be constructed and/or installed by Landlord using contractors (and subcontractors, if deemed necessary by Landlord) selected by Landlord, in Landlord&#8217;s sole and absolute discretion, as having experience in connection with the construction and/or installation of alterations and improvements similar in nature to Landlord&#8217;s Work. Landlord&#8217;s Work shall be constructed and/or installed (a) in a good and workmanlike manner, (b) in accordance with all applicable Laws, and (c) in accordance with all final construction drawings, plans and specifications relating thereto approved by Landlord (if any). Except to the extent expressly set forth to the contrary in <u>Exhibit C</u>, all of the materials, equipment, and components of Landlord&#8217;s Work, as well as the style, color, brand, and specification thereof and the location of installation thereof within the Premises, shall be selected by Landlord, in Landlord&#8217;s sole but reasonable discretion.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">13.4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Delay In Possession</u>. If for any reason Landlord cannot Substantially Complete Landlord&#8217;s Work and deliver possession of the Premises to Tenant on or before the Substantial Completion Target Date, Landlord shall not be subject to any liability therefor, nor shall such failure affect the validity of this Lease or the obligations of Tenant hereunder. In such case, Tenant shall not, except as otherwise provided herein, be obligated to pay Rent or perform any other obligation of Tenant under the terms of this Lease until Landlord delivers possession of the Premises to Tenant following Substantial Completion of Landlord&#8217;s Work.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="39" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">39</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">13.5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Cost of Landlord</u>&#8217;<u>s Work</u>. Subject to the terms and conditions of <u>Section 13.2</u>&nbsp;hereof, Landlord&#8217;s Work shall be completed at Landlord&#8217;s sole cost and expense.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">13.6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Landlord</u>&#8217;<u>s Access to Complete Landlord</u>&#8217;<u>s Work</u>. For purposes of this Lease, &#8220;<u>Landlord</u>&#8217;<u>s Work Construction Period</u>&#8221;&nbsp;means that period of time commencing on the Effective Date of this Lease and ending on the date as of which Landlord shall deem Landlord&#8217;s Work to have been completed in all respects. Tenant hereby agrees that Landlord and the agents, employees and contractors of Landlord shall have the right to enter upon the Premises at any and all times during Landlord&#8217;s Work Construction Period (including, without limitation, on weekends and at hours other than the normal business hours of Tenant) for the purposes of completing Landlord&#8217;s Work. Neither Landlord nor any agents, employees, or contractors of Landlord shall have any liability to Tenant (including, without limitation, for any damages that Tenant may suffer) as a result of, or in connection with, any disruption to, or interference with, the business operations of Tenant being conducted at the Premises during Landlord&#8217;s Work Construction Period as a result of the construction and/or installation of Landlord&#8217;s Work so long as Landlord shall use commercially reasonable efforts to avoid any material disruption to, or interference with, the business operations of Tenant being conducted at the Premises during Landlord&#8217;s Work Construction Period as a result of the construction and/or installation of Landlord&#8217;s Work. At Tenant&#8217;s sole cost and expense, Tenant shall cooperate, and cause its agents and employees to cooperate, fully and in all respects, with Landlord and the agents, employees and contractors of Landlord in the Premises during Landlord&#8217;s Work Construction Period for the purposes of facilitating the completion of Landlord&#8217;s Work. In furtherance of the foregoing, upon request made at any time or times during Landlord&#8217;s Work Construction Period by Landlord or any of the agents, employees or contractors of Landlord so as to facilitate the completion of Landlord&#8217;s Work, at Tenant&#8217;s sole cost and expense, Tenant shall move, remove and/or relocate, or cause to be moved, removed and/or relocated, to, from or within the Premises, any machinery, equipment, furniture, furnishings, inventory or other personal property of Tenant that may at such time be located in, on &nbsp;or about the Premises.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><i>[Separate signature page to follow.]</i></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="40" data-prefix="" data-suffix="" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">40</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;&nbsp;</p>

<div contenteditable="false" data-auto-pgnum="end">&nbsp;</div>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Executed as a sealed instrument as of the Effective Date.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 194pt;"><b>LANDLORD:</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 194pt;"><b>301 TREBLE COVE ROAD BILLERICA, LLC,</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 192pt;">a Massachusetts limited liability company</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 192pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 192pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 192pt;">By: <u>/s/ Bob Flynn</u></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 192pt;">Name: <u>Bob Flynn</u></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 192pt;">Title: <u>Authorized Signatory</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 192pt;"><b>TENANT:</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 192pt;"><b>BIOLIFE SOLUTIONS, INC.,</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 192pt;"><b>TENANT: </b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 192pt;"><b>BIOLIFE SOLUTIONS, INC.,</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 192pt;">a Delaware corporation</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 192pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 192pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 192pt;">By: <u>/s/ Roderick de Greef</u></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 192pt;">Name: <u>Roderick de Greef</u></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 192pt;">Title: <u>CFO</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">Signature Page to Lease</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><u>EXHIBIT A-1</u></b><b> </b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>PLAN OF PREMISES</b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div style="text-align: center;"><img alt="planprem01.jpg" src="planprem01.jpg"></div>

<div style="text-align: center;">&nbsp;</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">Exhibit A-1, Page 1</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><u>EXHIBIT A-2</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>LEGAL DESCRIPTION OF THE LAND</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div style="text-align: center;"><img alt="legal01.jpg" src="legal01.jpg"></div>

<div style="text-align: center;">&nbsp;</div>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 140pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">Exhibit A-2, Page 1</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><u>EXHIBIT B</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>RULES AND REGULATIONS</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">1.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">No advertisements, pictures or signs of any sort shall be displayed on or outside the Premises without the prior written consent of Landlord, which shall not be unreasonably withheld. This prohibition shall include any portable signs placed within the parking lot or on streets adjacent thereto for the purpose of advertising or display. Landlord shall have the right to remove any such unapproved item without notice and at Tenant&#8217;s expense.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">2.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall not use any method of heating or air-conditioning other than that supplied by the Building systems without the prior written consent of Landlord, which shall not be unreasonably withheld.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">3.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Except for dock shelters and seals as may be expressly permitted by Landlord, no awnings or other projections shall be attached to the outside walls of the Building.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">4.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall not use, keep or permit to be used or kept any flammable or combustible materials without proper governmental permits and approvals.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">5.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall not use, keep or permit to be used or kept food or other edible materials in or around the Premises in such a manner as to attract rodents, vermin or other pests. Tenant shall not permit cooking in or about the Premises other than in microwave ovens.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">6.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall not use or permit the use of the Premises for lodging or sleeping, for public assembly, or for any illegal or immoral purpose.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">7.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall not alter any lock or install any new locks or bolts on any door at the Premises without the prior written consent of Landlord.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">8.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Storage of propane tanks, whether interior or exterior, shall be in secure and protected storage enclosures approved by the local fire department and, if exterior, shall be located in areas specifically designated by Landlord. Safety equipment, including eye wash stations and approved neutralizing agents, shall be provided in areas used for the maintenance and charging of lead-acid batteries. Tenant shall protect electrical panels and Building mechanical equipment from damage from forklift trucks.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">9.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall not disturb, solicit or canvas any owners or occupants of any adjacent properties and shall cooperate to prevent same.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">10.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">No person shall go on the roof of the Building without Landlord&#8217;s permission except to perform obligations or to exercise Tenant&#8217;s rights under its lease.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">11.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">No animals (other than seeing eye dogs) or birds of any kind may be brought into or kept in or about the Premises.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">Exhibit B, Page 1</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">12.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Machinery, equipment and apparatus belonging to Tenant which cause noise or vibration that may be transmitted to the structure of the Building to such a degree as to cause harm to the Building shall be placed and maintained by Tenant, at Tenant&#8217;s expense, on vibration eliminators or other devices sufficient to eliminate the transmission of such noise and vibration. Tenant shall cease using any such machinery which causes such noise and vibration which cannot be sufficiently mitigated.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">13.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">All goods and equipment, including material used to store goods, delivered to the Premises of Tenant shall be immediately moved into the Premises and shall not be left in parking or exterior loading areas overnight, except within vehicles.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">14.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tractor trailers which must be unhooked or parked with dolly wheels beyond the concrete loading areas must use steel plates or wood blocks of sufficient size to prevent damage to the asphalt paving surfaces. No parking or storing of such trailers will be permitted on streets adjacent to the Property.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">15.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Forklifts which operate on asphalt paving areas shall not have solid rubber tires and shall use only tires that do not damage the asphalt.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">16.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall be responsible for the safe storage and removal of all pallets. Pallets shall be stored in a neat and orderly manner, so as not to have an unkempt appearance from the street or other public areas. If pallets are stored within the Premises, storage shall comply with safe practices as described in Factory Mutual Loss Prevention Data Sheet 8-24.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">17.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall be responsible for the safe storage and removal of all trash and refuse. All such trash and refuse shall be contained in suitable receptacles stored in a neat and orderly manner, so as not to have an unkempt appearance from the street or other public areas. Landlord reserves the right to remove, at Tenant&#8217;s expense and without further notice, any trash or refuse left elsewhere outside of the Premises or the Building.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">18.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall not store or permit the storage or placement of goods or merchandise outside of the Building, except in vehicles. No displays or sales of merchandise shall be allowed in the parking lots or other common areas of the Property.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">19.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall appoint an Emergency Coordinator who shall be responsible for assuring notification of the local fire department in the event of an emergency, assuring that sprinkler valves are kept open and implementing the Factory Mutual &#8220;Red Tag Alert&#8221;&nbsp;system, including weekly visual inspection of all sprinkler system valves on or within the &nbsp;Premises.</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">Exhibit B, Page 2</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><u>EXHIBIT C</u></b><b> </b></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>WORK LETTER</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">This Work Letter shall set forth the obligations of Landlord and Tenant with respect to the improvements to be performed by Landlord in constructing the Building and preparing the Premises for Tenant&#8217;s Permitted Use.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Landlord</u>&#8217;<u>s Work</u>. Subject to the provisions of the Lease, including, without limitation this <u>Exhibit C</u>, Landlord shall, at Landlord&#8217;s cost and expense (provided that if the actual cost of any portion of Landlord&#8217;s Work exceeds the amount set forth for such portion in the Scope of Work, as defined herein, due to any change requested by Tenant after the Effective Date, Tenant shall reimburse Landlord for such excess within ten (10) days of demand therefor), (i) construct the Building, (ii) prepare the Premises for delivery to Tenant in &#8220;warm, lit shell&#8221;&nbsp;condition (which shall include heat provided by one Cambridge Air Solutions model S950 heating unit, four (4) bathroom stalls, LED lighting, and all base building systems in good working order), and (iii) prepare up to 3,000 square feet of office space in &#8220;turn-key&#8221;&nbsp;condition for Tenant&#8217;s Permitted Use (collectively &#8220;<u>Landlord</u>&#8217;<u>s Work</u>&#8221;), substantially in accordance with the scope of work attached hereto as <u>Exhibit C-1</u>&nbsp;(collectively, the &#8220;<u>Scope of Work</u>&#8221;) and the office finish schedule attached hereto as <u>Exhibit C-2</u>. Landlord and Tenant will work together in good faith to finalize plans and specifications for Landlord&#8217;s Work (the &#8220;<u>Plans and Specifications</u>&#8221;) within forty-five (45) days after the Effective Date, provided that in no event shall Landlord be liable for any failure of the parties to finalize such Plans and Specifications within such forty-five (45) day period. Notwithstanding the foregoing, Landlord may, following such finalization, update, modify and refine such Plans and Specifications from time to time, including in connection with the completion of the construction documents phase of the Building&#8217;s design process; <u>provided</u>, <u>however</u>, that any such modifications, unless required by Legal Requirements or by permits or approvals issued by governmental authorities having jurisdiction over the Project, (a) shall not materially and adversely affect Tenant&#8217;s use of or access to the Premises and (b) shall otherwise comply with the terms and conditions of this Lease. Upon Tenant&#8217;s request from time to time, Landlord shall update Tenant and its representatives about the status of Landlord&#8217;s Work and the then estimated date of Substantial Completion.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Tenant Responses; Tenant Delay</u>. Tenant shall respond, in writing, to any requests from Landlord, Landlord&#8217;s contractor, or Landlord&#8217;s architect for information, consents, or authorizations to proceed (including without limitation with respect to any proposed Plans and Specifications), within three (3) business days of Tenant&#8217;s receipt of such request. Any failure by Tenant to respond within such time period shall constitute a Tenant Delay. &#8220;<u>Tenant Delay</u>&#8221;&nbsp;shall mean any delay in the performance and timely completion of Landlord&#8217;s Work arising out of or resulting from (i) any delay by Tenant or Tenant&#8217;s architect in submission of information or plans or to timely respond to requests for information within the time periods set forth in this <u>Exhibit C</u>, any interference with the performance of Landlord&#8217;s Work by Tenant or any employee, agent, contractor or representative of Tenant, (iii) the design, construction, or installation of the Generator Pad, or (iv) any other act or omission by Tenant and/or any employee, agent, contractor or representative of Tenant, including but not limited to any change or addition to the Scope of Work requested by Tenant and any other change orders requested by Tenant. Notwithstanding the foregoing, except where a Tenant Delay arises from Tenant&#8217;s failure timely to act within on or before a date or time period expressly set forth in the Lease (in which event no Tenant Delay Notice shall be required): (x) in no event shall any act or omission be deemed to be a Tenant Delay until and unless Landlord has given Tenant written notice (the &#8220;<u>Tenant Delay Notice</u>&#8221;) advising Tenant (a) that a Tenant Delay is likely to occur or is occurring, and (b) of the basis on which Landlord has determined that a Tenant Delay is likely to occur or is occurring, and (y) no period of time prior to the time that Tenant receives a Tenant Delay Notice shall be included in the period of time charged to Tenant pursuant to such Tenant Delay Notice.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">Exhibit C, Page 1</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Performance and Coordination of Landlord</u>&#8217;<u>s Work</u>. After Tenant opens for business in the Premises, (i) Tenant shall cooperate with Landlord in providing such access to the Premises as may be required to perform any remaining Landlord&#8217;s Work which must be performed in the Premises, including the Punchlist Items, and (ii) Landlord shall use commercially reasonable efforts to minimize any unreasonable interference with the conduct of Tenant&#8217;s business in the Premises. Landlord shall conduct core drilling and other work of excessive noise or excessive vibration and any work emitting noxious or unpleasant odors after normal working hours.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Substantial Completion</u>. &#8220;<u>Substantially Complete</u>&#8221;&nbsp;or &#8220;<u>Substantial Completion</u>,&#8221;&nbsp;when referring to Landlord&#8217;s Work, shall mean that: (1) Landlord&#8217;s Work is completed, other than Punchlist Items (defined below) which do not materially affect Tenant&#8217;s use of, or access to, the Premises, (2) the Premises and those portions of the common areas of the Building which affect Tenant&#8217;s occupancy for the Permitted Use are in conformance with all applicable Legal Requirements, (3) Landlord has delivered to Tenant a Certificate of Occupancy for the Building and Premises, and (4) the general contractor, the construction manager, or the architect employed by Landlord with respect to the construction and/or installation of Landlord&#8217;s Work has certified to Landlord that Landlord&#8217;s Work has been substantially completed in all material respects substantially in accordance with the Plans and Specifications.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>TI Allowance</u>. Landlord shall provide to Tenant an allowance of up to Eighty Thousand Four Hundred Dollars ($80,400) (the &#8220;<u>TI Allowance</u>&#8221;), to be applied toward the cost (including architectural fees, engineering fees, third party construction supervision fees, construction costs, and similar expenses) of electrical modifications to the warehouse space and Fifty-Three Thousand Six Hundred Dollars ($53,600) for generators (the &#8220;<u>Warehouse Electrical</u>&nbsp;<u>Modifications</u>&#8221;), <u>provided</u>&nbsp;that (i) the written consent of Landlord shall be required prior to the performance of any such Warehouse Electrical Modifications by Tenant or Tenant&#8217;s employees, agents, or contractors, or any other party claiming by or though Tenant; (ii) Tenant must submit a requisition to Landlord, including invoices and any other documentation reasonably requested by Landlord, prior to Tenant receiving any portion of the TI Allowance; (iii) no requisition for any portion of the TI Allowance may be submitted to Landlord more than six (6) months after the Commencement Date; and (iv) any portion of the TI Allowance not used in connection with this <u>Exhibit C</u>&nbsp;shall be forfeited and shall not be applied to Base Rent or any other obligation of Tenant under the Lease. Any and all costs of performing the Warehouse Electrical Modifications in excess of the TI Allowance shall be borne by Tenant.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Alteration Loans</u>. To the extent Tenant desires to perform any Alterations to the Premises other than the Warehouse Electrical Modifications, and Tenant has complied with all requirements in connection therewith, including without limitation as set forth in <u>Section 6.7</u>&nbsp;of the Lease, Landlord shall make one or more loans to Tenant (each an &#8220;<u>Alteration Loan</u>&#8221;), up to One Hundred Fifty Thousand Dollars ($150,000) in the aggregate, to be applied toward the cost of such Alterations, <u>provided</u> that (i) Tenant must request any Alteration Loan contemporaneously with Tenant&#8217;s request for consent to the applicable Alterations, (ii) Alterations Loans shall accrue interest at a rate of eight percent (8%) per annum and shall be due and repayable to Landlord upon expiration of the Original Term, and (iii) Alterations Loans may not be requested in connection with Minor Alterations.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">Exhibit C, Page 2</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">7.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Punchlist</u>. Promptly following Substantial Completion of Landlord&#8217;s Work, Landlord and Tenant shall jointly inspect the Premises, and Landlord shall provide Tenant with a punchlist prepared by Landlord&#8217;s architect (the &#8220;<u>Punchlist</u>&#8221;) incorporating those items jointly identified by Landlord and Tenant during their joint inspection of Landlord&#8217;s Work, of outstanding items (the &#8220;<u>Punchlist Items</u>&#8221;). Subject to Force Majeure and Tenant Delays, Landlord shall complete all Punchlist Items within sixty (60) days of the date of the Punchlist (other than seasonal items, such as landscaping, requiring a longer period), provided that Tenant reasonably cooperates in connection with the completion of such Punchlist Items.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Landlord</u>&#8217;<u>s Warranty</u>. Landlord hereby warrants and represents to Tenant that Landlord&#8217;s Work shall be performed: (i) in a good and workmanlike manner; (ii) in all material respects, in accordance with the Plans and Specifications, and (iii) in accordance with all applicable Legal Requirements. The Landlord warranty and representations set forth in this <u>Section 8</u>&nbsp;are referred to herein as &#8220;<u>Landlord</u>&#8217;<u>s Warranty</u>&#8221;. If, on or before the Warranty Expiration Date, Tenant gives Landlord written notice of any breach of Landlord&#8217;s Warranty promptly after Tenant becomes aware of such breach, Landlord shall, at no cost to Tenant, correct or repair such breach as soon as conditions reasonably permit and as to which, in either case, Tenant shall have given notice to Landlord, as aforesaid. The &#8220;<u>Warranty Expiration Date</u>&#8221;&nbsp;shall be defined as the date one (1) year after the Substantial Completion Date. Except to the extent to which Tenant shall have given Landlord notice of respects in which Landlord has breached Landlord&#8217;s Warranty or Landlord has otherwise failed to perform Landlord&#8217;s construction obligations under this <u>Exhibit</u>&nbsp;<u>C</u>, Tenant shall be deemed conclusively to have: (x) approved Landlord&#8217;s Work, (y) waived any claim that Landlord has breached Landlord&#8217;s Warranty, and (z) agreed that Tenant has no claim that Landlord has failed to perform any of Landlord&#8217;s obligations under this Work Letter. The provisions of this <u>Section 8</u>&nbsp;sets forth the Tenant&#8217;s sole and exclusive remedies for any breach of the Landlord&#8217;s Warranty; however nothing in this <u>Section 8</u>&nbsp;shall be deemed to relieve Landlord of its responsibilities to perform maintenance and repairs as required pursuant to <u>Section 6.1</u>&nbsp;of the Lease. No cost incurred by Landlord pursuant to this <u>Section 8</u>&nbsp;shall be included in Operating Expenses.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">9.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>&#8220;As Is</u>&#8221;<u>&nbsp;Condition of Premises</u>. Except for Landlord&#8217;s Work, Tenant agrees to accept the Premises in its &#8220;as-is&#8221;&nbsp;condition and configuration, it being agreed that Landlord shall not be required to perform any work or, except as provided above with respect to the Allowance, incur any costs in connection with the construction of any improvements in the Premises. This <u>Exhibit C</u>&nbsp;shall not be deemed applicable to any additional space added to the Premises at any time or from time to time, whether by any options under the Lease or otherwise, or to any portion of the original Premises or any additions to the Premises in the event of a renewal or extension of the Original Term, whether by any options under the Lease or otherwise, unless expressly so provided in the Lease or any amendment or supplement to the Lease.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">10.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Construction Representative</u>. Each party authorizes the other to rely upon all approvals granted and other actions taken by the respective construction representative designated from time to time by such party, or any person hereafter expressly designated in writing in substitution or addition thereof by notice to the party relying thereon. Tenant hereby designates Graham Young, email: gry@scisafe.com&nbsp;as its construction representative (&#8220;<u>Tenant</u>&#8217;<u>s</u>&nbsp;<u>Construction Representative</u>&#8221;) and Landlord hereby designates Jeff Checkoway, email: jcheckoway@calare.com&nbsp;as its construction representative (&#8220;<u>Landlord</u>&#8217;<u>s Construction</u>&nbsp;<u>Representative</u>&#8221;). Notices given under this <u>Exhibit C</u>&nbsp;shall comply with the terms and conditions of <u>Section 12.1</u>&nbsp;of the Lease and simultaneously therewith, a copy of such notice shall be delivered to the applicable construction representatives by email at the addresses set forth above.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">Exhibit C, Page 3</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><u>EXHIBIT C-1</u></b><b> </b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>SCOPE OF WORK</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div style="text-align: center;"><img alt="scope01.jpg" src="scope01.jpg"></div>

<div style="text-align: center;">&nbsp;</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">Exhibit C-1, Page 1</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><u>EXHIBIT C-2</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div style="text-align: center;"><img alt="exc201.jpg" src="exc201.jpg"></div>

<div style="text-align: center;">&nbsp;</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">Exhibit C-2, Page 1</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><u>EXHIBIT D</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>FORM OF</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>COMMENCEMENT DATE CONFIRMATION AGREEMENT</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">[&nbsp;<u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><u> </u>], 20[<u>&nbsp;&nbsp; </u>]</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">[<u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><u> </u>]</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">[<u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><u> </u>]</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">[<u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><u> </u>]</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Attention: [<u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><u> </u>]</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-indent: -45pt; text-align: justify;">Re: Lease (the &#8220;<u>Lease</u>&#8221;) dated as of January 29, 2020 between 301 Treble Cove Road Billerica, LLC, a Massachusetts limited liability company (&#8220;<u>Landlord</u>&#8221;), and BioLife Solutions, Inc., a Delaware corporation(&#8220;<u>Tenant</u>&#8221;), with respect to certain space (comprising approximately 26,800 square feet in that certain building owned by Landlord and located at 301 Treble Cove Road, Billerica, Massachusetts. Capitalized terms and herein but not defined shall be given the meanings assigned to them in the Lease.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-indent: -45pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ladies and Gentlemen:</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Landlord and Tenant agree as follows:</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"><u>Commencement Date</u>. The Commencement Date of the Lease is [<u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><u> </u>], 20[<u> &nbsp;</u><u> </u>]. <u>Rent </u></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"><u>Commencement Date</u>. The Rent Commencement Date of the Lease is [<u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><u> </u>], 20[<u> &nbsp;</u><u> </u>].</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"><u>Expiration Date</u>. The Lease Term is scheduled to expire on [<u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><u> </u>], 20[<u> &nbsp;</u><u> </u>].</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"><u>Extended Terms</u>. The First Extended Term, if applicable, shall commence on [<u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><u> </u>], 20[&nbsp;<u> </u>&nbsp;] and shall expire on [<u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><u> </u>], 20[<u> &nbsp;</u><u> </u>], and the Second Extended Term, if applicable, shall commence on[<u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><u> </u>], 20[<u> &nbsp;</u><u> </u>].</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><u>Ratification</u>. Tenant hereby ratifies and confirms its obligations under the Lease, and represents and warrants to Landlord that it has no defenses thereto. Additionally, Tenant further confirms and ratifies that, as of the date hereof, (a) the Lease is and remains in good standing and in full force and effect, and (b) Tenant has no claims, counterclaims, set-offs or defenses against Landlord arising out of the Lease or in any way relating thereto or arising out of any other transaction between Landlord and Tenant.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><i>[Separate signature page attached.]</i></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">Exhibit D, Page 1</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Please indicate your agreement to the above matters by signing this letter in the space &nbsp;indicated below and returning an executed original to us.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="text-indent: 0; width: 100%;font-family: 'Times New Roman', Times, serif; font-size: 10pt">

		<tr>
			<td style="width: 50%;" valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td colspan="2" style="width: 5%;" valign="top" width="38%">
			<p style="margin-top: 0; margin-bottom: 0;">Sincerely,</p>
			</td>
			<td style="width: 10%;" valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 50%;" valign="top" width="50%">&nbsp;</td>
			<td colspan="2" style="width: 5%;" valign="top" width="38%">&nbsp;</td>
			<td style="width: 10%;" valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;" valign="top" width="50%">&nbsp;</td>
			<td colspan="2" style="width: 5%;" valign="top" width="38%"><b>301 TREBLE COVE ROAD BILLERICA, LLC</b>,</td>
			<td style="width: 10%;" valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;" valign="top" width="50%">&nbsp;</td>
			<td colspan="2" style="width: 5%;" valign="top" width="38%">a Massachusetts limited liability company</td>
			<td style="width: 10%;" valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;" valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 5%;" valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 35%;" valign="top" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 10%;" valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 50%;" valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 5%;" valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td align="left" nowrap="nowrap" style="width: 35%;" valign="bottom" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 10%;" valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td align="left" style="text-align: left; width: 50%;" valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="text-align: left; width: 5%;" valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">By: </font></p>
			</td>
			<td align="left" nowrap="nowrap" style="border-bottom: 1px solid rgb(0, 0, 0); width: 35%;" valign="top" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;">&nbsp;</p>
			</td>
			<td style="width: 10%;" valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 50%;" valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 5%;" valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">Name: </font></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); width: 35%;" valign="top" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 10%;" valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 50%;" valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 5%;" valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">Title:</font></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); width: 35%;" valign="top" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 10%;" valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>

</table>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="text-indent: 0; width: 100%;font-family: 'Times New Roman', Times, serif; font-size: 10pt">

		<tr>
			<td colspan="3" rowspan="1" style="width: 5%;" valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;">AGREED AND ACCEPTED:</p>
			</td>
			<td style="width: 20%;" valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="3" style="width: 5%;" valign="top" width="50%">&nbsp;</td>
			<td style="width: 20%;" valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="3" style="width: 5%;" valign="top" width="50%"><b>BIOLIFE SOLUTIONS, INC.</b>,</td>
			<td style="width: 20%;" valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="3" style="width: 5%;" valign="top" width="50%">a Delaware corporation</td>
			<td style="width: 20%;" valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5%;" valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 35%;" valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 40%;" valign="top" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 20%;" valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 5%;" valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 35%;" valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td align="left" nowrap="nowrap" style="width: 40%;" valign="bottom" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 20%;" valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 5%;" valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">By: </font></p>
			</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);" valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 40%;" valign="top" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 20%;" valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 5%;" valign="top" width="50%">Name:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);" valign="top" width="3%">&nbsp;</td>
			<td style="width: 40%;" valign="top" width="35%">&nbsp;</td>
			<td style="width: 20%;" valign="top" width="12%">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5%;" valign="top" width="50%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">Title: </font></p>
			</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);" valign="top" width="3%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 40%;" valign="top" width="35%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
			<td style="width: 20%;" valign="top" width="12%">
			<p style="margin-top: 0; margin-bottom: 0;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">&nbsp;</p>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center;">Signature Page to Commencement Date Confirmation Agreement</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.22
<SEQUENCE>10
<FILENAME>ex_348804.htm
<DESCRIPTION>EXHIBIT 10.22
<TEXT>
<html><head>
	<title>ex_348804.htm</title>

	<!-- Generated by ThunderDome Portal - 3/30/2022 2:49:39 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.22</b></font></p>

<p style="margin: 0pt; text-align: left;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>COMMERCIAL LEASE AND DEPOSIT RECEIPT</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Received from hereinafter referred to as BioLife Solutions LESSEE, the sum of $11,072.00 (Eleven Thousand and Seventy-Two Dollars) as a deposit which shall belong to Lessor and shall be applied as follows:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; vertical-align: top; width: 58.3%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-top: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Total</p>
			</td>
			<td style="border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; vertical-align: top; width: 10%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Received</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 17.1%; border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Due</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 58.3%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:11.8%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 10%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 17.1%; border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 58.3%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Rent for unit 3505 &amp; 3507</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:11.8%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 6pt;">11,072.00</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 10%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 17.1%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">12/01/2020</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 58.3%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Security Deposit 3505 Edison Wav</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:11.8%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 6pt;">4,512.00</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 10%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 17.1%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">11/01/2020</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 58.3%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Security Deposit 3507 Edison Way</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:11.8%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 6pt;">6,560.00</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 10%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 17.1%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">11/0l/2020</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 58.3%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 7pt;">Common Area Fees 3,460 so. ft. <i>(a) </i>.17</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:11.8%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 9pt;">588.20</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 10%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 17.1%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">11/01/2020</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 58.3%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Estimated Electric 3505 and 3507 <i>(a) </i>$ 330. Ea.</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:11.8%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 9pt;">660.00</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 10%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 17.1%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">11/01/2020</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 58.3%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:11.8%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 10%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 17.1%; border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 58.3%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">-</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:11.8%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 10%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 17.1%; border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 58.3%;">Total</td>
			<td style="vertical-align: top; width: 11.8%; text-align: right;">$23,392.20</td>
			<td style="vertical-align: top; width: 10%;">&nbsp;</td>
			<td style="vertical-align: top; width: 17.1%;">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the event that this Lease is not accepted by the Lessor within 15 days, the total deposit received shall be refunded.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Lessee offers to lease from Lessor the premises situated in the Fair Oaks District, County of San Mateo, State of California, described as 1,410 sq. ft. at 3505 Edison Way and 2,050 sq. ft at 3507 Edison Way, Menlo Park, CA 94025 of a larger 15,000 Sq. Ft Building upon the following TERMS and CONDITIONS:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:26pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">1.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">TERM: The term hereof shall commence on November 1, 2020 and end on Dec. 31, 2021. The rent for the month of November 2020 is free of charge to LESSEE. First month&#8217;s rent shall be due on December 1, 2020.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="width: 100%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 26pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2.</p>
			</td>
			<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">RENT: The monthly rent for the first year shall be $3.20 per sq. ft. as follows: $12,320.20 ($11,072.00 for rent, $588.20 for common area charges and $660.00 for estimated electrical charges on the first day of each month). All rents shall be paid to Lessor or his/her authorized agent, at the following address:</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 26pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Edison Technology Park Two, LLC, 3515-B Edison Way, Menlo Park, CA 94025 TEL: (650) 365-2843 </b>or at such other places as may be designated by Lessor from time to time. In the event rent is not paid within 10 days after due date, Lessee agrees to pay a late charge of $100.00 plus interest at 10 % per annum on the delinquent amount. Lessee further agrees to pay$ 50.00 for each dishonored bank check. The late charge period is not a grace period, and Lessor is entitled to make written demand for any rent if not paid when due.</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:26pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">3.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">USE: The premises are to be used for biotech work and other related uses, but no other use without prior written consent of Lessor.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:26pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">4.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">USES PROHIBITED: Lessee shall not use any portion of the premises for purposes other than those specified. No use shall be made or permitted to be made upon the premises, nor acts done, which will increase the existing rate of insurance upon the property, or cause cancellation of insurance policies covering the property. Lessee shall not conduct or permit any sale by auction on the premises.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:26pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">5.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">ASSIGNMENT AND SUBLETTING: Lessee shall not assign this Lease or sublet any portion of the premises without prior consent of the Lessor, which shall not be unreasonably withheld. Any such assignment or subletting without consent shall be void and, at the option of the Lessor shall terminate this Lease.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:26pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">6.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">ORDINANCES AND STATUTES: Lessee shall comply with all statutes, ordinances, and requirements of all municipal, state and federal authorities now in force, or which may later be in force. The commencement or pendency of any state or federal court abatement proceeding affecting the use of the premises shall, at the option of the Lessor, be deemed a breach of this Lease.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:23pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">7.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">MAINTENANCE, REPAIRS, ALTERATIONS: Unless otherwise indicated, Lessee acknowledges that the premises are in good order and repair and Lessor has represented that as of September 1, 2020 the premises are in good working order and condition. Lessee shall, at his/her own expense, maintain the premises in a good and safe condition, including plate glass seals, electrical wiring, plumbing and heating installations, and any other system or equipment. The premises shall be surrendered, at termination of the Lease, in as good condition as received, normal wear and tear expected. Lessee shall be responsible for all repairs required, except the roof, exterior walls, and structural foundations, which shall be maintained by Lessor. No improvement or alteration of the premises shall be made without the prior written consent of Lessor. Prior to the commencement of any substantial repair, improvement, or alteration, Lessee shall give Lessor at least two (2) days written notice in order that Lessor may post appropriate notices to avoid any liability for liens.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:23pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">8.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">ENTRY AND INSPECTION: Lessee shall permit Lessor or Lessor's agents to enter the premises at reasonable times and upon reasonable notice for the purpose of inspecting the premises, and shall permit Lessor, at any time within fifteen (15) days prior to the expiration of this Lease, to place upon the premises any usual "To Let" or "For Lease" signs, and permit persons desiring to lease the premises to inspect the premises at reasonable times.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">9.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">INDEMNIFICATION OF LESSOR: Lessor shall not be liable for any damage or injury to Lessee, or any other person, or to any property occurring on the premises. Lessee agrees to hold Lessor harmless from any claims for damages arising out of Lessee's use of the premises, and to indemnify Lessor for any expense incurred by Lessor in defending any such claims.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">POSSESSION: If Lessor is unable to deliver possession of the premises at the commencement date set forth above, Lessor shall not be liable for any damage caused by the delay, nor shall this Lease be void or voidable, but Lessee shall not be liable for any rent until possession is delivered. Lessee may terminate this lease if possession is not delivered within 15 days of the commencement term in Item 1.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">11.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">LESSEE'S INSURANCE: Lessee, at his/her expense, shall maintain plate glass and public liability insurance, including bodily injury and property damage, insurance Lessee and Lessor with minimum coverage of $1,000,000. Lessee shall provide Lessor with a Certificate of Insurance showing Lessor as additional insured. The policy shall require ten (10) day's written notice to Lessor prior to cancellation or material change of coverage.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">12.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">LESSOR'S INSURANCE: Lessor shall maintain hazard insurance covering one hundred percent (100%) replacement cost of the improvements throughout the Lease term. Lessor's insurance will not insure Lessee's personal property or leasehold improvements. Lessor shall also maintain a public liability insurance policy at the same limits and coverage as required by Lessee.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">13.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">SUBROGATION: To the maximum extent permitted by insurance policies which may be owned by the parties, Lessor and Lessee waive any and all rights of subrogation which might otherwise exist.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">14.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">UTILITIES: Lessee agrees that he shall be responsible for an estimated payment to the Lessor of $660.00 per month for the payment of electricity, to be audited at year end to actual usage. A True-up will be performed at year end. If more electricity has been used than the amount of the estimated payments, Lessee will owe the balance. If less electricity is used, Lessor will issue a credit. Lessee agrees to pay $.17 per square foot of space for Common Area Fees, which equals $588.20 a month which includes trash and water service. Lessee shall be solely responsible to pay for gas usage directly to PG&amp;E.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">15.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">SIGNS: Lessor reserves the exclusive right to the roof, side and rear walls of the premises. Lessee shall not construct any projecting sign or awning without the prior written consent of Lessor, which shall not be unreasonably withheld. Lessee may place their signage on the front plate glass window of the Suite. Lessor will add Lessee's company to the marque sign in front of the building.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">16.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">ABANDONMENT OF PREMISES: Lessee shall not vacate or abandon the premises in conjunction with non-payment of rent at any time during the term of this Lease. If Lessee does abandon or vacate the premises, or is dispossessed by process of law, or otherwise, any personal property belonging to Lessee left on the premises shall be deemed to be abandoned, at the option of the Lessor.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">17.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">TRADE FIXTURES: Any and all improvements made to the premises during the term shall belong to the Lessor, except trade fixtures of the Lessee. Lessee may, upon termination, remove all his/her trade fixtures, but shall pay for all costs necessary to repair any damage to the premises occasioned by the removal.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">18.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">DESTRUCTION OF PREMISES: In the event of a partial destruction of the premises during the term, from any cause, Lessor shall promptly repair the premises, provided that such repairs can be reasonably made within sixty (60) days. Such partial destruction shall not terminate his Lease, except that Lessee shall be entitled to a proportionate reduction of rent while such repairs are being made, based upon the extent to which the making of such repairs interferes with the business of Lessee on the premises. If the repairs cannot be made within sixty (60) days, this Lease may be terminated at the option of either party by giving written notice to the other party within the sixty (60) day period.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">19.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">HAZARDOUS MATERIALS: Lessee shall not use, store, or dispose of any hazardous substances upon the premises, except the use and storage of such substances that are customarily used in Lessee's business, and are in compliance with all environmental laws. Hazardous Substances means any hazardous waste, substance or toxic materials regulated under any environmental laws or regulations applicable to the property. Lessor represents to the best of its knowledge, after due inquiry, the building and premises are presently free of asbestos, toxic waste, underground storage tanks, and other hazardous materials in amounts exceeding legally established thresholds.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">20.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">INSOLVENCY: The appointment of a receiver, an assignment for the benefits of creditors, or the filing of a petition in bankruptcy by or against Lessee, shall constitute a breach of this Lease by Lessee.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="width: 100%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">21.</p>
			</td>
			<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">DEFAULT: In the event of any breach of this Lease by Lessee for a period of three (3) days after receipt of written notice from Lessor to Lessee in which Lessee has not cured or begun to cure such default, Lessor may, at his/her option, terminate the Lease and recover from Lessee: (a) the worth at the time of award of the unpaid rent, which had been earned at the time of termination;(b) the worth at the time of award of the, amount by which the unpaid rent which would have been earned after termination until the time of the award exceeds the amount of such rental loss that the Lessee proves could have been reasonably avoided;(c) the worth at the time of award of the amount by which the unpaid rent for the balance of the term after the time of award exceeds the amount of such rental loss that the Lessee proves could be reasonably avoided, and (d) any other amount necessary to compensate Lessor for all the detriment proximately caused by the Lessee's failure to perform his/her obligations under the Lease or which in the ordinary course of things would be likely to result therefrom.</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Lessor may, in the alternative, continue this lease in effect, as long as Lessor does not terminate Lessee&#8217;s right to possession, and Lessor may enforce all of Lessor's rights and remedies under the Lease, including the right to recover the rent as it becomes due under the Lease. If said breach of Lease continues, Lessor may, at any time thereafter, elect to terminate the Lease.</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Nothing contained herein shall be deemed to limit any other rights or remedies which Lessor may have.</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">22.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">SECURITY: The security deposit set forth above shall secure the performance of the Lessee's obligations. Lessor may, but shall not be obligated to apply all or portions of the deposit on account of Lessee's obligations. Any balance remaining upon termination shall be returned to Lessee. Lessee shall not have the right to apply the security deposit in payment of the last month's rent.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">23.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">DEPOSIT REFUNDS: The balance of all deposit shall be refunded within three weeks (or otherwise required by law), from date possession is delivered to Lessor of his/her authorized Agent, together with a statement showing any charges made against such deposits by Lessor.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">24.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">ATTORNEY'S FEE AND COSTS: in any action or proceeding involving a dispute between Lessor and Lessee arising out of this Lease, the prevailing party shall be entitled to reasonable attorney's fees.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">25.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">WAIYER: No failure of Lessor to enforce any term of this Lease shall be deemed to be a waiver.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">26.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">NOTICES: Any notice which either party may or is required to give, shall be given by mail or by E Mail.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="width: 100%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">27.</p>
			</td>
			<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">HEIRS, ASSIGNS, SUCCESSORS: This lease is binding upon and inures to the benefit of the heirs, assigns and successors of the parties.</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">28.</td>
			<td style="vertical-align: top; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">AMERICANS WITH DISABILITIES ACT: The parties are alerted to the existence of the Americans with Disabilities Act, which may require costly structural modifications. The parties are advised to consult with a professional familiar with the requirements of the Act.</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:24pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">29.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">LESSOR'S LIABILITY: In the event of a transfer of Lessor's title or interest to the property during the term of this Lease, Lessee agrees that the grantee of such title or interest shall be substituted as the Lessor under this Lease, and the original Lessor shall be released of all further liability; provided, that all deposits shall be transferred to the grantee.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="width: 100%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">30.</p>
			</td>
			<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">ESTOPPEL CERTIFICAIB:</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(a)&nbsp;&nbsp;&nbsp;&nbsp;On ten (10) days prior written notice from Lessor, Lessee shall execute, acknowledge, and deliver to Lessor a statement in writing:(l) certifying that this Lease is unmodified and in full force and effect (or, if modified, stating the nature of such modification and certifying that this Lease, as so modified, is in full force and effect), the amount of any security deposit, and the date to which the rent and other charges are paid in advance, if any; and (2) acknowledging that there are not, to Lessee's knowledge, any uncured defaults on the part of the Lessor, or specifying such defaults if any are claimed. Any such statement may be conclusively relied upon by any prospective buyer or encumbrancer of the premises.</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">b) At Lessor's option, Lessee's failure to deliver such statement within such time shall be a material breach of this Lease or shall be conclusive upon Lessee:(1) that this Lease is in full force and effect, without modification except as may be represented by Lessor; (2) that there are no uncured defaults in Lessor's performance; and (3) that not more than one month's rent has been paid in advance.</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 24pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(c) If Lessor desires to finance, refinance, or sell the premises, or any part thereof, Lessee agrees to deliver to any lender or buyer designated by Lessor such financial statements of Lessee as may be reasonably required by such lender or buyer. All financial statements shall be received by the Lessor or the lender or buyer in confidence and shall be used only for the proposes set forth.</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:25pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">31.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">ENTIRE AGREEMENT: The foregoing constitutes the entire Agreement between the parties and may be modified only in writing signed by all parties.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The undersigned Lessee hereby acknowledges that he/she has thoroughly read and approved each of the provisions contained in this Offer and agrees to the terms and conditions specified. Lessee acknowledges receipt of a copy of the</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Lessee: <u>/s/ Tim Bush</u>&nbsp;</td>
			<td style="width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Date: <u>11/02/2020</u></td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="padding-left: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Tim Bush</td>
			<td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><br>
The undersigned Lessor accepts the foregoing Offer and agrees to lease the premises on the terms and conditions set forth above.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%;">Lessor: <u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </u></td>
			<td style="width: 50%;">Date:&nbsp;<u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </u></td>
		</tr>
		<tr>
			<td style="width: 50%; padding-left: 36pt;">Robert Newdoll, Vice President</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="padding-left: 36pt;">Edison Technology Park Two LLC</td>
			<td>&nbsp;</td>
		</tr>

</table>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 48pt;text-indent:-36pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<u> </u></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 47pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 47pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.23
<SEQUENCE>11
<FILENAME>ex_348805.htm
<DESCRIPTION>EXHIBIT 10.23
<TEXT>
<html><head>
	<title>ex_348805.htm</title>

	<!-- Generated by ThunderDome Portal - 3/30/2022 2:50:55 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.23</b></font></p>

<p style="margin: 0pt; text-align: left;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>EXTENSION AND AMENDMENT OF LEASE</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">THIS EXTENSION AND AMENDMENT OF LEASE (&#8220;Amendment&#8221;) is entered into by and between the EDISON TECHNOLOGY PARK TWO LLC (&#8220;Lessor&#8221;) and BIOLIFE SOLUTIONS, INC. (&#8220;Lessee&#8221;) and is effective as of the 4<sup style="vertical-align:top;line-height:120%;font-size:pt">th </sup>day of February 2022. Lessor and Lessee are herein collectively referred to as &#8220;Parties.&#8221;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>RECITALS</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">This Amendment is made and entered into on the basis of the following facts, understandings and intentions of the Parties:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">A.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Parties entered into a Commercial Lease on November 1, 2020, which ended on December 31, 2021.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">B.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The premises leased are situated in the Fair Oaks District, County of San Mateo, State of California, described as 1,410 sq. ft. at 3505 Edison Way and 2,050 sq. ft at 3507 Edison Way, Menlo Park, CA 94025 of a larger 15,000 Sq. Ft Building.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">C.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Parties desire to extend and amend the Lease as set forth in this Amendment on a lease through December 31, 2022.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">NOW, THEREFORE, for good and valuable consideration, the Parties agree as follows:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">1.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The term of the Lease is hereby extended and shall expire on December 31, 2022.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">2.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The new terms of the lease for 3505 &amp; 3507 Edison Way, Menlo Park, CA, 94025 for the period of February 1, 2022, through December 31, 2022, shall be as follows:</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; vertical-align: top; width: 53.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">3505-3507 Edison Way Rental rate increase for the months of</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">February 2022 thru December 2022</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 14.3%; border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Total Sq Ft</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.9%; border-top: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Cost / sq. ft.</p>
			</td>
			<td style="border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; vertical-align: top; width: 15.1%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Total Cost</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 53.3%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Base rent increase of $.30 from $ 3.20/ sq. ft to $3.50/ sq. ft.</p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">&nbsp;</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 14.3%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">3460&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:11.9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">$ 3.50</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 15.1%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$12,110.00&nbsp;&nbsp;&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 53.3%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Common Area charge unchanged at $.17/ sq. ft.</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 14.3%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">3460&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:11.9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">$ 0.17</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 15.1%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$588.20&nbsp;&nbsp;&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 53.3%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Electrical for 3505</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 14.3%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:11.9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">LS</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 15.1%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$330.00&nbsp;&nbsp;&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 53.3%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Electrical for 3507</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 14.3%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1&nbsp;&nbsp;&nbsp;</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:11.9%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">LS</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 15.1%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$330.00&nbsp;&nbsp;&nbsp;</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 53.3%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 14.3%; border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:11.9%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 15.1%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 53.3%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Total monthly charges</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 14.3%; border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:11.9%;">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 15.1%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$13,358.20&nbsp;&nbsp;&nbsp;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;">3.</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-align: justify;">This Amendment may be executed simultaneously in two or more counterparts, each of which shall be deemed an original and all of which, when taken together, constitute one and the same document. The signature of any party to any counterpart shall be deemed a signature to, and may be appended to, any other counterpart. A facsimile copy and/or an electronic copy of this Amendment signed by the parties shall be deemed an original and enforceable as if it were the original.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;">4.</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-align: justify;">Except as modified herein, all the remaining terms and provisions of the Lease shall remain in full force and effect. If any conflicts exist between the Lease and this Amendment, the terms of this Amendment shall govern.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;">5.</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-align: justify;">60 days prior to the extended lease term expiration date, the Lessee must notify the Lessor on whether they desire to vacate the premises after the expiration date, or whether they choose to remain in the leased premises either on a month-to-month basis, or through an additional lease extension.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;">6.</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-align: justify;">Lessee has the option to extend the lease for one (1) additional year in which the rental rate will increase 6% to a rate of $3.71/ sq. ft. Common area charges would be determined at year two of lease extension, but would not exceed an increase of $ .02/ sq. ft.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td colspan="2" rowspan="1" style="width: 5%;"><u>Lessor</u></td>
			<td style="width: 20%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 5%;"><u>Lessee</u></td>
		</tr>
		<tr>
			<td colspan="2" style="width: 5%;">&nbsp;</td>
			<td style="width: 20%;">&nbsp;</td>
			<td colspan="2" style="width: 5%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 5%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">EDISON TECHNOLOGY PARK TWO LLC, By:</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Edison Technology Park Inc., Its Manager</p>
			</td>
			<td style="width: 20%;">&nbsp;</td>
			<td colspan="2" style="width: 5%; vertical-align: top;">BIOLIFE SOLUTIONS, INC.</td>
		</tr>
		<tr>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 20%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 20%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 20%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">/s/ Robert M. Newdoll</td>
			<td style="width: 20%;">&nbsp;</td>
			<td style="width: 5%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">/s/ Troy Wichterman</td>
		</tr>
		<tr>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 35%;">Robert M. Newdoll, Vice President</td>
			<td style="width: 20%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 20%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5%;">Date:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">02/24/2022</td>
			<td style="width: 20%;">&nbsp;</td>
			<td style="width: 5%;">Date:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">02/24/2022</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.24
<SEQUENCE>12
<FILENAME>ex_348806.htm
<DESCRIPTION>EXHIBIT 10.24
<TEXT>
<html><head>
	<title>ex_348806.htm</title>

	<!-- Generated by ThunderDome Portal - 3/30/2022 2:32:31 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.24</b></font></p>

<p style="margin-bottom: 0px; text-align: left; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Lease Agreement Between</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Athens County Port Authority</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(&#8220;Landlord&#8221;)</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">and</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Global Cooling Inc.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">A Delaware Corporation</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(&#8220;Tenant&#8221;)</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE ONE: <b>BASIC TERMS</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;text-indent:42pt;">This Article One contains the Basic Terms of this Lease between the Landlord and Tenant named below. Other Articles, Sections and Paragraphs of the Lease referred to in this Article One explains and defines the Basic Terms and are to be read in conjunction with the Basic Terms.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 1.01. Date of Lease</b>:&nbsp;<u>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; </u>, 2011.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 1.02. Landlord (include legal entity)</b>: Athens County Port Authority</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Address of Landlord: </b>340 W. State Street, Unit #26, Athens, Ohio 45701</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 1.03. Tenant (include legal entity): </b>Global Cooling, Inc. (a Delaware Corporation)</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Address of Tenant: </b>141 Columbus Road, Athens, OH 45701</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 1.04. Property: (include Street address, approximate square footage and description) </b>6000 Poston Road, The Plains, Ohio, with approximately 50,000 rentable square feet.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 1.05. Lease Term: </b>Ten (10) years 0 months beginning on April 1, 2011, or such other date as is specified in this Lease and ending on March 31, 2021.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 1.06. Permitted Uses: </b>(See Article Five) The property shall be used for offices, assembly/light manufacturing, research and development, and parts/inventory storage for the business of developing, assembling, and selling Ultra-Low Temperature cooling engines and freezers. The Premises shall not be used for other purposes without the prior written consent of Landlord. Tenant is responsible to obtain the proper zoning and occupancy permit for this usage.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 1.07. Tenant</b>&#8217;<b>s Guarantor: </b>(If none, so state) None</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 1.08. Brokers:</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Landlord</b>&#8217;<b>s Broker: </b>None</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Tenant</b>&#8217;<b>s Broker: </b>None</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 1.09. Commission Payable to Landlord</b>&#8217;<b>s Broker: </b>(See Article Fourteen)</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 1.10. Initial Security Deposit: </b>None.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 1.11. Vehicle Parking Spaces Allocated to Tenant: </b>Entire Parking Lot</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 1.12. Rent and Other Charges Payable by Tenant:</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">a.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>RENT: Monthly rent shall be as follows:</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 25.4575%; margin-left: 45pt; margin-right: auto;">

		<tr>
			<td style="vertical-align:top;width:38.1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 3pt;">Year 1:</p>
			</td>
			<td style="vertical-align:top;width:36.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 16pt;">$0</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:38.1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 3pt;">Year 2:</p>
			</td>
			<td style="vertical-align:top;width:36.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 16pt;">$16,000</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:38.1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 3pt;">Year 3:</p>
			</td>
			<td style="vertical-align:top;width:36.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 16pt;">$16,500</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:38.1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 3pt;">Year 4:</p>
			</td>
			<td style="vertical-align:top;width:36.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 16pt;">$17,000</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:38.1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 3pt;">Year 5:</p>
			</td>
			<td style="vertical-align:top;width:36.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 16pt;">$17,500</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:38.1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 3pt;">Year 6:</p>
			</td>
			<td style="vertical-align:top;width:36.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 16pt;">$18,000</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:38.1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 3pt;">Year 7:</p>
			</td>
			<td style="vertical-align:top;width:36.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 16pt;">$18,500</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:38.1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 3pt;">Year 8:</p>
			</td>
			<td style="vertical-align:top;width:36.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 16pt;">$19,000</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:38.1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 3pt;">Year 9:</p>
			</td>
			<td style="vertical-align:top;width:36.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 16pt;">$19,500</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:38.1%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 3pt;">Year 10:</p>
			</td>
			<td style="vertical-align:top;width:36.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 16pt;">$20,000</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;text-indent:36pt;">This is a &#8220;Triple Net&#8221; lease. Tenant is responsible for Taxes, Insurance, and Repairs and Maintenance (see further below).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;text-indent:36pt;"><b>RENT REDUCTION: </b>In consideration of the lease term of ten (10) years, and as inducement for Tenant to enter into this Lease, Landlord will offer free rent for Year 1. This inducement is offered in good faith based upon, among other things, the extent to which Tenant provides for Tenant improvements.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">b.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>OTHER PAYMENTS:</b></p>
			</td>
		</tr>

</table>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;text-indent:36pt;">(I) Real Property Taxes (See Section 4.02); (ii) Utilities (See Section 4.03); (iii) Insurance Premiums (See Section 4:04); (iv) Impounds for Insurance Premiums and Property Taxes (See Section 4.07); (v) Maintenance, Repairs and Alterations (See Article Six).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 6pt;text-indent:36pt;">c.<b>&nbsp;&nbsp;&nbsp;&nbsp;OPTION TO RENEW: </b>Lease renewal shall be negotiable between Landlord and Tenant.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 1.13. Landlord</b>&#8217;<b>s Share of Profit on Assignment or Sublease: </b>(See Section 9.05) seventy five percent (75%) of the Profit (the &#8220;Landlord&#8217;s Share&#8221;).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 1.14. Riders:</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The following Riders are attached to and made a part of this Lease (If none, so state) <u> </u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE TWO LEASE TERM</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 2.01. Lease of Property For Lease Term. </b>Landlord leases the Property to Tenant and Tenant leases the Property from Landlord for the Lease Term. The Lease Term is for the period stated in Section 1.05 above and shall begin and end on the dates specified in Section 1.05 above unless the beginning or end of the Lease Term is changed under any provision of this Lease. The &#8220;Commencement Date&#8221; shall be on the sooner of (1) the date the Tenant occupies the Premises, or (2) 30 days after Delivery Date below (the &#8220;Commencement Date&#8221;).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">Delivery Date: Landlord shall deliver the Premises, in a condition suitable for the Tenant&#8217;s commencement of construction of its improvements, on or about April 1, 2011 (the &#8220;Delivery Date&#8221;). The Landlord will be responsible for any repairs, if any, necessary to bring the building in compliance.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 2.02. Delay in Commencement. </b>Landlord shall not be liable to Tenant if Landlord does not deliver possession of the Property to Tenant on the Commencement Date. Landlord&#8217;s non- delivery of the Property to Tenant on that date shall not affect this Lease or the obligations of Tenant under this Lease except that the Commencement Date shall be delayed until Landlord delivers possession of the Property to Tenant and the Lease Term shall be extended for a period equal to the delay in delivery of possession of the Property to Tenant, plus the number of days necessary to end the Lease Term on the last day of a month. If Landlord does not deliver possession of the Property to Tenant within sixty (60) days after the Commencement Date, Tenant may elect to cancel this Lease by giving written notice to Landlord within ten (10) days after the sixty (60) day period ends. If Tenant gives such notice, the Lease shall be cancelled and neither the Landlord nor Tenant shall have any further obligations to the other. If Tenant does not give such notice, Tenant&#8217;s right to cancel the Lease shall expire and the Lease Term shall commence upon the delivery of possession of the Property to Tenant. If delivery of possession of the Property to Tenant is delayed, Landlord and Tenant shall, upon such delivery, execute an amendment to this Lease setting forth the actual Commencement Date and expiration date of the Lease. Failure to execute such amendment shall not affect the actual Commencement Date and expiration date of the Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 2.03. Early Occupancy. </b>If Tenant occupies the Property prior to the Commencement Date, Tenant&#8217;s occupancy of the Property shall be subject to all of the provisions of this Lease. Early occupancy of the Property shall not advance the expiration date of this Lease. Tenant shall pay Rent and all other charges specified in this Lease for the early occupancy period.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 2.04. Holding Over. </b>Tenant shall vacate the Property upon the expiration or earlier termination of this Lease. Tenant shall reimburse Landlord for and indemnify Landlord against all damages, which Landlord incurs from Tenant&#8217;s delay in vacating the Property. If Tenant does not vacate the Property upon the expiration or earlier termination of the Lease and Landlord thereafter accepts rent from Tenant, Tenant&#8217;s occupancy of the Property shall be a &#8220;month-to- month&#8221; tenancy, subject to all of the terms of this Lease applicable to a month-to-month tenancy, except that the Rent then in effect shall be increased by twenty-five percent (25%).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE THREE; RENT</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 3.01. Time and Manner of Payment. </b>Upon execution on of this Lease, Tenant shall pay Landlord the Rent in the amount stated in paragraph 1.12(a) above beginning April 1, 2012, and each month thereafter, Tenant shall pay Landlord the Rent as stated in paragraph 1.12 (a), in advance, without offset, deduction or prior demand. The Rent shall be payable at Landlord&#8217;s address or at such other place as Landlord may designate in writing Tenant shall not be obligated to make lease payments under this lease until the latter of the following; (a) Tenant has occupancy of the building or (b) Commencement Date as stated in Section 1.05.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 3.02. Security Deposit. </b>N/A</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 3.03. Termination; Advance Payments. </b>N/A</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 3.04. Renewal. </b>Lease renewal shall be negotiable between the Landlord and Tenant provided that Tenant is not delinquent in the payment of rent or is not in default of the performance of any other terms or conditions of this lease. Tenant shall provide to Landlord nine months&#8217; notice for renewal of lease. All provisions of this lease shall remain in full force and effect during any renewal term.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE FOUR OTHER CHARGES PAYABLE BY TENANT</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 4.01. Additional Rent. </b>All charges payable by Tenant other than Rent are called &#8220;Additional Rent.&#8221; Unless this Lease provides otherwise, Tenant shall pay all Additional Rent then due with the next monthly installment of Rent. The term &#8220;rent&#8217; shall mean Rent and Additional Rent.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 4.02. Property Taxes.</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;text-indent:36pt;">Tenant shall pay all taxes, assessments, liens and license fees (&#8220;Taxes&#8221;) levied, assessed or imposed by any authority having the direct or indirect power to tax or assess any such liens, by reason of Tenant&#8217;s use of the Premises, and all Taxes on Tenant&#8217;s personal property located on the Premises as addressed in the following:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 42pt; text-indent: 3pt; text-align: justify;"><b>a.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Real Property Taxes. </b>Tenant shall pay all real property taxes on the Property (including any fees, taxes or assessments against or as a result of, any tenant improvements installed on the Property by or for the benefit of Tenant) during the Lease Term, Subject to Paragraph 4.02(e) and Section 4.07 below, such payment shall be made at least ten (10) days prior to the delinquency date of the taxes. Within such ten (10) day period, Tenant shall furnish Landlord with satisfactory evidence that the real property taxes have been paid. Landlord shall reimburse Tenant for any real property taxes paid by Tenant covering any period of time prior to or after the Lease Term. If Tenant fails to pay the real property taxes when due, Landlord may pay the taxes and Tenant shall reimburse Landlord for the amount of such tax payment as Additional Rent.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 42pt; text-align: justify;"><b>b.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Definition of </b>&#8220;<b>Real Property Tax.</b>&#8221;: &#8220;Real property tax&#8221; means; (1) any fee, license fee, license tax, business license fee commercial rental tax, levy, charge assessment, penalty or tax imposed by any taxing authority against the Property; (ii) any tax on the Landlord&#8217;s right to receive, or the receipt of, rent or income from the Property or against Landlord&#8217;s business of leasing the Property; (iii) any tax or charge for fire protection, streets, sidewalks, road maintenance, refuse or other services provided to the Property by any governmental agency; (iv) any tax imposed upon this transaction or based upon a re-assessment of the Property due to a change of ownership, as defined by applicable law, or other transfer of all or part of Landlord&#8217;s interest in the Property; and (v) any charge or fee replacing any tax previously included within the definition of real property tax. &#8220;Real property tax&#8221; does not, however, include Landlord&#8217;s federal or state income, franchise, inheritance or estate taxes.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 42pt; text-align: justify;"><b>c.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Personal Property Taxes. </b>Tenant shall pay all taxes charged against trade fixtures, furnishings, equipment or any other personal property belonging to Tenant, Tenant shall try to have personal property taxes separated from the Property. If any of Tenant&#8217;s personal property is taxed with the Property, Tenant shall pay Landlord the taxes for the personal property within fifteen (15) days after Tenant receives a written statement from Landlord for such personal property taxes.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 42pt; text-indent: 1pt; text-align: justify;"><b>d.</b><b>&nbsp;&nbsp;&nbsp;&nbsp;Tenant</b>&#8217;<b>s Right to Contest Taxes. </b>Tenant may attempt to have the assessed valuation of the Property reduced or may initiate proceedings to contest the real property taxes. If required by law, Landlord shall join in the proceedings brought by Tenant. However, Tenant shall pay all costs of the proceedings, including any costs or fees incurred by Landlord. Upon the final determination of any proceeding or contest, Tenant shall immediately pay the real property taxes due, together with all costs, charges. interest and penalties incidental to the proceedings. If Tenant does not pay the real property taxes when due and contests such taxes, Tenant shall not be in default under this Lease for nonpayment of such taxes if Tenant deposits funds with Landlord or opens an interest- bearing account reasonably acceptable to Landlord in the joint names of Landlord and Tenant. The amount of such deposit shall be sufficient to pay the real property taxes plus a reasonable estimate of the interest, costs, charges and penalties which may accrue if Tenant&#8217;s action is unsuccessful, less any applicable tax impounds previously paid by Tenant to Landlord. The deposit shall be applied to the real property taxes due, as determined at such proceedings. The real property taxes shall be paid under protest from such deposit if such payment under protest is necessary to prevent the Property from being sold under a &#8220;tax sale&#8221; or similar enforcement proceeding.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-align: justify;"><b>Section 4.03. Utilities. </b>To the best of its ability, Landlord shall provide the Premises with water, electricity, and gas, seven (7) days per week, twenty-four (24) hours per day. Tenant shall pay all utilities directly to the appropriate supplier, the cost of all utilities, including but not limited to natural gas, water and electric, and at Tenant&#8217;s sole expense, shall provide for all other utilities, (including but not limited to heating, ventilation, air conditioning, janitorial services, telephone/cable service and refuse).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 4.04. Insurance Policies.</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">a.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Liability Insurance. </b>During the Lease Term, Tenant shall maintain a policy of commercial general liability insurance (sometimes known as broad form comprehensive general liability insurance) insuring Tenant against liability for bodily injury, property damage (including loss of use of property) and personal injury arising out of the operation, use or occupancy of the Property. Tenant shall name Landlord as an additional insured under such policy. The initial amount of such insurance shall be Two Million Dollars (2,000,000) per occurrence and Three Million Dollars (3,000,000) aggregate, and shall be subject to periodic increase based upon inflation, increased liability awards, recommendation of Landlord&#8217;s professional insurance advisers and other relevant factors. The liability insurance obtained by Tenant under this paragraph 4.04(a) shall (I) be primary and non-contributing; (ii) contain cross-liability endorsements; and (iii) insure Landlord against Tenant&#8217;s performance under Section 5.05, if the matters giving rise to the indemnity under Section 5.05 results from the negligence of the Tenant. The amount and coverage of such insurance shall not limit Tenant&#8217;s liability nor relieve Tenant of any other obligation under this Lease. Landlord may also obtain comprehensive public liability insurance in an amount and with coverage determined by Landlord insuring Landlord against liability arising out of ownership, operation, use or occupancy of the Property. The policy obtained by Landlord shall not be contributory and shall not provide primary insurance.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>b.</b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Property and Rental Income Insurance. </b>During the Lease Term, Landlord shall maintain policies of insurance governing loss of or damage to the Property in the full amount of its replacement value. Such policy shall contain an Inflation Guard Endorsement and shall provide protection against all perils included within the classification of fire, extended coverage, vandalism, malicious mischief, special extended perils (all risk), sprinkler leakage and any other perils which Landlord deems reasonably necessary. Landlord shall have the right to obtain flood and earthquake insurance if required by any lender holding a security interest in the Property. Landlord shall not obtain insurance for Tenant&#8217;s fixtures or equipment or building improvements installed by Tenant on the Property. During the Lease Term, Landlord shall also maintain a rental income insurance policy, with loss payable to Landlord, in an amount equal to one year&#8217;s Rent, plus estimated real property taxes and insurance premiums. Tenant shall be liable for the payment of any deductible amount under Landlord&#8217;s or Tenant&#8217;s insurance policies maintained pursuant to this Section 4.04 in an amount not to exceed Ten Thousand Dollars ($10,000.00). Tenant shall not do or permit anything to be done which invalidates any such insurance policies.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">c.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Payment of Premiums. </b>Subject to Section 4.07, Tenant shall pay all premiums for the insurance policies described in Paragraphs 4.04(a) and (b) (whether obtained by Landlord or Tenant) within fifteen (15) days after Tenant&#8217;s receipt of a copy of the premium statement or other evidence of the amount due, except Landlord shall pay all premiums for non-primary comprehensive public liability insurance which Landlord elects to obtain as provided in Paragraph 4.04(a). If insurance policies maintained by Landlord cover improvements on real property other than the Property, Landlord shall deliver to Tenant a statement of the premium applicable to the Property showing in reasonable detail how Tenant&#8217;s share of the premium was computed. If the Lease Term expires before the expiration of an insurance policy maintained by Landlord, Tenant shall be liable for Tenant&#8217;s prorated share of the insurance premiums. Before the Commencement Date, Tenant shall deliver to Landlord a copy of any policy of insurance which Tenant is required to maintain under this Section 4 04. At least thirty (30) days prior to the expiration of any such policy, Tenant shall deliver to Landlord a renewal of such policy. As an alternative to providing a policy of insurance, Tenant shall have the right to provide Landlord a certificate of insurance, executed by an authorized officer of the insurance company, showing that the insurance which Tenant is required to maintain under this Section 4.04 is in full force and effect and containing such other information which Landlord reasonably requires. The Tenant shall be responsible for an insurance deductible not to exceed Ten Thousand Dollars ($10,000.00).</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>d.</b></p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>General Insurance Provisions.</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 78pt; text-align: justify;">(I)&nbsp;&nbsp;&nbsp;&nbsp;Any insurance which Tenant is required to maintain under this Lease shall include a provision which requires the insurance carrier to give Landlord not less than thirty (30) days written notice prior to any cancellation or modification of such coverage.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 78pt; text-align: justify;">(ii)&nbsp;&nbsp;&nbsp;&nbsp;If Tenant fails to deliver any policy, certificate or renewal to Landlord required under this Lease within the prescribed tine period or if any such policy is cancelled or modified during the Lease Term without Landlord&#8217;s consent, Landlord may obtain such insurance in which case Tenant shall reimburse Landlord for the cost of such insurance within fifteen (15) days after receipt of a statement that indicates the cost of such insurance.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 78pt; text-align: justify;">(iii)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall maintain all insurance required under this Lease with companies holding a &#8220;General Policy Rating of A-12 or better, as set forth in the most current issue of &#8220;Best Key Rating Guide.&#8221; Landlord and Tenant acknowledge the insurance markets are rapidly changing and that insurance in the form and amounts described in this Section 4 04 may not be available in the future. Tenant acknowledges that the insurance described in this Section 4.04 is for the primary benefit of the Landlord. If at any time during the Lease Term, Tenant is unable to maintain the insurance required under the Lease, Tenant shall nevertheless maintain insurance coverage which is customary and commercially reasonable in the insurance industry for Tenant&#8217;s type of business, as that coverage may change from time to time. Landlord makes no representation as to the adequacy of such Insurance to protect Landlord&#8217;s or Tenant&#8217;s interests, Therefore, Tenant shall obtain any such additional property or liability, which Tenant deems necessary to protect Landlord and Tenant.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 78pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 78pt; text-align: justify;">(iv)&nbsp;&nbsp;&nbsp; Unless prohibited under any applicable insurance policies maintained, Landlord and Tenant each hereby waive any and all rights of recovery against the other, or against the officers, employees, agents or representatives of the other, for loss of or damage to its property of others under its control, if such loss or damage is covered by any insurance policy in force (whether or not described in this Lease) at the time of such loss or damage. Upon obtaining the required policies of insurance, Landlord and Tenant shall give notice to the insurance carriers of this mutual waiver of subrogation.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-align: justify;"><b>Section 4.05. Late Charges. </b>Tenant&#8217;s failure to pay rent promptly may cause Landlord to incur unanticipated costs. The exact amount of such costs are impractical or extremely difficult to ascertain. Such costs may include, but are not limited to, processing and accounting charges and late charges which may be imposed on Landlord by any ground lease, mortgage or trust deed encumbering the Property. Therefore if Landlord does not receive any rent payment within ten (10) days after it becomes due, Tenant shall pay Landlord a late charge equal to three percent (3%) of the overdue amount. The parties agree that such late charge represents a fair and reasonable estimate of the costs Landlord will incur by reason of such late payment.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-align: justify;"><b>Section 4.06. Interest on Past Due Obligations. </b>Any amount owed by Tenant to Landlord which is not paid when due shall bear interest at the rate of fifteen percent (15%) per annum from the due date of such amount. However, interest shall not be payable on late charges to be paid by Tenant under this Lease. The payment of interest on such amounts shall not excuse or cure any default by Tenant under this Lease. If the interest rate specified in this Lease is higher than the rate permitted by law, the interest rate is hereby decreased to the maximum legal interest rate permitted by law.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-align: justify;"><b>Section 4.07. Impounds for Insurance Premiums and Real Property Taxes. </b>If requested by any ground lessor or lender to whom Landlord has granted a security interest in the Property, or if Tenant is more than ten (10) days late in the payment of rent more than once in any consecutive twelve (12) month period, Tenant shall pay Landlord a sum equal to one-twelfth (1/12) of the annual real property taxes and insurance premiums payable by Tenant under this Lease, together with each payment of Rent. Landlord shall hold such payments in a non-interest bearing impound account. If unknown, Landlord shall reasonably estimate the amount of real property taxes and insurance premiums when due. Tenant shall pay any deficiency of funds in the impound account to Landlord upon written request. If Tenant defaults under this Lease, Landlord may apply any funds in the impound account to any obligation then due under this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE FIVE USE OF PROPERTY</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 5.01. Permitted Uses. </b>Tenant may use the Property only for the Permitted Uses set forth in Section 1.06 above.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 5.02. Manner of Use. </b>Tenant shall not cause or permit the Property to be used in any way which constitutes a violation of any law, ordinance or government regulation or order, which annoys or interferes with the rights of other tenants of Landlord, or which constitutes a nuisance or waste. Tenant shall obtain and pay for all permits, including a Certificate of Occupancy, required for Tenant&#8217;s occupancy of the Property and shall promptly take all actions necessary to comply with all applicable statutes, ordinances, rules, regulations, orders and requirements regulating the use by Tenant of the Property, including the Occupational Safety and Health Act.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 5.03. Hazardous Materials. </b>As used in this Lease, the term &#8220;Hazardous Material&#8221; means any flammable items, explosives radioactive materials hazardous or toxic substances, material or waste or related materials, including any substances defined as or included in the definition of &#8220;hazardous substances&#8221;, &#8220;hazardous wastes&#8221;, &#8220;hazardous materials&#8221; or &#8220;toxic substances&#8221; now or subsequently regulated under any applicable federal, state or local laws or regulations including without limitation petroleum-based products, paints, solvents, lead, cyanide. DDT, printing inks, acids, pesticides, ammonia compounds and other chemical products, asbestos, PCBs and similar compounds and including any different products and materials which are subsequently found to have adverse effects on the environment or the health and safety of persons. Tenant shall not cause or permit any Hazardous Material (other than cleaning and other products used in the ordinary course of business) to be generated, produced, brought upon, used, stored, treated or disposed of in or about the Property by Tenant, its agents. employees, contractors subleasees or invitees without the prior written consent of Landlord. Landlord shall be entitled to take into account such other factors or facts as Landlord may reasonably determine to be relevant in determining whether to grant or withhold consent to Tenant&#8217;s proposed activity with respect to Hazardous Material. In no event, however, shall Landlord be required to consent to the installation or use of any storage tanks on the Property.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 5.04. Signs and Auctions. </b>Tenant&#8217;s signage must conform to and abide by any relevant regulations and must be pre-approved by Landlord. Tenant shall not conduct or permit any auctions or sheriff&#8217;s sales at the Property. Landlord will permit Tenant to place business identifying signs on the property with the consent of Landlord, which shall not unreasonably be withheld.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 5.05. Indemnify. </b>Tenant shall indemnify Landlord against and hold Landlord harmless from any and all costs, claims or liability arising from (a) Tenant&#8217;s use of the Property; (b) the conduct of Tenant&#8217;s business or anything else done or permitted by Tenant to be done in or about the Property, including any contamination of the property or any other property resulting from the presence or use of Hazardous Materials caused or permitted by Tenant; (c) any breach or default in the performance of Tenant&#8217;s obligations under this lease; (d) any misrepresentation or breach of warranty by Tenant under this Lease; or (e) other acts or omissions of Tenant. Tenant shall defend Landlord against any such cost, claim or liability at Tenant&#8217;s expense with counsel reasonably acceptable to Landlord. As a material part of the consideration to Landlord, Tenant assumes all risk of damage to property or injury to persons in or about the Property arising from any cause, and Tenant hereby waives all claims in respect thereof against Landlord, except for any claim arising out of Landlord&#8217;s gross negligence or willful misconduct. As used in this Section, the term &#8220;Tenant&#8221; shall include Tenant&#8217;s employees, agents, contractors and invitees, if applicable.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 5.06. Landlord</b>&#8217;<b>s Access. </b>Landlord or its agents may enter the Property at all reasonable times to show the Property to potential buyers, investors or tenants or other parties; to do any other act or to inspect and conduct tests in order to monitor Tenant&#8217;s compliance with all applicable environmental laws and all laws governing the presence and use of Hazardous Material; or for any other purpose Landlord deems necessary. Landlord shall give Tenant prior notice of such entry, except in the case of an emergency. Landlord may place customary &#8220;For Sale&#8221; or &#8220;For Lease&#8221; signs on the Property during the final six months of the lease term.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 5.07. Quiet Possession. </b>If Tenant pays the rent and complies with all other terms of this Lease, Tenant may occupy and enjoy the Property for the full Lease Term, subject to the provisions of this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE SIX; CONDITION OF PROPERTY; MAINTENANCE, REPAIRS AND ALTERATIONS</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;text-indent:36pt;">Tenant shall, at its sole expense, maintain the Premises, in good condition, and promptly make all repairs and replacement, whether structural or non-structural, necessary to keep the Premises safe and in good condition, including all utilities and other systems serving the Premises. Landlord shall maintain and repair the building structure, foundations, exterior walls and roof.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 6.01. Existing Conditions. </b>Tenant accepts the Property in its condition as of the execution of the Lease, subject to all recorded matters, laws, ordinances, and governmental regulations and orders. Except as provided herein, Tenant acknowledges that neither Landlord nor any agent of Landlord has made any representations as to the condition of the Property or the suitability of the Property for Tenant&#8217;s intended use. Tenant represents and warrants that Tenant has made its own inspection of and inquiry regarding the condition of the Property and is not relying on any representations of Landlord with respect thereto. If Landlord has provided a Property Information Sheet or other Disclosure Statement regarding the Property, a copy is attached as an exhibit to the Lease. Landlord will provide Tenant with a copy of the title policy on the property</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 6.02. Exemption of Landlord from Liability. </b>Landlord shall not be liable for any damage or injury to the person, business (or any loss of income therefrom). goods, wares, merchandise or other property of the Tenant, Tenant&#8217;s employees, invitees, customers or any other person in or about the Property, whether such damage or injury is caused by or results from fire, steam, electricity, water, gas or rain; (b) the breakage, leakage, obstruction or other defects of pipes, sprinklers wires, appliances, plumbing, air conditioning or lighting fixtures or any other cause; (c) conditions arising in or about the Property or upon other portions of the Project, or from other sources or places; or (d) any act or omission of any other tenant of the Project. Landlord shall not be liable for any such damage or injury even though the cause of or the means of repairing such damage or injury are not accessible to Tenant. The provisions of this Section 6.02 shall not, however exempt Landlord from liability for Landlord&#8217;s gross negligence or willful misconduct.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 6.03. Landlord</b>&#8217;<b>s Obligations. </b>Subject to the provisions of Article Seven (Damage or Destruction) and Article Eight (Condemnation), Landlord shall have absolutely no responsibility to repair, maintain or replace any portion of the Property at any time with the exception of the foundation and roof structure. Tenant waives the benefit of any present or future law, which might give Tenant the right to repair the Property at Landlord&#8217;s expense or to terminate the Lease due to the condition of the Property.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 6.04. Tenants Obligations.</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:33pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Except as provided in Article Seven (Damage or Destruction) and Article Eight (Condemnation), and Section 6.03 above, Tenant shall keep all portions of the Property (including structural, nonstructural, interior, exterior, and landscaping areas, portions, systems and equipment) in good order, condition and repair (including interior painting and refinishing, as needed). If any portion of the Property or any system or equipment in the Property which Tenant is obligated to repair cannot be fully repaired or restored, Tenant shall promptly replace such portion of the Property or system or equipment in the Property, regardless of whether the benefit of such replacement extends beyond the Lease Term; but if the benefit or useful life of such replacement extends beyond the Lease Term (as such term may be extended by exercise of any options), the useful life of such replacement shall be prorated over the remaining portion of the Lease Term (as extended), and Tenant shall be liable only for that portion of the cost which is applicable to the lease Term (as extended). Tenant shall maintain a preventive maintenance contract providing for the regular inspection and maintenance of the heating and air-conditioning system by a licensed heating and air-conditioning contractor. If any part of the Property is damaged by any act or omission of Tenant, Tenant shall pay Landlord the cost of repairing or replacing such damaged property, whether or not Landlord would otherwise be obligated to pay the cost of maintaining or repairing such property. It is the intention of the Landlord and Tenant that at all times Tenant shall maintain the portions of the Property which Tenant is obligated to maintain in an attractive, first-class and fully operative condition.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:33pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(b)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall fulfill all of Tenant&#8217;s obligations under this Section 6.04 at Tenant&#8217;s sole expense. If Tenant fails to maintain, repair or replace the Property as required by this Section 6 04, Landlord may, upon ten (10) days&#8217;&nbsp;prior notice to Tenant (except that no notice shall be required in the case of an emergency), enter the Property and perform such maintenance or repair (including replacement, as needed) on behalf of Tenant. In such case, Tenant shall reimburse Landlord for all costs incurred in performing such maintenance or repair immediately upon demand.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 6.05. Alterations, Additions, and Improvements.</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:30pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall only make alterations, additions, or improvements to the Premises with prior written consent of the Landlord, non-structural alterations which do not exceed Ten Thousand Dollars ($10,000) in cost and which are not visible from the outside of any building of which the Property is part. Landlord may require Tenant to provide demolition and/or lien and completion bonds in form and amount satisfactory to the Landlord. Tenant shall promptly remove alterations, additions, or improvements constructed in violation of this Paragraph 6.05(a) upon Landlord&#8217;s written request all alterations additions and improvements shall be done in a good and workmanlike manner, in conformity with all applicable laws and regulations, and by a contractor approved by the Landlord. Upon completion of any such work, Tenant shall provide Landlord with &#8220;as built&#8221;&nbsp;plans copies of air construction contracts, and proof of payment for all labor and materials.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:33pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(b)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall pay when due all claims for labor and material furnished to the Property. Tenant shall give Landlord at least twenty (20) days prior written notice of the commencement of any work on the Property, regardless of whether Landlord&#8217;s consent to such work is required. Landlord may elect to record and post notices of non-responsibility on the Property.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:33pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(c)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">This Lease anticipates the following improvements to be completed at Tenant&#8217;s sole expense: (1) Paving of the parking lot, including an additional entrance from Poston Road and; (2) additional exterior lighting. Landlord will approve the specifications and scope of work for the parking lot prior to work beginning. Rent reduction for Year 1 will be contingent on the Tenant improvements being equal to or greater than $120,000.00. The tenant will be required to provide verification of project costs to the landlord in writing. If the verifiable expenses are less than the $120,000.00 threshold, the balance shall be payable to the landlord immediately.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 6.06. Condition upon Termination. </b>Upon the termination of the lease, Tenant shall surrender the Property to Landlord broom clean and in the same condition as received except for ordinary wear and tear which tenant was not otherwise obligated to remedy under any provision of this Lease. However, Tenant shall not be obligated to repair any damage, which Landlord is required to repair under Article Seven (Damage or Destruction). In addition, Landlord may require Tenant to remove any alterations, additions or improvements (whether or not made with Landlords consent) prior to the expiration of the Lease and to restore the Property to its prior condition, all at Tenant&#8217;s expense. All alternations, additions and improvements which Landlord has not required Tenant to remove shall become Landlord&#8217;s property and shall be surrendered to Landlord upon the expiration or earlier termination of the Lease, except that Tenant may remove any of Tenant&#8217;s machinery or equipment which can be removed without material damage to the Property. Tenant shall repair, at Tenant&#8217;s expense any damage to the Property caused by the removal of any such machinery or equipment. In no event, however shall Tenant remove any of the following materials or equipment (which shall be deemed Landlord&#8217;s property) without Landlord&#8217;s prior written consent; any power wiring or power panels; lighting or lighting fixtures; wall coverings; drapes; blinds or other window coverings, carpet or other floor coverings; heaters; air conditioners or any other heating or air-conditioning equipment; fencing or security gates; or similar building operating equipment and decorations.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE SEVEN DAMAGE OR DESTRUCTION</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 7.01. Partial Damage to Property.</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:33pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall notify Landlord in writing immediately upon the occurrence of any damage to the Property. If the Property is only partially damaged (i.e., less than fifty percent (50%) of the Property is untenantable as a result of such damage or less than fifty percent (50%) of Tenant&#8217;s operations are materially impaired) and if the proceeds received by the Landlord from the insurance policies described in Paragraph 4.04(b) are sufficient to pay for necessary repairs, this Lease shall remain in effect and Landlord shall repair the damage as soon as reasonably possible Landlord may elect (but is not required) to repair any damage to Tenant&#8217;s fixtures equipment, or improvements.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:33pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(b)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">If the insurance proceeds received by Landlord are not sufficient to pay the entire cost of repair, or if the cause of the damage is not covered by the insurance policies which Landlord maintains under Paragraph 4.04(b), Landlord may elect either to (i) repair the damage as soon as reasonably possible, in which case this Lease shall remain in full force and effect, or (ii) terminate this Lease as of the date the damage occurred Landlord shall notify Tenant within thirty (30) days after receipt of notice of the occurrence of the damage whether Landlord elects to repair the damage or terminate the Lease. If Landlord elects to repair the damage, Tenant shall pay Landlord the &#8220;deductible amount&#8221;&nbsp;(if any) under Landlord&#8217;s insurance policies and, if the damage was due to an act or omission of Tenant, or Tenant&#8217;s employees, agents, contractors or invitees, the difference between the actual cost of repair and any insurance proceeds received by the Landlord. If Landlord elects to terminate the Lease, Tenant may elect to continue this Lease in full force and effect, in which case Tenant shall repair any damage to the Property and any building in which the Property is located Tenant shall pay the cost of such repairs, except that upon satisfactory completion of such repairs, Landlord will deliver to Tenant any insurance proceeds received by Landlord for the damage repaired by the Tenant. Tenant shall give Landlord written notice of such election within ten (10) days after receiving Landlord&#8217;s termination notice.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:33pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(c)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">If the damage occurs to the Property during the last six (6) months of the Lease Term and such damage will require more than thirty (30) days to repair, either Landlord or Tenant may elect to terminate this Lease as of the date the damage occurred, regardless of the sufficiency of any insurance proceeds. The party electing to terminate the Lease shall give written notification to the other party of such election within thirty (30) days after Tenant&#8217;s notice to Landlord of the occurrence of the damage.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 7.02. Substantial or Total Destruction. </b>If the Property is substantially or totally destroyed by any cause whatsoever (i.e., the damage to the Property is greater than partial damage as described in Section 7.01), and regardless of whether Landlord receives any insurance proceeds, this Lease shall terminate as of the date the destruction occurred. Notwithstanding the preceding sentence, if the Property can be rebuilt within six (6) months after the date of destruction, Landlord may elect to rebuild the Property at Landlord&#8217;s own expense, in which case this Lease shall remain in full force and effect. Landlord shall notify Tenant of such election within thirty (30) days after Tenant&#8217;s notice of the occurrence of total or substantial destruction.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 7.03. Temporary Reduction of Rent. </b>If the property is destroyed or damaged and Landlord or Tenant repairs or restores the Property pursuant to the provisions of this Article Seven, any rent payable during the period of such damage, repair and/or restoration shall be reduced according to the degree, if any, to which Tenant&#8217;s use of the Property is impaired. However, the reduction shall not exceed the sum of one year&#8217;s payment of Rent, insurance premiums and real property taxes. Except for such possible reduction in Rent, insurance premiums and real property taxes, Tenant shall not be entitled to any compensation, reduction, or reimbursement from Landlord as a result of damage, destruction, repair, or restoration of or to the Property.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 7.04. Waiver. </b>Tenant waives the protection of any statute, code or judicial decision, which grants a tenant the right to terminate a lease in the event of substantial or total destruction of the leased property. Tenant agrees that the provisions of Section 7.02 above shall govern the rights and obligations of Landlord and Tenant in the event of any substantial or total destruction to the Property.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>ARTICLE EIGHT: CONDEMNATION</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">If all or any portion of the Property is taken under the power of eminent domain or sold under the threat of that power (all of which are called &#8220;Condemnation&#8221;), this Lease shall terminate as to the part taken or sold on the date the condemning authority takes title or possession, whichever occurs first. If more than twenty percent (20%) of the floor area of the building in which the Property is located or which is located on the Property is taken, either Landlord or Tenant may terminate this Lease as of the date the condemning authority takes title or possession, by delivering written notice to the other within ten (10) days after receipt of the written notice of such taking (or in the absence of such notice, within ten (10) days after the condemning authority takes title or possession). If neither Landlord nor Tenant terminates this Lease, this Lease shall remain in effect as to the portion of the Property not taken, except that the Rent and Additional Rent shall be reduced in proportion to the reduction in the floor area of the Property. Any condemnation award or payment shall be distributed in the following order (a) first, to any ground lessor, mortgagee or beneficiary under a deed of trust encumbering the Property, the amount of its interest in the Property; (b) second, to Tenant, only the amount of any award specifically designated for loss of or damage to Tenants trade fixtures or removable personal property; and (c) third, to the Landlord, the remainder of such award, whether as compensation for reduction if the value of the leaseholder, the taking of the fee, or otherwise. If this Lease is not terminated, Landlord shall repair any damage to the Property caused by Condemnation, except that Landlord shall not be obligated to repair any damage for which Tenant has been reimbursed by the condemning authority. If the severance damages received by Landlord are not sufficient to pay for such repair, Landlord shall have the right to either terminate this Lease or make such repair at Landlord&#8217;s expense.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE NINE; ASSIGNMENT AND SUBLETTING</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 9.01. Landlord</b>&#8217;<b>s Consent Required. </b>No portion of the Property or of Tenant&#8217;s interest in this Lease may be transferred to any other person or entity, whether by sale, assignment, mortgage, sublease, transfer, operation of law, or act of Tenant, without Landlord&#8217;s prior written consent, except as provided in Section 9.02 below. Landlord has the right to grant or withhold its consent as provided in Section 9 05 below. Any attempted transfer without consent shall be void and shall constitute a non-curable breach of this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 9.02. Tenant Affiliate. </b>Tenant may assign this Lease or sublease the Property without Landlord s consent to any corporation which controls, is controlled by or is under common control with Tenant, or to any corporation resulting from the merger or consolidation with Tenant (&#8220;Tenant&#8217;s Affiliate&#8221;). In such case, any Tenant&#8217;s Affiliate shall assume all of Tenant&#8217;s obligations under this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 9.03. No Release of Tenant. </b>No transfer permitted by this Article Nine, whether with or without Landlord&#8217;s consent, shall release Tenant or change Tenant&#8217;s primary liability to pay the rent and to perform all other obligations of Tenant under this lease. Landlord&#8217;s acceptance of rent from any other person is not a waiver of any provision of this Article Nine. Consent to one transfer is not a consent to any subsequent transfer If Tenant&#8217;s transferee defaults under this Lease. Landlord may proceed directly against Tenant without pursing remedies against the transferee. Landlord may consent to subsequent assignments or modifications of this Lease by Tenant&#8217;s transferee, without notifying Tenant or obtaining its consent. Such action shall not relieve Tenant&#8217;s liability under this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 9.04. Offer to Terminate. </b>If Tenant desires to assign the Lease or sublease the Property, Tenant shall have the right to offer, in writing, to terminate the Lease as of a date specified in the offer. If Landlord elects in writing to accept the offer to terminate within twenty (20) days after notice of the offer, the Lease shall terminate as of the date specified and all the terms and provisions of the Lease governing termination shall apply. If Landlord does not so elect, the Lease shall continue in effect until otherwise terminated and the provisions of Section 9.05 with respect to any proposed transfer shall continue to apply.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 9.05. Landlord</b>&#8217;<b>s Consent.</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:33pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant&#8217;s request for consent to any transfer described in Section 9.01 shall set forth in writing the details of the proposed transfer, including the name, business and financial condition of the prospective transferee, financial details of the proposed transfer (e g , the term of and the rent and security deposit payable under any proposed assignment or sublease), and any other information Landlord deems relevant. Landlord shall have the right to withhold consent, if reasonable, or to grant consent, based on the following factors: (1) the business of the proposed assignee or subtenant and the proposed use of the Property; (ii) the net worth and financial reputation of the proposed assignee or subtenant; (iii) Tenant&#8217;s compliance with all of its obligations under the Lease; and (iv) such other factors as Landlord may reasonably deem relevant. If Landlord objects to a proposed assignment solely because of the net worth and/or financial reputation of the proposed assignee. Tenant may nonetheless sublease (but not assign), all or a portion of the Property to the proposed transferee, out only on the other terms of the proposed transfer.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="width: 100%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 33pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(b)</p>
			</td>
			<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">If Tenant assigns or subleases pursuant to Section 9.01, the following shall apply:</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(i)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall pay to Landlord as Additional Rent under the Lease the Landlord&#8217;s Share (stated in Section 1.13) of the Profit (defined below) on such transaction as and when received by Tenant, unless Landlord gives written notice to Tenant and the assignee or subtenant that Landlord&#8217;s share shall be paid by the assignee or subtenant to Landlord directly. The &#8220;Profit&#8221; means (A) all amounts paid to Tenant for such assignment or sublease, including &#8220;key&#8221; money, monthly rent in excess of the monthly rent payable under the Lease, and all fees and other consideration paid for the assignment or sublease, including fees under any collateral agreements, less (B) costs and expenses directly incurred by Tenant in connection with the execution and performance of such assignment or sublease for real estate broker&#8217;s commissions and costs of renovation or construction of tenant improvements required under such assignment or sublease. Tenant is entit1ed to recover such costs and expenses before Tenant is obligated to pay the Landlord&#8217;s share to Landlord. The Profit in the case of a sublease of less than all the Property is the rent allocable to the subleased space as a percentage on a square footage basis; (ii) Tenant shall provide Landlord a written statement certifying all amounts to be paid from any assignment or sublease of the Property within thirty (30) days after the transaction documentation is signed, and Landlord may inspect Tenant&#8217;s books and records to verify the accuracy of such statement. On written request, Tenant shall promptly furnish to Landlord copies of all transaction documentation all of which shall be certified by Tenant to be complete, true and correct. Landlord&#8217;s receipt of the Landlord&#8217;s share shall not be a consent to any further assignment or subletting. The breach of Tenant&#8217;s obligation under this Paragraph 9.05(b) shall be a material default of the Lease.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 9.06. No Merger. </b>No merger shall result from Tenants sublease of the Property under this Article Nine, Tenant&#8217;s surrender of this Lease or the termination of this Lease in any other manner. In any such event, Landlord may terminate any or all subtenancies or succeed to the interest of Tenant as sublandlord under any or all subtenancies.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE TEN: DEFAULTS; REMEDIES</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 10.01. Covenants and Conditions. </b>Tenants performance of each of Tenant&#8217;s obligations under this Lease is a condition as well as a covenant. Tenant&#8217;s rights to continue in possession of the Property is conditioned upon such performance. Time is of the essence in the performance of all covenants and conditions.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 10.02. Defaults. </b>Tenant shall be in material default under this Lease:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">If tenant abandons the Property or if Tenant&#8217;s vacation of the Property results in the cancellation of any insurance described in Section 4.04;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(b)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">If Tenant fails to pay rent or any other charge when due subject to a 10 day grace period for rental payments;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(c)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">If Tenant fails to perform any of Tenant&#8217;s non-monetary obligations under this Lease for a period of thirty (30) days after written notice from Landlord; provided that if more than thirty (30) days are required to complete such performance, Tenant shall not be in default if Tenant commences such performance within the thirty (30) day period and thereafter diligently pursues its completion. However, Landlord shall not be required to give such notice if Tenant&#8217;s failure to perform constitutes a non-curable breach of this Lease. The notice required by this Paragraph is intended to satisfy any and all notice requirements imposed by law on Landlord and is not in addition any such requirement;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(d)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(i) If Tenant makes a general assignment or general arrangement for the benefit of creditors; (ii) if a petition for adjudication of bankruptcy or for reorganization or rearrangement is filed by or against Tenant and is not dismissed within thirty (30) days; (iii) if a trustee or receiver is appointed to take possession of substantially all of Tenant&#8217;s assets located at the Property or of Tenant&#8217;s interest in this Lease and possession is not restored to Tenant within thirty (30) days; or (iv) if substantially all of Tenant&#8217;s assets located at the Property or of Tenant&#8217;s interest in this Lease is subject to attachment, execution or other judicial seizure which is not discharged within thirty (30) days. If a court of competent jurisdiction determines that any of the acts described in this subparagraph (d) is not a default under this Lease, and a trustee is appointed to take possession (or if Tenant remains a debtor in possession) one such trustee or Tenant transfers Tenant&#8217;s interest hereunder, then Landlord shall receive, as Additional Rent the excess, if any, of the rent (or any other consideration) paid in connection with such assignment or sublease over the rent payable by Tenant under this Lease;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(e)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">If any guarantor of the Lease revokes or otherwise terminates, or purports to revoke or otherwise terminate, any guaranty of all or any portion of Tenant&#8217;s obligations under the Lease. Unless otherwise expressly provided, no guaranty of the Lease is revocable.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 10.03. Remedies. </b>On the occurrence of any material default by Tenant, Landlord may, at any time thereafter, with or without notice or demand and without limiting Landlord in the exercise of any right or remedy, which Landlord may have.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Terminate Tenant&#8217;s right to possession of the Property by any lawful means, in which case this Lease shall terminate and Tenant shall immediately surrender possession of the Property to Landlord. In such event, Landlord shall be entitled to recover from Tenant all damages incurred by Landlord by reason of Tenant&#8217;s default, including (i) the worth at the time of the award of the unpaid Rent, Additional Rent and other charges which Landlord has earned at the time of the termination; (ii) the worth at the time of the award of the amount by which the unpaid Rent, Additional Rent and other changes which Landlord would have earned after termination until the time of the award exceeds the amount of such rental loss that Tenant proves Landlord could have reasonably avoided; (iii) the worth at the time of the award of the amount by which the unpaid Rent, Additional Rent and Other charges which Tenant would have paid for the balance of the Lease Term after the time of award exceeds the amount of such rental loss that Tenant proves Landlord could have reasonably avoided; and (iv) any other amount necessary to compensate Landlord for all the detriment proximately caused the Tenant&#8217;s failure to perform its obligations under the Lease or which in the ordinary course of things would be likely to receive therefrom, including, but not limited to any costs or expenses Landlord incurs in maintaining or preserving the Property after such default, the cost of recovering possession of the Property, expenses of releetting, including necessary renovation or alteration of the Property; Landlord&#8217;s reasonable attorney&#8217;s fees incurred in connection therewith, and any real estate commission paid or payable. As used in subparts (i) and (ii) above, the &#8220;worth at the time of the award&#8217;&nbsp;is computed by allowing interest on unpaid amounts at the rate of fifteen percent (15%) per annum, or such lesser amount as may then be the maximum lawful rate. As used in subpart (iii) above, the &#8220;worth at the time of the award&#8221;&nbsp;is computed by discounting such amount at the discount rate of the Federal Reserve Bank of San Francisco at the time of the award, plus one percent (1%). If Tenant has abandoned the Property, Landlord shall have the option of (i) retaking possession of the Property and recovering from Tenant the amount specified in this Paragraph 10.03(a), or (ii) proceeding under Paragraph 10.03(o)</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(b)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Maintain Tenant&#8217;s right to possession, in which case this Lease shall continue in effect whether or not Tenant has abandoned the Property. In such event, Landlord shall be entitled to enforce all of Landlord&#8217;s rights and remedies under this Lease, including the right to recover the rent as it becomes due;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(c)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Pursue any other remedy now or hereafter available to Landlord under the laws or judicial decisions of the state in which the Property is located.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 10.04. Deleted intentionally.</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 10.05, Automatic Termination. </b>Notwithstanding any other term or provision hereof to the contrary, the Lease shall terminate on the occurrence of any act which affirms the Landlord&#8217;s intention to terminate the Lease as provided in Section 10.03 hereof, including the filing of an unlawful detainer action against Tenant. On such termination, Landlord&#8217;s damages for default shall include all costs and fees, including reasonable attorneys&#8217; fees that Landlord incurs in connection with the filing, commencement, pursuing and/or defending of any action in any bankruptcy court or other court with respect to the Lease; the obtaining of relief from any stay in bankruptcy restraining any action to evict Tenant; or the pursuing of any action with respect to Landlord&#8217;s right to possession of the Property. All such damages suffered (apart from Rent and other rent payable hereunder) shall constitute pecuniary damages which must be reimbursed to Landlord prior to assumption of the Lease by Tenant or any successor to Tenant in any bankruptcy or other proceeding.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 10.06. Cumulative Remedies. </b>Landlord&#8217;s exercise of any right or remedy shall not prevent it from exercising any other right or remedy.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE ELEVEN&#8217; PROTECTION OF LENDERS</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 11.01. Subordination. </b>Landlord shall have the right to subordinate this Lease to any ground lease, deed of trust or mortgage encumbering the Property, any advances made on the security thereof and any renewals, modifications, consolidations, replacements or extensions thereof, whenever made or recorded. Tenant shall cooperate with Landlord and any lender, which is acquiring a security in the Property or the Lease. Tenant shall execute such further documents and assurances as such lender may require, provided that Tenant&#8217;s obligations under this Lease shall not be increased in any material way (the performance of ministerial acts shall not be deemed material), and Tenant shall not be deprived of its rights under this Lease. Tenant&#8217;s right to quiet possession of the Property during the Lease Term shall not be disturbed if Tenant pays the rent and performs all of Tenant&#8217;s obligations under this Lease and is not otherwise in default. If any ground lessor, beneficiary or mortgagee elects to have this Lease prior to the lien of its ground lease, deed of trust of mortgage and gives written notice thereof to Tenant, this Lease shall be deemed prior to such ground lease, deed of trust or mortgage whether this Lease is dated prior or subsequent to the date of said ground lease, deed of trust or mortgage or the date of recording thereof.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 11.02. Attornment. </b>If Landlord&#8217;s interest in the Property is acquired by any ground lessor, beneficiary under a deed of trust, mortgagee, or purchaser at a foreclosure sale, Tenant shall attorn to the transferee of or successor to Landlord&#8217;s interest in the Property and recognize such transferee or successor as Landlord under this Lease. Tenant waives the protection of any statute or rule of law which gives or purports to give Tenant any right to terminate this Lease or surrender possession of the Property upon the transfer of Landlord&#8217;s interest.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 11.03. Signing of Documents. </b>Tenant shall sign and deliver any instrument or documents necessary or appropriate to evidence any such attornment or subordination or agreement to do so. If Tenant fails to do so within ten (10) days after written request, Tenant hereby makes, constitutes and irrevocably appoints Landlord, or any transferee or successor of Landlord, the attorney-in-fact of Tenant to execute and deliver any such instrument or document.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 11.04. Estoppel Certificates.</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Upon Landlord&#8217;s written request, Tenant shall execute, acknowledge and deliver to Landlord a written statement certifying, (i) that none of the terms or provisions of this Lease have been changed (or if they have been changed, stating how they have been changed); (ii) that this Lease has not been cancelled or terminated; (iii) the last date of payment of the Rent and other charges and the time period covered by such payment; (iv) that Landlord is not in default under this Lease (or, if Landlord is claimed to be in default, stating why); and (v) such other representations or information with respect to Tenant or the Lease as Landlord may reasonably request or which any prospective purchaser or encumbrancer of the Property may require. Tenant shall deliver such statement to Landlord within ten (10) days after Landlord&#8217;s request Landlord may give any such statement by Tenant to any prospective purchaser or encumbrancer of the Property. Such purchaser or encumbrancer may rely conclusively upon such statement as true and correct. Should Tenant need such Estopptel Certificate Landlord will agree to deliver such statement to Tenant within ten (10) days after the Tenant&#8217;s Request.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(b)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">If Tenant does not deliver such statement to Landlord within such ten (10) day period, Landlord, and any prospective purchaser or encumbrancer, may conclusively presume and rely upon the following facts:(i) that the terms and provisions of this Lease have not been changed except as otherwise represented by Landlord; (ii) that this Lease has not been cancelled or terminated except as otherwise represented by Landlord; (iii) that not more than one month&#8217;s Rent or other charges have been paid in advance; and (iv) that Landlord is not in default under the Lease. In such event, Tenant shall be estopped from denying the truth of such facts.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 11.05. Tenant</b>&#8217;<b>s Financial Condition. </b>Landlord will be given a website where Tenant&#8217;s financial statements can be viewed. If Tenant&#8217;s financial statements cannot be viewed at given website then, within ten (10) days after written request from Landlord, Tenant shall deliver to Landlord such financial statements as Landlord reasonably requires to verify the net worth of Tenant or any assignee. subtenant or guarantor of Tenant. In addition, Tenant shall deliver to any lender designated by Landlord any financial statements required by such lender to facilitate the financing or refinancing of the Property. Tenant represents and warrants to Landlord that each such financial statement is a true and accurate statement as of the date of such statement. All financial statements shall be confidential and shall be used only for the purposes set forth in this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE TWELVE: LEGAL COSTS</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 12.01. Legal Proceedings. </b>If Tenant or Landlord shall be in breach or default under this Lease, such party (the &#8220;Defaulting Party&#8221;) shall reimburse the other party (the &#8220;Nondefaulting Party&#8221;) upon demand for any costs or expenses that the Nondefaulting Party incurs in connection with any breach or default of the Defaulting Party under this Lease, whether or not suit is commenced or judgment entered. Such costs shall include legal fees and costs incurred for the negotiation of a settlement, enforcement of rights or otherwise. Furthermore, if any action for breach of or to enforce the provisions of this Lease is commenced, the court in such action shall award to the party in whose favor a judgment is entered, a reasonable sum as attorneys&#8217; fees and costs. The losing party in such action shall pay such attorneys&#8217; fees and costs. Tenant shall also indemnify Landlord against and hold Landlord harmless from all costs, expenses, demands and liability Landlord may incur if Landlord becomes or is made a party to any claim or action (a) instituted by Tenant against any third party, or by any third party against Tenant, or by or against any person holding any interest under or using the Property by license of or agreement with Tenant, (b) for foreclosure of any lien for labor or material furnished to or for Tenant or such other person; (c) otherwise arising out of or resulting from any act on transaction of Tenant or such other person; or (d) necessary to protect Landlord&#8217;s interest under this Lease in a bankruptcy proceeding, or other proceeding under Title 11 of the United States Code, as amended. Tenant shall defend Landlord against any such claim or action at Tenant&#8217;s expense with counsel reasonably acceptable to Landlord or, at Landlord&#8217;s election. Tenant shall reimburse Landlord for any legal fees or costs Landlord incurs in any such clam or action.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 12.02. Landlord</b>&#8217;<b>s Consent. </b>Tenant shall pay Landlord&#8217;s reasonable attorneys&#8217; fees incurred in connection with Tenant&#8217;s request for Landlord&#8217;s consent under Article Nine (Assignment or Subletting), or in connection with any other act which Tenant proposes to do and which requires Landlord&#8217;s consent.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE THIRTEEN: MISCELLANEOUS PROVISIONS</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 13.01. Non-Discrimination. </b>Tenant promises, and it is a condition to the continuance of this Lease, that there will be no discrimination against, or segregation of, any person or group of persons on the basis of race, color, sex, creed, national origin, or ancestry in the leasing, subleasing, transferring, occupancy, tenure or use of the Property or any portion thereof.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 13.02. Landlord</b>&#8217;<b>s Liability: Certain Duties.</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As used in this Lease, the term &#8220;Landlord&#8221;&nbsp;means only the current owner or owners of the fee title to the Property or the leasehold estate under a ground lease of the Property at the time in question. Each Landlord is obligated to perform the obligations of Landlord under this Lease only during the time such Landlord owns such interest or title. Any Landlord who transfers its title or interest is relieved of all liability with respect to the obligations of Landlord under this Lease to be performed on or after the date of transfer. However, each Landlord shall deliver to its transferee all funds that Tenant previously paid if such funds have not yet been applied under the terms of this Lease.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(b)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant shall give written notice of any failure by Landlord to perform any of its obligations under this Lease to Landlord and to any ground lessor, mortgagee or beneficiary under any deed of trust encumbering the Property whose name and address have been furnished to Tenant in writing. Landlord shall not be in default under this Lease unless Landlord (or such ground lessor, mortgagee or beneficiary) fails to cure such non-performance within thirty (30) days after receipt of Tenant&#8217;s notice. However, if such non-performance reasonably requires more than thirty (30) days to cure, Landlord shall not be in default if such cure is commenced within such thirty (30) day period and thereafter diligently pursued to completion.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(c)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Notwithstanding any term or provision herein to the contrary the liability of the Landlord for the performance of its duties and obligations under this Lease is limited to Landlord&#8217;s interest in the Property, and neither the Landlord nor its partners, shareholders, officers or other principals shall have any personal liability under this Lease.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 13.03. Severability. </b>A determination by a court of competent jurisdiction that any provision of this Lease or any part thereof is illegal or unenforceable shall not cancel or invalidate the remainder of such provision of this Lease, which shall remain in full force and effect .</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 13.04. Interpretation. </b>The captions of the Articles or Sections of this Lease are to assist the parties in reading this Lease and are not part of the terms or provisions of this Lease Whenever required by the context of this Lease, the singular shall include the plural and the plural shall include the singular. The masculine, feminine and neuter genders shall each include the other. In any provision relating to the conduct, acts or omissions of Tenant, the term &#8220;Tenant&#8217; shall include Tenant&#8217;s agents, employees, contractors, invitees, successors or others using the Property with Tenant&#8217;s expressed or implied permission.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 13.05. Incorporation of Prior Agreements; Modifications. </b>This Lease is the only agreement between the parties pertaining to the lease of the Property and no other agreements are effective. All amendments to this Lease shall be in writing and signed by all parties. Any other attempted amendment shall be void.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 13.06. Notices. </b>All notices required or permitted under this Lease shall be in writing and shall be personally delivered or sent by certified mail, return receipt requested, postage paid. Notices to Tenant shall be delivered to the address specified in Section 1.03 above, except that upon Tenant&#8217;s taking possession of the Property, the Property shall be Tenant&#8217;s address for notice purposes. Notices to Landlord shall be delivered to the address specified in Section 1.02 above. All notices shall be effective upon delivery. Either party may change its notice address upon written notice to the other party.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 13.07. Waivers. </b>All waivers must be in writing and signed by the waiving party. Landlord&#8217;s failure to enforce any provision of this Lease or its acceptance of rent shall be a waiver and shall not prevent Landlord from enforcing that provision or any other provision of this Lease in the future. No statement on a payment check from Tenant or in a letter accompanying a payment check shall be binding on Landlord. Landlord may, with or without notice to Tenant, negotiate such check without being bound to the conditions of such statement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 13.08. No Recordation. </b>Tenant shall not record this Lease without prior written consent from Landlord. However, either Landlord or Tenant may require that a &#8220;Short Form&#8221; memorandum of this Lease executed by both parties be recorded. The party requiring such recording shall pay all transfer taxes and recording fees</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 13.09. Binding Effect; Choice of Law. </b>This Lease binds any party who legally acquires any rights or interest in this Lease from Landlord or Tenant. However, Landlord shall have no obligation to Tenant&#8217;s successor unless the rights or interests of Tenant&#8217;s successor are acquired in accordance with the terms of this Lease. The laws of the state in which the Property is located shall govern this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 13.10. Corporate Authority; Partnership Authority. </b>If Tenant is a corporation, each person signing this Lease on behalf of Tenant represents and warrants that he has full authority to do so and that this Lease binds the corporation. Within thirty (30) days after this Lease is signed, Tenant shall deliver to Landlord a certified copy of a resolution of Tenant&#8217;s Board of Directors authorizing the execution of this Lease or other evidence of such authority reasonably acceptable to Landlord. If Tenant is a partnership, each person or entity signing the lease for Tenant represents and warrants that he or it is a general partner of the partnership that he or it has full authority to sign for the partnership and that this Lease binds the partnership and all general partners of the partnership Tenant shall give written notice to Landlord of any general partner&#8217;s withdrawal or addition. Within thirty (30) days after this Lease is signed, Tenant shall deliver to Landlord a copy of Tenant&#8217;s recorded statement of partnership or certificate of limited partnership.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 13.11. Joint and Several Liability. </b>All parties signing this Lease as Tenant shall be jointly and severally liable for all obligations of Tenant</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 13.12. Force Majeure. </b>If Landlord or Tenant cannot perform any of its obligations due to events beyond Landlord&#8217;s or Tenant&#8217;s control, the time provided for performing such obligations shall be extended by a period of time equal to the duration of such events. Events beyond Landlord&#8217;s or Tenant&#8217;s control include, but are not limited to, acts of God, war, civil commotion, labor disputes, strikes, fire, flood or other casualty, shortages of labor or material, government regulation or restriction and weather conditions.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 13.13. Execution of Lease. </b>This Lease may be executed in counterparts and, when all counterpart documents are executed, the counterpart shall constitute a single binding instrument. Landlord&#8217;s delivery of this Lease to Tenant shall not be deemed to be an offer to lease and shall not be binding upon either party until executed and delivered by both parties.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 13.14. Survival. </b>All representations and warranties of Landlord and Tenant shall survive the termination of this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE FOURTEEN: BROKERS</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 14.01. Broker</b>&#8217;<b>s Fee. </b>Tenant represents and warrants to Landlord that it has not engaged any broker, finder or other person who would be entitled to any commission or fees for negotiation, execution, or delivery of the Lease. Landlord represents and warrants to Landlord that is has not engaged any broker, finder or other person who would be entitled to any commission or fees for negotiation, execution, or delivery of the Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 14.02. Protection of Brokers. </b>N/A</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;"><b>Section 14.03. Agency Disclosure; No Other Brokers. </b>See Section 14.01 above.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE FIFTEEN. COMPLIANCE</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">The parties here to agree to comply with all applicable federal, state and local laws, regulations, codes, ordinances and administrative orders having jurisdiction over the parties, property or the subject matter of this Agreement, including, but not limited to, the 1964 Civil Rights Act and all amendments thereto, the Foreign Investment in Real Property Tax Act, the Comprehensive Environmental Response Compensation and Liability Act, and The Americans With Disabilities Act.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">ARTICLE SIXTEEN: LANDLORD COVENANTS</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 33pt;">Landlord covenants and agrees as follows;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Marketable Title. Landlord has marketable title to the Property, subject only to mortgage liens, easements and restrictions of record,</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(b)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Quiet Enjoyment. For so long as Tenant is not delinquent in the payment of any rent or is not in default of the performance of any other term or condition of this Lease to be performed by Tenant, then, during the term of this Lease, Tenant may peacefully hold and enjoy the Property without any interruptions by Landlord, its assigns, or any persons lawfully claiming through Landlord.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(c)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Condition of Property. Landlord represents that, as of the date that Landlord delivers possession of the Property to Tenant, the Property shall be structurally sound and good condition, including, without limitation, the roof and mechanical elements. To the Landlord&#8217;s knowledge, (i) there are no pollutants or other toxic or hazardous substances at the Property, (ii) no asbestos or asbestos containing materials have been installed, used, incorporated into, or disposed of on the Property: and (iii) there are no underground storage tanks located on the Property. Tenant shall have no liability or responsibility for any such materials on the Property as of the date of possession unless Tenant is directly responsible for such materials.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:42pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(d)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Compliance with Laws. As of the date of delivery of possession to Tenant, the Property shall be in compliance with all federal, state and local laws, statutes, ordinances, rules and regulations applicable to the Property, including without limitation, the Americans With Disabilities Act and any state or local law similar thereto, and all zoning ordinances.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;text-indent:27pt;">ADDITIONAL PROVISIONS MAY BE SET FORTH IN A RIDER OR RIDERS ATTACHED HERETO OR IN THE BLANK SPACE BELOW. IF NO ADDITIONAL PROVISIONS ARE INSERTED, PLEASE DRAW A LINE THROUGH THE SPACE BELOW.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 98%; margin-left: 9pt; margin-right: auto;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 100%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">CONFIDENTIALITY</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-align: justify;">Landlord and Tenant recognize that the Landlord is a public entity subject to the Public Records Act, in accordance with Ohio Revised Code Section 149.43. Confidentiality of Information for Landlord is further addressed in Ohio Revised Code Section 4582.091.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-align: justify;">We confirm and agree that this and all future negotiations and disclosures between all parties subject to this agreement will be subject to the following confidentiality provisions:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-indent: 36pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;In the course of our discussions we will each have access to and will be entrusted with detailed confidential information relating to the other; and</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-indent: 36pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;The right to maintain the confidentiality of this information constitutes a proprietary right which the other party is entitled to protect and which shall be respected and honored; and</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-indent: 36pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;Neither party will at any time disclose any confidential information or use same for any purpose which would give it or any competitor or other interested party in advantage over its counterpart in these discussions;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-indent: 36pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;At the end of these discussions, and subject to any other agreement reached, all copies of any documentation or records referring to or containing confidential information belonging to the other party shall be returned or destroyed, to be confirmed by a statutory declaration if so requested; and</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-indent: 36pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;The entering into of the Letter of Intent, and the potential completion of this transaction, will be kept strictly confidential and will not be disclosed to customers, suppliers, employees or other person without the consent of both parties, such consent not be to unreasonably delayed or withheld; this provision shall not apply to professional advisors, potential financiers, or appraisers; provided they agree to maintain the same level of confidentiality required by the parties.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-align: justify;">CONFIDENTIALITY EXCLUSIONS</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-align: justify;">Confidential information does not include the following information that:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-indent: 36pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Is developed by the receiving party independently and without use or concerning the disclosing party&#8217;s confidential information;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-indent: 36pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;Is obtained by the receiving party from a third party without restriction on disclosure and without breach of a nondisclosure obligation;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-indent: 36pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;Is in or enters the public domain other than through the fault or negligence of the receiving party and without breach of this Agreement;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-indent: 36pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-indent: 36pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp; The receiving party possesses before first receiving it from the disclosing party; or</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-indent: 36pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;As legally required to be disclosed, at which point the disclosing party will notify the other party.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">CONFIDENTIALITY OBLIGATIONS</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;">Each party will maintain in strict confidence, and will not use or disclose, except as expressly permitted under this agreement or as required by the Public Records Act, any confidential information received from the other party. Each party further agrees to use the same degree of care to maintain the confidentiality of all confidential information received from the other party as it uses to maintain the confidentiality of its own information of similar importance, but in no event will it sue less than reasonable care.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 6pt;text-indent:27pt;">Landlord and Tenant have signed this Lease at the place and on the dates specified adjacent to their signatures below and have initialed all Riders which are attached to or incorporated by reference in this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">- THE REMAINDER OF PAGE LEFT INTENTIONALLY BLANK -</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Athens County Port Authority</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Signed on&nbsp;<u>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; </u>20<u> &nbsp; &nbsp; </u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<u> </u><u>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </u></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">at<u> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<u> </u><u>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">By <u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Its <u> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</u>&nbsp;&nbsp;&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Global Cooling, Inc., a Delaware Corporation</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Signed on&nbsp;<u>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; </u>20<u> &nbsp; &nbsp; </u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<u> </u><u>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </u></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">at<u> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<u> </u><u>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">By <u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">Its <u> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</u>&nbsp;&nbsp;&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 6pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.25
<SEQUENCE>13
<FILENAME>ex_348807.htm
<DESCRIPTION>EXHIBIT 10.25
<TEXT>
<html><head>
	<title>ex_348807.htm</title>

	<!-- Generated by ThunderDome Portal - 3/30/2022 2:29:16 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="margin: 0pt; text-align: right;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.25</b></font></p>

<p style="margin: 0pt; text-align: left;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>LEASE EXTENSION AGREEMENT</b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">To the Lease Agreement Between Athens</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">County Port Authority ("Landlord")</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">and</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Global Cooling, Inc., A Delaware Corporation ("Tenant'')</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">This Lease Extension is hereby made and entered into by and between the Athens County Port Authority (hereinafter referred to as "Landlord") and Global Cooling, Inc., A Delaware</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Corporation (hereinafter referred to as "Tenant'') on this <u>30</u> day of <u>May</u> 2018.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">WHEREAS, Landlord and Tenant wish to extend the Lease Agreement, dated April 1, 2011, and further amended on <u>30 May 2018</u> (hereinafter referred to as "Lease'') for premises commonly described as and located at 6000 Poston Road, The Plains, Ohio 45710 with approximately 50,000 rentable square feet for a period of ten (10) years.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">WHEREAS, the Parties now desire to extend the term of the Lease Agreement as herein stated.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">NOW THEREFORE, for an in consideration of the mutual covenants and promises herein contained, and other good and valuable consideration, the receipt and sufficiently of which are hereby acknowledge, the Parties hereto agrees to as follows:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Section 1.05: The Pat1ies hereby agree to extend the Lease for a term of seven (7) years as the Lease was set to expire on March 3 I, 2021. The Lease will now be extended until March 31, 2028.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Section I.12: BASE RENT. The Base Rent shall consist of a monthly rent as follows:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 32.7288%; margin-left: 63pt; margin-right: auto;">

		<tr>
			<td style="vertical-align:top;width:31.6%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 3pt;">Year 2018:</p>
			</td>
			<td style="vertical-align:top;width:31.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">$19,000.00</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:31.6%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 4pt;">Year 2019:</p>
			</td>
			<td style="vertical-align:top;width:31.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">$21,000.00</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:31.6%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 4pt;">Year 2020:</p>
			</td>
			<td style="vertical-align:top;width:31.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">$22,000.00</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:31.6%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 4pt;">Year 2021:</p>
			</td>
			<td style="vertical-align:top;width:31.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">$23,000.00</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:31.6%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 4pt;">Year 2022:</p>
			</td>
			<td style="vertical-align:top;width:31.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">$24,000.00</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:31.6%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 3pt;">Year 2023:</p>
			</td>
			<td style="vertical-align:top;width:31.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">$25,000.00</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:31.6%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 4pt;">Year 2024:</p>
			</td>
			<td style="vertical-align:top;width:31.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">$26,000.00</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:31.6%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 4pt;">Year 2025:</p>
			</td>
			<td style="vertical-align:top;width:31.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">$27,000.00</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:31.6%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 4pt;">Year 2026:</p>
			</td>
			<td style="vertical-align:top;width:31.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">$28,000.00</p>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:31.6%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 4pt;">Year 2027:</p>
			</td>
			<td style="vertical-align:top;width:31.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">$29,000.00</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">This remains a "Triple Net" lease. Tenant v. ill remain responsible for Taxes, Insurance, and Repairs and Maintenance unless provided in Section 6.05 below.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Section 6.05. ALTERATION, ADDITIONS, AND IMPROVEMENTS. Landlord will initially fund the repairs for the HVAC and Apron that is located on the premises commonly described as and located at 6000 Poston Road, The Plains, Ohio 45710 and Tenant will be responsible for the total amount pursuant to the final invoice that will provide itemized costs for the repairs. Tenant wit! be responsible for the final costs in sixty (60) equal installments that will be due to the Landlord in addition to the Base Rent set forth in Section I. The monthly installment will be due at the same time as the Base Rent set forth in Section I. The monthly installment shall commence on the month following Tenant's receipt of the final invoice for the repairs. Other than what is specifically stated above, the remaining terms and conditions set forth in Section 6.05 remain in full force and effect.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Except as specifically agreed hereinabove, the original terms and provisions of the Lease remain in full force and effect, and are incorporated herein, and the Parties hereby affirm and consent to the Lease as hereinabove extended and amended and agree to be bound by the same.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The parties have signed this Lease Extension at the place and on the dates specified adjacent to their signatures below.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">LEASE EXTENSION</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">ATHENS COUNTY PORT AUTHORITY</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Signed on <u>June 13, 2018</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">At <u>Athens</u>, Ohio.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">By: &#8208;_________________</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Its: _________________</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Global Cooling, Inc., a Delaware Corporation</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Signed on <u>30 May</u>, 20<u>18</u><b><i><u> </u></i></b>At <u>Athens</u>, Ohio.<b><i><sup style="vertical-align:top;line-height:120%;font-size:pt"> </sup></i></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">By: &#8208;_________________</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Its: _________________</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.26
<SEQUENCE>14
<FILENAME>ex_348808.htm
<DESCRIPTION>EXHIBIT 10.26
<TEXT>
<html><head>
	<title>ex_348808.htm</title>

	<!-- Generated by ThunderDome Portal - 3/30/2022 2:27:28 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.26</b></font></p>

<p style="margin-bottom: 0px; text-align: left; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>LEASE</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">THIS LEASE (this "Lease") is executed effective as of October 1, 2019 ("Commencement Date"), by and between Cook Regentec, LLC, an Indiana limited liability company ("Landlord"), and Sexton Biotechnologies, Inc., a Delaware corporation ("Tenant").</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>ARTICLE 1 </b>- <b>LEASE OF PREMISES</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Section 1.01.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Basic Lease Provisions and Definitions.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;The "Leased Premises" is described on Exhibit A attached hereto (designated on such exhibit as the "CMS" and "Exclusive Space") and is a portion of a multi-tenant building (the "Building") with an address of 1102 Indiana Avenue, Indianapolis, IN 46202.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;"Monthly Rental Installments" shall be equal to the following amounts, commencing on the Commencement Date:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Lease Term</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Months 1-60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$10,000 per month</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;"Lease Term" shall mean the Term (as defined below), commencing on the Commencement Date, as more fully described in Section 2.01 below.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;"Permitted Use" shall mean daily operations of a commercial-stage biotechnology company, including general office activity, biologics research and manufacturing, engineering development, ambient and frozen storage, shipping and receiving, and related activities.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt;">(e)&nbsp;&nbsp;&nbsp; Address for notices and payments are as follows:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-indent: 36pt;">Landlord's notice address:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-indent: 36pt;">Tenant's notice address:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-indent: 36pt;">1102 Indiana Avenue</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-indent: 36pt;">Indianapolis, IN 46202 Attn: Rob Lyles</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-indent: 36pt;">1102 Indiana Avenue</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-indent: 36pt;">Indianapolis, IN 46202 Attn: Sean Werner</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 1.02. Lease of Premises. Landlord hereby leases to Tenant and Tenant hereby leases from Landlord the Leased Premises, under the terms and conditions herein, together with a non-exclusive right, in common with others, to use the following (collectively, the "Common Areas"), subject to the rights reserved to Landlord pursuant to Section 4.03: the areas of the Building and the underlying land and improvements thereto that are designed for use in common by all tenants of the Building and their respective employees, agents, customers, invitees and others, which such Common Areas shall include the areas designated as the "Shared Space" on Exhibit A. In addition, Tenant shall be permitted to use the outdoor patio adjacent to the Building if such outdoor patio is not in use by Landlord. Tenant agrees that it shall not have access to any other areas of the Building, including areas leased to other tenants, without permission from Landlord.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>ARTICLE 2 </b>- <b>LEASE TERM</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 2.01. Term. The term of this Lease (the "Term") shall be for a period commencing on the Commencement Date and ending at 11:59 p.m. on the day before the date that is sixty (60) months following (i) the Commencement Date, if the Commencement Date is the first day of a calendar month, or (ii) the first day of the first full calendar month following the Commencement Date, if the Commencement Date is not the first day of a calendar month.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Section 2.02.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Intentionally omitted.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 2.03. Surrender of the Leased Premises. Upon the expiration or earlier termination of this Lease, Tenant shall, at its sole cost and expense, immediately (a) surrender the Leased Premises to Landlord in broom-clean condition and in good order, condition and repair; (b) remove from the Leased Premises (i) Tenant's Property (as defined in Section 7.01 below), (ii) all signage, and (iii) any alterations required to be removed pursuant to Section 6.04 below; and (c) repair any damage caused by any such removal and restore the Leased Premises to the condition existing upon the Commencement Date, reasonable wear and tear and casualty excepted. All of Tenant's Property that is not removed within ten (10)&nbsp;&nbsp;&nbsp;&nbsp;days following Landlord's written demand therefor shall be conclusively deemed to have been abandoned and Landlord shall be entitled to dispose of such property at Tenant's cost without incurring any liability to Tenant. This Section 2.03 shall survive the expiration or any earlier termination of this Lease.</p>

<div contenteditable="false" data-applyto="t" data-auto-pgnum="start" data-displaynum="2" data-fontname="Times New Roman" data-fontsize="10pt" data-numstyle="a" data-prefix="" data-startnum="2" data-suffix="" data-textalign="center">&nbsp;</div>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 2.04. Holding Over. If Tenant retains possession of the Leased Premises after the expiration or earlier termination of this Lease, Tenant shall be a tenant at sufferance at one hundred fifty percent (150%) of the Monthly Rental Installments for the Leased Premises in effect upon the date of such expiration or earlier termination, and otherwise upon the same terms, covenants and conditions herein specified, so far as applicable. Acceptance by Landlord of rent after such expiration or earlier termination shall not result in a renewal of this Lease, nor shall such acceptance create a month-to-month tenancy. In the event a month-to-month tenancy is created by operation of law, either party shall have the right to terminate such month-to-month tenancy upon thirty (30) days' prior written notice to the other, whether or not said notice is given on the rent paying date. This Section 2.04 shall in no way constitute consent by Landlord to any holding over by Tenant upon the expiration or earlier termination of this Lease, nor limit Landlord's remedies in such event, including, without limitation, Landlord's right to recover from Tenant any consequential or punitive damages resulting from a holdover by Tenant after the expiration or earlier termination of this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>ARTICLE 3 </b>- <b>RENT</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 3.01. Base Rent. Tenant shall pay to Landlord the Monthly Rental Installments (as set forth in Section 1.0 l(b) hereof) in advance, without demand, deduction or offset (except as otherwise provided in this Lease), on the Commencement Date and on or before the first day of each and every calendar month thereafter during the Lease Term. If the Commencement Date is not the first day of a calendar month, the first month's payment of Monthly Rental Installments shall be prorated on the basis of a thirty (30) day month, and shall be payable with the first full monthly payment of Monthly Rental Installments due hereunder.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="2" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">2</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Section 3.02.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Intentionally omitted.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 3.03. Payment of Additional Rent. Any amount required to be paid by Tenant hereunder (in addition to Monthly Rental Installments) and any charges or expenses properly incurred by Landlord on behalf of Tenant under the terms of this Lease shall be considered "Additional Rent" payable in the same manner and upon the same terms and conditions as the Monthly Rental Installments reserved hereunder, except as set forth herein to the contrary. Any failure on the part of Tenant to pay such Additional Rent when and as the same shall become due (after written notice from Landlord) shall entitle Landlord to the remedies available to it for non-payment of Monthly Rental Installments.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 3.04. Late Charges. Tenant acknowledges that Landlord shall incur certain additional unanticipated administrative and legal costs and expenses if Tenant fails to pay timely any payment required hereunder. Therefore, in addition to the other remedies available to Landlord hereunder, if any payment required to be paid by Tenant to Landlord hereunder shall become overdue, such unpaid amount shall bear interest from the due date thereof to the date of payment at the prime rate of interest, as reported in the Wall Street Journal (the "Prime Rate") plus eight percent (8%) per annum; provided, however, such interest rate shall not exceed the highest rate permitted by applicable law.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 3.05. Business Taxes. Tenant shall pay, during the Lease Term, all license fees and occupation taxes applicable to the business conducted by Tenant on the Leased Premises, and all taxes on any and all personal property owned or placed by Tenant and located upon the Leased Premises.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 3.06. Quiet Possession. If Tenant pays each Monthly Rental Installment and Additional Rent, and timely complies with all other terms of this Lease, Tenant shall be entitled to occupy and enjoy the Leased Premises for the full Lease Term without molestation or disturbance by or from Landlord or anyone lawfully claiming by or through Landlord, subject, nevertheless, to the terms and conditions of this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>ARTICLE 4 - OCCUPANCY AND USE</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 4.01. Use. Tenant shall use the Leased Premises for the Permitted Use as provided in Section 1.0 I(d). and for no other purpose without the prior written consent of Landlord. In no event shall Tenant use the Leased Premises for any use other than Permitted Use without prior written approval of Landlord In addition, Tenant shall not permit the Leased Premises to be overloaded, damaged, stripped or defaced, suffer any waste of the Leased Premises.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Section 4.02.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Covenants of Tenant Regarding Use.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall (i) use and maintain the Leased Premises and conduct its business thereon in a safe, careful, reputable and lawful manner, (ii) comply with all covenants that apply to Tenant's operations within or use of the Leased Premises and all laws, rules, regulations, orders, ordinances, directions and requirements of any governmental authority or agency, now in force or which may hereafter be in force, including, without limitation, those which shall impose upon Landlord or Tenant any duty with respect to or triggered by a change in the use or occupation of, or any improvement or alteration to, the Leased Premises, (iii) comply with and obey all reasonable directions, rules and regulations of Landlord, including the Building Rules and Regulations attached hereto as Exhibit B and made a part hereof, as may be reasonably modified from time to time by Landlord on reasonable written notice to Tenant, and (iv) comply with all of the terms and restrictions of the Security/Safety/Access Rider attached hereto as Exhibit C and made a part hereof, as may be reasonably modified from time to time by Landlord on reasonable written notice to Tenant. If any of the Building Rules and Regulations is inconsistent with any express provision of this Lease, the express provision of this Lease shall prevail and the Building Rules and Regulations shall not be applicable to Tenant to the extent of the inconsistency. During the Lease Term, Tenant shall be solely responsible to apply for and procure and maintain any and all permits and government authorizations for its installation, operation and use of any of the equipment and systems of Tenant; and shall indemnify the Landlord for any and all damages arising from its failure to do so.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="3" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">3</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall not do or permit anything to be done in or about the Leased Premises that will in any way cause a nuisance, injure, obstruct or interfere with the rights of Landlord or other tenants or occupants of the Building. Landlord shall not be responsible to Tenant for the non-performance by any other tenant or occupant of the Building of any of Landlord's directions, rules and regulations, but agrees that any enforcement thereof shall be done uniformly. Tenant shall not overload the floors of the Leased Premises. All damage to the floor structure or foundation of the Building due to improper positioning or storage of items or materials shall be repaired by Landlord at the sole expense of Tenant, who shall reimburse Landlord immediately therefor upon demand. Tenant shall not use the Leased Premises, nor allow the Leased Premises to be used, for any purpose or in any manner that would (i) invalidate any policy of insurance now or hereafter carried by Landlord on the Building, or (ii) increase the rate of premiums payable on any such insurance policy unless Tenant reimburses Landlord for any increase in premium charged.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 4.03. Landlord's Rights Regarding Use. Without limiting any of Landlord's rights specified elsewhere in this Lease (a) Landlord shall have the right at any time, without notice to Tenant, to control, change or otherwise alter the Common Areas in such manner as it deems necessary or proper and (b) Landlord, its agents, employees and contractors and any mortgagee of the Building shall have the right to enter any part of the Leased Premises at reasonable times upon reasonable notice (except in the event of an emergency when no notice shall be required) for the purposes of examining or inspecting the same (including, without limitation, testing to confirm Tenant's compliance with this Lease), showing the same to prospective purchasers, mortgagees or tenants, and making such repairs, alterations or improvements to the Leased Premises or the Building as Landlord may deem necessary or desirable. Landlord shall incur no liability to Tenant for such entry, nor shall such entry constitute an eviction of Tenant or a termination of this Lease, or entitle Tenant to any abatement of rent therefor. Notwithstanding the foregoing, (i) Landlord shall use commercially reasonable efforts to give Tenant at least twenty-four (24) hours' notice prior to any such entry (except in the event of an emergency) and shall use commercially reasonable efforts to minimize the interference to Tenant's operations within the Leased Premises; (ii) Tenant shall at all such times have continuing access to the Leased Premises; (iii) Tenant shall have the right to require that Landlord or Landlord's agents or employees be accompanied at all times by a representative of Tenant (except in the event of an emergency); and (iv) the Leased Premises shall be shown to prospective tenants only during the last six (6) months of the Lease Term.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Section 4.04.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Relocation.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Landlord may, upon at least one hundred eighty (180) days' prior written notice to Tenant, require Tenant to relocate a portion of the office part of the Leased Premises (the "Released Premises") to other office premises (the "New Premises") in the Building in accordance with the provisions contained in this Section. The New Premises shall be substantially equivalent space as the Released Premises. Tenant's direct, reasonable moving costs and expenses paid to third parties shall be reimbursed by Landlord within thirty (30) days from Landlord's receipt of paid invoices from Tenant. The amounts payable under this Lease shall not be adjusted as a result of any such relocation. Within thirty (30) days after Landlord provides its relocation notice to Tenant hereunder, Landlord and Tenant shall execute an amendment to this Lease providing for the relocation of Tenant to the New Premises as provided in this Section.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="4" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">4</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;In the event that Tenant does not vacate and surrender possession of the Released Premises to Landlord in the time period specified by Landlord's relocation notice, or cease its operations of business at the Released Premises, as the case may be, on the date and in the manner required pursuant to the preceding paragraph, in addition to all other liabilities and damages to which Tenant shall be subject by reason thereof, Tenant shall indemnify Landlord and hold Landlord harmless from and against any and all claims, demands, damages, expenses, fees, costs, fines, penalties, suits, proceedings, actions, causes of action and losses of any and every kind and nature (including, without limitation, sums paid in settlement of claims and for reasonable attorneys' fees and court costs) that may be imposed upon or incurred by or asserted against Landlord arising, directly or indirectly, out of or in connection with Tenant's failure to surrender possession of, or cease its operation of business at, the Released Premises. Landlord shall also have the right to specific performance with respect to Tenant's obligation to surrender possession of, and cease operation of its business at, the Released Premises. The election of Landlord to insist upon specific performance in such event shall not be construed as a waiver or relinquishment of any provision, covenant, agreement or condition on the part of Tenant to be performed or of any other remedy that Landlord may be entitled to under this Lease, at law, in equity or otherwise.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>ARTICLE 5 </b>- <b>UTILITIES</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Tenant acknowledges and agrees that the utilities are jointly metered with other property and that Landlord will pay for such utilities and Tenant shall reimburse Landlord for its share of such utilities in an amount equal to $11,000/month, payable in the same manner and time and upon the same terms and conditions as the Monthly Rental Installments reserved hereunder. Landlord shall not be liable in damages or otherwise for any failure or interruption of any utility or other building service and no such failure or interruption shall entitle Tenant to terminate this Lease or withhold sums due hereunder. Tenant acknowledges and agrees that Landlord may increase such monthly amount if the Tenant's scope of operations change during the Lease Term. In addition, Landlord shall have the right to separately meter the Leased Premises from the remainder of the Building and if it elects such separate metering, Tenant shall pay directly to the utility providers the actual amount of any such utilities utilized at the Leased Premises.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Tenant shall not, without Landlord's prior written consent, use heat-generating machines or equipment or lighting other than Building standard lights in the Leased Premises, which may affect the temperature otherwise maintained by the air conditioning system or increase the need for water normally furnished for the Leased Premises by Landlord. If such consent is given, Landlord shall have the right to install supplementary air conditioning systems or equipment in the Leased Premises, including supplementary or additional metering devices, and the cost thereof, including the cost of installation, operation and maintenance, increased wear and tear on existing equipment and other similar charges, shall be paid by Tenant to Landlord upon billing by Landlord. If Tenant desires to use heat, ventilation or air conditioning ("HVAC") during hours other than normal business hours, (i) Tenant shall give Landlord such prior notice, as Landlord shall from time to time establish as appropriate, of Tenant's desired use, (ii) Landlord shall supply such utilities to Tenant at such hourly cost to Tenant as Landlord shall from time to time establish, and (iii) Tenant shall pay such cost to Landlord within ten (10) days after billing, as additional rent.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 84pt;"><b>ARTICLE 6 - REPAIRS, MAINTENANCE AND ALTERATIONS</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 6.01. Repair and Maintenance of Building. Landlord shall make all necessary repairs, replacements and maintenance to the roof, fire suppression systems, exterior walls, foundation, concrete floor, structural frame and structural systems of the Building and the parking and landscaped areas and other Common Areas, provided that, to the extent any such repairs, replacements or maintenance are required because of the negligence, misuse or default of Tenant, its employees, agents, contractors, customers or invitees, Landlord shall make such repairs at Tenant's sole expense. Except as expressly provided in this Section 6.01, Landlord shall have no other maintenance or repair responsibilities for the Leased Premises or the Building.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="5" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">5</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 6.02. Repair and Maintenance of Leased Premises. Tenant shall, at its own cost and expense, maintain the Leased Premises (including, without limitation, any of Tenant's server rooms, clean rooms, freezers, or other specialty equipment) in good condition, regularly servicing and promptly making all repairs and replacements thereto, including but not limited to the items listed on Exhibit D attached hereto (the "Tenant Maintenance Items") which are not expressly required of Landlord under Section 6.01. In addition, Tenant shall provide, validate, qualify and certify the HEPA filters in the clean rooms for the Leased Premises (but Landlord shall be responsible for any related mechanical repairs and maintenance). Tenant acknowledges that Landlord is not keeping Veriteq and so any monitoring of space would be the responsibility of Tenant.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 6.03. Warranties. If, and to the extent, Landlord receives warranties from the manufacturers, contractors or installers of certain portions of the Leased Premises, or the systems, equipment or fixtures comprising the same ("Third Party Warranties"), Landlord will reasonably assist Tenant in connection with the administration and enforcement of any such Third Party Warranty to the extent they impact the Leased Premises.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">LANDLORD AND TENANT ACKNOWLEDGE AND AGREE THAT ANY AND ALL IMPLIED WARRANTIES, INCLUDING THE IMPLIED WARRANTY OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AS TO THE QUALITY OR CONDITION OF THE LEASED PREMISES, AND THE FIXTURES THERETO AND SYSTEMS THEREIN ARE HEREBY DISCLAIMED AND WAIVED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTY THAT THE LEASED PREMISES WILL BE REASONABLY SUITED FOR ITS INTENDED USE OR FREE OF LATENT DEFECTS. TENANT ACKNOWLEDGES THAT LANDLORD IS LEASING THE LEASED PREMISES TO TENANT ON AN "AS-IS, WHERE-IS" BASIS, AND TENANT FURTHER ACKNOWLEDGES THAT IT IS ACCEPTING THE LEASED PREMISES ON SUCH BASIS WITH ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, BEING EXCLUDED.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 6.04. Alterations. Tenant shall not permit any alterations in or to the Leased Premises unless and until Landlord has approved the plans therefor in writing, which approval shall not be unreasonably withheld, conditioned or delayed. As a condition of such approval, Landlord may require Tenant, by written notice to Tenant at the time Landlord provides its approval with respect to such alterations in the event Tenant so requests such determination by Landlord in writing, to remove the alterations and restore the Leased Premises to its condition prior to the installation of the alterations, ordinary wear and tear excepted, upon termination of this Lease; otherwise, all such alterations (excluding Tenant's Property (as defined in Section 7.01 below)) shall at Landlord's option become a part of the realty and the property of Landlord, and shall not be removed by Tenant. Tenant shall ensure that all alterations shall be made in accordance with all applicable laws, regulations and building codes, in a good and workmanlike manner, of quality equal to or better than the original construction of the Building, and in a manner that will not adversely affect the validity or enforceability of any Third Party Warranty. In the event that Tenant desires to place any equipment or fixtures on the roof of the Building, (x) Tenant must provide to Landlord, at Tenant's sole cost and expense, written evidence (i) prior to the commencement of any such work, that Landlord's roofing contractor (or another contractor approved by the then-current issuer of Landlord's roof warranty) has confirmed that the proposed work will not void or adversely affect the coverage under Landlord's roof warranty; and (ii) upon completion of any such work, that the work has been inspected by Landlord's roofing contractor (or another contractor approved by the then-current issuer of Landlord's roof warranty) and that such work does not in any way void or adversely affect the coverage under Landlord's roof warranty; (y) Tenant shall be solely responsible for the installation, maintenance, repair, operation, and replacement of any such equipment or fixtures, including obtaining and maintaining any requisite permits and/or approvals for the installation and operation of such equipment or fixtures; and (z) Tenant shall be solely responsible for repairing any damage to the roof caused by Tenant's installation or operation of any equipment or fixtures on the roof of the Building. All alterations shall be at the sole cost and expense of Tenant and no person shall be entitled to any lien derived through or under Tenant for any labor or material furnished to the Leased Premises, and nothing in this Lease shall be construed to constitute Landlord's consent to the creation of any lien. If any lien is filed against the Leased Premises for work claimed to have been done for or material claimed to have been furnished to Tenant, Tenant shall cause such lien to be discharged of record within thirty (30) days after filing of such lien. Tenant shall indemnify Landlord from all costs, losses, expenses and attorneys' fees in connection with Tenant's exercise of its rights under this Section 6.04.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="6" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">6</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>ARTICLE 7</b> - <b>INDEMNITY AND INSURANCE</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 7.01. Release. All of Tenant's trade fixtures, merchandise, inventory, special fire protection equipment, telecommunication and computer equipment, supplemental air conditioning equipment, kitchen equipment and all other personal property in or about the Leased Premises, the Building or the Common Areas, which is deemed to include the trade fixtures, merchandise, inventory and personal property of others located in or about the Leased Premises or Common Areas at the invitation, direction or acquiescence (express or implied) of Tenant (all of which property shall be referred to herein, collectively, as "Tenant's Property"), shall be and remain at Tenant's sole risk. Landlord shall not be liable to Tenant or to any other person for, and Tenant hereby releases Landlord (and its affiliates, property managers and mortgagees) from (a) any and all liability for theft or damage to Tenant's Property, and (b) any and all liability for any injury to Tenant or its employees, agents, contractors, guests and invitees in or about the&#183; Leased Premises, the Building or the Common Areas, except to the extent of personal injury and/or property damage caused by the negligence or willful misconduct of Landlord, its agents, employees or contractors. Nothing contained in this Section 7.01 shall limit (or be deemed to limit) the waivers contained in Section 7.06 below. In the event of any conflict between the provisions of Section 7.06 below and this Section 7.01, the provisions of Section 7.06 shall prevail. This Section 7.01 shall survive the expiration or earlier termination of this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 7.02. Indemnification by Tenant. Tenant shall protect, defend, indemnify and hold Landlord, its agents, employees and contractors of all tiers harmless from and against any and all claims, damages, demands, penalties, costs, liabilities, losses, and expenses (including reasonable attorneys' fees and expenses at the trial and appellate levels) to the extent (a) arising out of or relating to any act, omission, negligence, or willful misconduct of Tenant or Tenant's agents, employees, contractors, customers or invitees in or about the Leased Premises, the Building or the Common Areas, (b) arising out of or relating to any of Tenant's Property, or (c) arising out of any other act or occurrence within the Leased Premises, in all such cases except to the extent of personal injury and/or property damage caused by the negligence or willful misconduct of Landlord, its agents, employees or contractors. Nothing contained in this Section 7.02 shall limit (or be deemed to limit) the waivers contained in Section 7.06 below. In the event of any conflict between the provisions of Section 7.06 below and this Section 7.02, the provisions of Section 7.06 shall prevail. This Section 7.02 shall survive the expiration or earlier termination of this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 7.03. Indemnification by Landlord. Landlord shall protect, defend, indemnify and hold Tenant, its agents, employees and contractors harmless from and against any and all claims, damages, demands, penalties, costs, liabilities, losses and expenses (including reasonable attorneys' fees and expenses at the trial and appellate levels) to the extent arising out of or relating to any act, omission, negligence or willful misconduct of Landlord or Landlord's agents, employees or contractors and except to the extent any such act or omission is reasonably caused by Tenant's failure to comply with its obligations under this Lease. Nothing contained in this Section 7.03 shall limit (or be deemed to limit) the waivers contained in Section 7.06 below. In the event of any conflict between the provisions of Section 7.06 below and this Section 7.03, the provisions of Section 7.06 shall prevail. This Section 7.03 shall survive the expiration or earlier termination of this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="7" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">7</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Section 7.04.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tenant's Insurance.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;During the Lease Term (and any period of early entry or occupancy or holding over by Tenant, if applicable), Tenant shall maintain the following types of insurance, in the amounts specified below:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-indent: 36pt; text-align: justify;">(i)&nbsp;&nbsp;&nbsp;&nbsp;Liability Insurance. Commercial General Liability Insurance, ISO Form CG 00 01, or its equivalent, covering Tenant's use of the Leased Premises against claims for bodily injury or death or property damage, which insurance shall be primary and non-contributory and shall provide coverage on an occurrence basis with a per occurrence limit of not less than $2,000,000.00 for each policy year, which limits may be satisfied by any combination of primary and excess or umbrella per occurrence policies.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-indent: 36pt; text-align: justify;">(ii)&nbsp;&nbsp;&nbsp;&nbsp;Property Insurance. Special Form Insurance in the amount of the full replacement cost of Tenant's Property (including, without limitation, alterations or additions performed by Tenant pursuant hereto), which insurance shall waive coinsurance limitations.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-indent: 36pt; text-align: justify;">(iii)&nbsp;&nbsp;&nbsp;&nbsp;Worker's Compensation Insurance. Worker's Compensation insurance in amounts required by applicable law.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-indent: 36pt; text-align: justify;">(iv)&nbsp;&nbsp;&nbsp;&nbsp;Business Interruption Insurance. Business Interruption Insurance with limits not less than an amount equal to one (1) year of rent hereunder.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-indent: 36pt; text-align: justify;">(v)&nbsp;&nbsp;&nbsp;&nbsp;Automobile Insurance. Comprehensive Automobile Liability Insurance insuring bodily injury and property damage arising from all owned, non-owned and hired vehicles, if any, with minimum limits of liability of $1,000,000.00 combined single limit, per accident.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;All insurance required to be carried by Tenant hereunder shall (i) be issued by one or more insurance companies reasonably acceptable to Landlord, licensed to do business in the State in which the Leased Premises is located and having an AM Best's rating of A VII or better, and (ii) provide that said insurance shall not be materially changed, canceled or permitted to lapse on less than thirty (30) days' prior written notice to Landlord. In addition, Tenant's insurance shall protect Tenant and Landlord as their interests may appear, naming Landlord, and any mortgagee requested by Landlord, as additional insureds under its commercial general liability, excess and umbrella policies (but only to the extent of the limits required hereunder). On or before the Commencement Date (or the date of any earlier entry or occupancy by Tenant), and thereafter, within thirty (30) days prior to the expiration of each such policy, Tenant shall furnish Landlord with certificates of insurance in the form of ACORD 25 (or other evidence of insurance reasonably acceptable to Landlord), evidencing all required coverages, and that with the exception of Worker's Compensation insurance (if applicable), such insurance is primary and non-contributory. Upon Tenant's receipt of a request from Landlord, Tenant shall provide Landlord with copies of all insurance policies, including all endorsements, evidencing the coverages required hereunder. If Tenant fails to carry such insurance and furnish to Landlord not more than five (5) days after Landlord's written request therefor such certificates of insurance or copies of insurance policies (if applicable), Landlord may obtain such insurance on Tenant's behalf and Tenant shall reimburse Landlord upon demand for the cost thereof as Additional Rent. Landlord reserves the right from time to time to require Tenant to obtain higher minimum amounts or different types of insurance if it becomes customary for other landlords of similar buildings in the area to require similar sized tenants in similar industries to carry insurance of such higher minimum amounts or of such different types.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="8" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">8</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Section 7.05.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Landlord&#8217;s Insurance.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During the Lease Term, Landlord shall maintain the following types of insurance, in the amounts specified below:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Liability Insurance. Commercial General Liability Insurance, ISO Form CG 00 01, or its equivalent, covering the Common Areas against claims for bodily injury or death and property damage, which insurance shall be primary and non-contributory and shall provide coverage on an occurrence basis with a per occurrence limit of not less than $1,000,000.00 for each policy year, which limit may be satisfied by any combination of primary and excess or umbrella per occurrence policies.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;Property Insurance. Special Form Insurance in the amount of the full replacement cost of the Building, but excluding Tenant's Property and any other items required to be insured by Tenant pursuant to Section 7.04 above.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 7.06. Waiver of Subrogation. Notwithstanding anything contained in this Lease to the contrary, Landlord (and its affiliates, property managers and mortgagees) and Tenant (and its affiliates) hereby waive any rights each may have against the other on account of any loss of or damage to their respective property, the Leased Premises, its contents, or other portions of the Building or Common Areas arising from any risk which is required to be insured against by Sections 7.04(a)(ii), 7.04(a)(iii) and 7.05(b) above. The special form property insurance policies and worker&#8217;s compensation insurance policies maintained by Landlord and Tenant as provided in this Lease shall include an endorsement containing an express waiver of any rights of subrogation by the insurance company against Landlord and Tenant, as applicable.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>ARTICLE 8 - CASUALTY</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In the event of total or partial destruction of the Building or the Leased Premises by fire or other casualty, Landlord agrees promptly to restore and repair same within one hundred eighty (180) days after such casualty (the "Scheduled Completion Date"); provided, however, Landlord's obligation hereunder with respect to the Leased Premises shall be limited to the reconstruction of such of the leasehold improvements as were originally in the Leased Premises on the Commencement Date. Notwithstanding the foregoing, Landlord shall not be in default for failing to timely complete such restoration and repair unless Tenant provides to Landlord written notice of default for such failure on or after the Scheduled Completion Date and Landlord fails to complete such restoration and repair within thirty (30) days of receiving such notice. The Monthly Rental Installments shall proportionately abate during the time that the Leased Premises or any part thereof are unusable because of any such damage. Notwithstanding the foregoing, if the Leased Premises are (a) so destroyed that they cannot be repaired or rebuilt within one hundred eighty (180) days from the casualty date; or (b) destroyed by a casualty that is not covered by the insurance required hereunder or, if covered, such insurance proceeds are not released by any mortgagee entitled thereto or are insufficient to rebuild the Building and the Leased Premises; then, in case of a clause (a) casualty, either Landlord or Tenant may, or, in the case of a clause (b) casualty, then Landlord may, upon thirty (30) days' written notice to the other party, terminate this Lease with respect to matters thereafter accruing; provided, however, that the Monthly Rental Installment shall proportionately abate during the time that the Leased Premises or any part thereof are unusable because of any such casualty.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="9" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">9</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>ARTICLE 9 </b>- <b>EMINENT DOMAIN</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">If all or any substantial part of the Building or Common Areas shall be acquired by the exercise of eminent domain, Landlord may terminate this Lease by giving written notice to Tenant on or before the date possession thereof is so taken. If all or any part of the Leased Premises or Building or Common Areas shall be acquired by the exercise of eminent domain so that the Leased Premises shall become impractical for Tenant to use for the Permitted Use, Tenant may terminate this Lease by giving written notice to Landlord as of the date possession thereof is so taken. All damages awarded shall belong to Landlord; provided, however, that Tenant may claim dislocation damages if such amount is not subtracted from Landlord's award.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>ARTICLE 10 </b>- <b>ASSIGNMENT AND SUBLEASE</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Tenant shall not assign, mortgage, pledge or in any manner transfer this Lease or any interest therein, nor sublet the Leased Premises in whole or in part without Landlord&#8217;s prior written consent, which consent may be withheld in Landlord's sole discretion. In the event of any assignment or subletting of this Lease, Tenant shall remain primarily liable hereunder, and any extension, expansion, rights of first offer, rights of first refusal or other options granted to Tenant under this Lease shall be rendered void and of no further force or effect. The acceptance of rent from any other person shall not be deemed to be a waiver of any of the provisions of this Lease or to be consent to the assignment of this Lease or the subletting of the Leased Premises. Any assignment or sublease consented to by Landlord shall not relieve Tenant (or its assignee) from obtaining Landlord's consent to any subsequent assignment or sublease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">If Tenant shall make any assignment or sublease, with Landlord&#8217;s consent, for a rental in excess of the rent payable under this Lease, Tenant shall pay to Landlord fifty percent (50%) of any such excess rental (after deduction of Tenant's reasonable costs of subletting or assignment) upon receipt. Tenant agrees to pay Landlord Five Hundred and No/100 Dollars ($500.00) upon demand by Landlord for reasonable accounting and attorneys' fees incurred in conjunction with the processing and documentation of any requested assignment, subletting or any other hypothecation of this Lease or Tenant's interest in and to the Leased Premises as consideration for Landlord's consent.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In addition, upon any proposed assignment of this Lease by Tenant, or a request for Landlord's consent to an assignment of this Lease, Landlord shall be permitted to terminate this Lease upon notice to Tenant.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">No assignment of this Lease by Tenant or subletting of all or any portion of the Leased Premises shall be effective unless and until Tenant shall deliver to Landlord (i) all information reasonably requested by Landlord in connection with evaluating a proposed assignee or subtenant, and (ii) an agreement, in form and substance reasonably satisfactory to Landlord, pursuant to which (i) in the case of an assignment, such assignee assumes and agrees to be bound by all of the provisions of this Lease and confirming the assignee's agreement to accept and be bound by all of the Tenant's obligations under this Lease; and (ii) in the case of a sublease, such subtenant acknowledges that its sublease is subject and subordinate to this Lease and agrees to be bound by the Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="10" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">10</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>ARTICLE 11 </b>- <b>TRANSFERS BY LANDLORD</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Section 11.01. Sale of the Building. Landlord shall have the right to sell the Building at any time during the Lease Term, subject only to the rights of Tenant hereunder; and such sale shall operate to release Landlord from liability hereunder for matters first arising from and after the date of such conveyance.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 11.02. Estoppel Certificate. Within ten (10) days following receipt of a written request from Landlord, Tenant shall execute and deliver to Landlord, without cost to Landlord, an estoppel certificate in such form as Landlord may reasonably request certifying (a) that this Lease is in full force and effect and unmodified or stating the nature of any modification, (b) the date to which rent has been paid, (c) that there are not, to Tenant's knowledge, any uncured defaults or specifying such defaults if any are claimed, and (d) any other matters or state of facts reasonably required respecting the Lease. Such estoppel may be relied upon by Landlord and by any purchaser or mortgagee of the Building.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 11.03. Subordination. This Lease is and shall be expressly subject and subordinate at all times to the lien of any present or future mortgage or deed of trust encumbering fee title to the Leased Premises. If any such mortgage or deed of trust be foreclosed, upon request of the mortgagee or beneficiary ("Landlord's Mortgagee"), as the case may be, Tenant will attorn to the purchaser at the foreclosure sale. The foregoing provisions are declared to be self-operative and no further instruments shall be required to effect such subordination and/or attornment; provided, however, that subordination of this Lease to any present or future mortgage or trust deed shall be conditioned upon the mortgagee, beneficiary, or purchaser at foreclosure, as&#183; the case may be agreeing that Tenant's occupancy of the Leased Premises and other rights under this Lease shall not be disturbed by reason of the foreclosure of such mortgage or trust deed, as the case may be, so long as Tenant is not in default under this Lease. Within ten (10) days following receipt of a written request from Landlord, Tenant shall execute and deliver to Landlord, without cost, any instrument that Landlord deems reasonably necessary or desirable to confirm the subordination of this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>ARTICLE 12 - DEFAULT AND REMEDIES</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Section 12.01. Default. The occurrence of any of the following shall be a "Default":</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Tenant fails to pay any Monthly Rental Installments or Additional Rent when due; provided, however, that Landlord agrees to give Tenant written notice of such failure twice during any calendar year during the Lease Term and from and after Landlord has given two (2) such notices during any calendar year, Tenant shall have committed a Default under this Lease in the event it fails to pay any further Monthly Rental Installments or Additional Rent during such calendar year when due and payable with no further notice required from Landlord during such calendar year. If notice is given as provided above, Tenant shall be in default if it fails to pay such delinquent Monthly Rental Installment or Additional Rent within five (5) business days after receipt of such notice.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;Tenant fails to perform or observe any other term, condition, covenant or obligation required under this Lease for a period of thirty (30) days after written notice thereof from Landlord; provided, however, that if the nature of Tenant's default is such that more than thirty (30) days are reasonably required to cure, then such default shall be deemed to have been cured if Tenant commences such performance within said thirty (30) day period and thereafter diligently completes the required action within a reasonable time.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall vacate or abandon the Leased Premises, or fail to occupy the Leased Premises or any substantial position thereof for a period of thirty (30) days without payment of rent.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="11" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">11</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall assign or sublet all or a portion of the Leased Premises in contravention of the provisions of Article 10 of this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;All or substantially all of Tenant's assets in the Leased Premises or Tenant's interest in this Lease are attached or levied under execution (and Tenant does not discharge the same within sixty (60) days thereafter); a petition in bankruptcy, insolvency or for reorganization or arrangement is filed by or against Tenant (and Tenant fails to secure a stay or discharge thereof within sixty (60) days thereafter); Tenant is insolvent and unable to pay its debts as they become due; Tenant makes a general assignment for the benefit of creditors; Tenant takes the benefit of any insolvency action or law; the appointment of a receiver or trustee in bankruptcy for Tenant or its assets if such receivership has not been vacated or set aside within thirty (30) days thereafter; or, dissolution or other termination of Tenant's corporate charter if Tenant is a corporation.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 12.02. Remedies. Upon the occurrence of any Default, Landlord shall have the following rights and remedies, in addition to those stated elsewhere in this Lease and those allowed by law or in equity, any one or more of which may be exercised without further notice to Tenant:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Landlord may re-enter the Leased Premises and cure any Default of Tenant, and Tenant shall reimburse Landlord as Additional Rent for any costs and expenses that Landlord thereby incurs; and Landlord shall not be liable to Tenant for any loss or damage that Tenant may sustain by reason of Landlord's action, except to the extent such loss or damage resulted directly from the gross negligence or willful misconduct of Landlord.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;Landlord may terminate this Lease by giving Tenant notice of termination, in which event this Lease shall expire and terminate on the date specified in such notice of termination and all rights of Tenant under this Lease and in and to the Leased Premises shall terminate. Tenant shall remain liable for all obligations under this Lease arising up to the date of such termination, and Tenant shall surrender the Leased Premises to Landlord on the date specified in such notice.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;Without terminating this Lease, Landlord may terminate Tenant's right to possession of the Leased Premises, and thereafter, neither Tenant nor any person claiming under or through Tenant shall be entitled to possession of the Leased Premises. In such event, Tenant shall immediately surrender the Leased Premises to Landlord, and Landlord may re-enter the Leased Premises and dispossess Tenant and any other occupants of the Leased Premises by any lawful means and may remove their effects, without prejudice to any other remedy that Landlord may have. Upon termination of possession, Landlord may re-let all or any part thereof as the agent of Tenant for a term different from that which would otherwise have constituted the balance of the Lease Term and for rent and on terms and conditions different from those contained herein, whereupon Tenant shall be immediately obligated to pay to Landlord an amount equal to (i) the present value (discounted at the Prime Rate) of the difference between the rent provided for herein and (A) that provided for in any lease covering a subsequent re-letting of the Leased Premises, for the period which would otherwise have constituted the balance of the Lease Term had this Lease not been terminated (said period being referred to herein as the "Remaining Term"), or (B) if not relet, then the market rent that Landlord could reasonably expect to receive with respect to the Leased Premises for the remaining Lease Term (the "Accelerated Rent Difference"); (ii) the costs of recovering possession of the Leased Premises and all other reasonable expenses, loss or damage incurred by Landlord by reason of Tenant's Default ("Default Damages"), which shall include, without limitation, expenses of preparing the Leased Premises for re-letting (other than costs of tenant improvements for the buildout specific to the new tenant), demolition, repairs, brokers' commissions and attorneys' fees, and (iii) all unpaid</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="12" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">12</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Monthly Rental Installments and Additional Rent that accrued prior to the date of termination of possession, plus any interest and late fees due hereunder (the "Prior Obligations"). Neither the filing of any dispossessory proceeding nor an eviction of personalty in the Leased Premises shall be deemed to terminate the Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;Landlord may terminate this Lease and recover from Tenant all damages Landlord may incur by reason of Tenant's default, including, without limitation, an amount which, at the date of such termination is equal to the sum of the following: (i) the value of the excess, if any, discounted at the Prime Rate of interest, of (A) the Monthly Rental Installments, Additional Rent and all other sums that would have been payable hereunder by Tenant for the Remaining Term, less (B) the aggregate reasonable rental value of the Leased Premises for the Remaining Term, as determined by a real estate broker licensed in the State of Indiana who has at least ten (10) years of experience, (ii) all of Landlord's Default Damages, and (iii) all Prior Obligations. Landlord and Tenant acknowledge and agree that the payment of the amount set forth in clause (i) above shall not be deemed a penalty, but shall merely constitute payment of liquidated damages, it being understood that actual damages to Landlord are extremely difficult, if not impossible, to ascertain. It is expressly agreed and understood that all of Tenant's liabilities and obligations set forth in this Section 12.02(d) shall survive termination.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;Landlord may sue for injunctive relief or to recover damages for any loss resulting from the Default.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(f)&nbsp;&nbsp;&nbsp;&nbsp;If Landlord terminates this Lease or Tenant's right to possession, Landlord's duty to mitigate its damages under this Lease shall be as follows: (1) Landlord shall be required to use commercially reasonable efforts &#183;to mitigate, which shall not exceed such efforts as Landlord generally uses to lease other space in the Building, (2) Landlord will not be deemed to have failed to mitigate if Landlord leases any other portions of the Building before reletting all or any portion of the Leased Premises, and (3) Landlord shall not be deemed to have failed to mitigate if it reasonably incurs costs and expenses for repairs, maintenance, changes, alterations, and improvements to the Leased Premises (whether to prevent damage or to prepare the Leased Premises for reletting), brokerage commissions, advertising costs, attorneys' fees, any economic incentives given to replacement tenants, and costs of collecting rent from replacement tenants. In recognition that the value of the Building depends on the rental rates and terms of leases therein, Landlord's rejection of a prospective replacement tenant based on an offer of rentals substantially below Landlord's published rates for new leases of comparable space at the Building at the time in question, or at Landlord's option, below the rates provided in this Lease, containing terms less favorable than those contained herein, shall not give rise to a claim by Tenant that Landlord failed to mitigate Landlord's damages. Tenant shall bear the burden of proving Landlord's failure to mitigate.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 12.03. Landlord's Default and Tenant's Remedies. Landlord shall be in default if it fails to perform any term, condition, covenant or obligation required under this Lease, and such failure continues for a period of thirty (30) days after written notice thereof from Tenant to Landlord; provided, however, that such default shall be deemed to have been cured if Landlord commences such performance within said thirty-day period and thereafter diligently completes the same within a commercially reasonable period of time. Upon the occurrence of any such default, Tenant may sue for injunctive relief or to recover damages for any loss directly resulting from the breach; provided, however, in no event shall Landlord be liable for any consequential, exemplary, or punitive damages or lost profits as a result of a Landlord default hereunder, and Tenant shall not be entitled to terminate this Lease or withhold, offset, or abate any sums due hereunder.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="13" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">13</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 12.04. Limitation of Landlord's Liability. If Landlord shall fail to perform any term, condition, covenant or obligation required to be performed by it under this Lease (beyond any applicable notice and cure period) and if Tenant shall, as a consequence thereof, recover a money judgment against Landlord, Tenant agrees that it shall look solely to Landlord's right, title and interest in and to the Building and any income therefrom for the collection of such judgment; and Tenant further agrees that no other assets of Landlord shall be subject to levy, execution or other process for the satisfaction of Tenant's judgment.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 12.05. Non-waiver of Defaults. Neither party's failure or delay in exercising any of its rights or remedies or other provisions of this Lease shall constitute a waiver thereof or affect its right thereafter to exercise or enforce such right or remedy or other provision. No waiver of any default shall be deemed to be a waiver of any other default. Landlord's receipt of less than the full rent due shall not be construed to be other than a payment on account of rent then due, nor shall any statement on Tenant's check or any letter accompanying Tenant's check be deemed an accord and satisfaction. No act or omission by Landlord or its employees or agents during the Lease Term shall be deemed an acceptance of a surrender of the Leased Premises, and no agreement to accept such a surrender shall be valid unless in writing and signed by Landlord.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 12.06. Attorneys' Fees. If either party defaults in the performance or observance of any of the terms, conditions, covenants or obligations contained in this Lease and the non-defaulting party obtains a judgment against the defaulting patty, then the defaulting party agrees to reimburse the non&#173;defaulting party for reasonable attorneys' fees incurred in connection therewith. In addition, if a monetary Default shall occur and Landlord engages outside counsel to exercise its remedies hereunder, and then Tenant cures such monetary Default, Tenant shall pay to Landlord, on demand, all expenses incurred by Landlord as a result thereof, including reasonable attorneys' fees, court costs and expenses actually incurred.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>ARTICLE 13 </b>- <b>TENANT'S RESPONSIBILITY REGARDING ENVIRONMENTAL LAWS AND HAZARDOUS SUBSTANCES</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Section 13.01. Environmental Definitions.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;"Environmental Laws" shall mean all present or future federal, state and municipal laws, ordinances, rules and regulations applicable to the environmental and ecological condition of the Leased Premises, and the rules and regulations of the Federal Environmental Protection Agency and any other federal, state or municipal agency or governmental board or entity having jurisdiction over the Leased Premises.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;"Hazardous Substances" shall mean those substances included within the definitions of "hazardous substances," "hazardous materials," "toxic substances," "solid waste" or "infectious waste" under Environmental Laws and petroleum products.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 13.02. Restrictions on Tenant. Tenant shall not cause or knowingly permit the use, generation, release, manufacture, refining, production, processing, storage or disposal of any Hazardous Substances on, under or about the Leased Premises, or the transportation to or from the Leased Premises of any Hazardous Substances, except as necessary and appropriate for its Permitted Use in which case the use, storage or disposal of such Hazardous Substances shall be performed in compliance with the Environmental Laws and the highest standards prevailing in the industry.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="14" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">14</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Tenant shall not be entitled, for research or testing purposes, to bring any animals (including without limitation laboratory mice, rats or other mammals or primates, reptiles or aquatic life); micro-organisms; or bacteriological, biological, or pathological agents; (collectively, "Biological Items") into the Building or the Leased Premises without prior written notice to Landlord and Landlord's express written consent. Tenant, at its sole cost and expense, shall comply with all Environmental Laws with respect to any of the foregoing Biological Items allowed under this Section. Landlord may condition its consent to the presence of such animals based on quantity, type, arrangements for storage, sanitation, transportation, and other physical and logistical considerations as Landlord may reasonably determine in each instance and from time to time as circumstances may require.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Tenant will (i) obtain and maintain in full force and effect all environmental permits that may be required from time to time under any Environmental Laws applicable to Tenant or the Leased Premises and (ii) be and remain in compliance with all terms and conditions of all such environmental permits and with all other limitations, restrictions, conditions, standards, prohibitions, requirements, obligations, schedules and timetables contained in all Environmental Laws applicable to Tenant or the Leased Premises. From time to time upon Landlord's written request, Tenant shall provide to Landlord all environmental permits pertaining to the Leased Premises and Tenant's business operations therein.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 13.03. Notices, Affidavits, Etc. Tenant shall immediately (a) notify Landlord of (i) any violation by Tenant, its employees, agents, representatives, customers, invitees or contractors of any Environmental Laws on, under or about the Leased Premises, or (ii) the presence or suspected presence of any Hazardous Substances on, under or about the Leased Premises, and (b) deliver to Landlord any notice received by Tenant relating to (a)(i) and (a)(ii) above from any source. Tenant shall execute affidavits, representations and the like within ten (10) days of Landlord's request therefor concerning Tenant's best knowledge and belief regarding the presence of any Hazardous Substances on, under or about the Leased Premises.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 13.04. Tenant's Indemnification. Tenant shall indemnify Landlord from any and all claims, losses, liabilities, costs, expenses and damages, including attorneys' fees, costs of testing and remediation costs, incurred by Landlord in connection with any breach by Tenant of its obligations under this Article 13. The covenants and obligations under this Article 13 shall survive the expiration or earlier termination of this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 13.05. Existing Conditions. Notwithstanding anything contained in this Article 13 to the contrary, Tenant shall not have any liability to Landlord under this Article 13 resulting from any conditions existing, or events occurring, or any Hazardous Substances existing or generated, at, in, on, under or in connection with the Leased Premises prior to the Commencement Date of this Lease (or any earlier occupancy of the Leased Premises by Tenant) except to the extent Tenant exacerbates the same.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 13.06. Testing. At any time during the Lease Term, Landlord shall have the right to conduct an environmental assessment of the Leased Premises (as well as any other areas Landlord reasonably believes may have been affected adversely by Tenant's use of the Leased Premises (collectively, the "Affected Areas") in order to confirm that the Leased Premises and the Affected Areas do not contain any Hazardous Substances in violation of applicable Environmental Laws or under conditions constituting or likely to constitute a release of Hazardous Substances. Such environmental assessment shall be a so-called "Phase I" assessment or such other level of investigation which shall be the standard of diligence in the purchase or lease of similar property at the time, together with any additional investigation and report which would customarily follow any discovery contained in such initial Phase 1 assessment (including, but not limited to, any so-called "Phase II" report). Such right to conduct such environmental assessment shall not be exercised more than once per calendar year unless Tenant is in default under this Article 13. Tenant shall reimburse Landlord for the cost of all environmental assessments of Affected Areas that indicate a conclusive and proximate connection between Tenant's use and occupancy of the Premises and the presence of Hazardous Materials in violation of applicable Environmental Laws.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="15" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 13.07. Liquid Nitrogen. Tenant acknowledges that it does not have access to use Landlord's liquid nitrogen tank at the Building. To the extent Tenant needs to use liquid nitrogen at the Leased Premises, it shall contract and coordinate for its own liquid nitrogen at its sole cost and expense and such usage shall be done by Tenant in compliance with all Environmental Laws.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>ARTICLE 14 - MISCELLANEOUS</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 14.01. Benefit of Landlord and Tenant. Benefit of Landlord and Tenant. This Lease and the rights and obligations of Landlord and Tenant herein contained shall inure to the benefit of and be binding upon Landlord and Tenant and their respective successors and permitted assigns. If this Agreement is executed by more than one party for Tenant, the obligations, covenants, representations, warranties, and indemnities of such persons or entities will be joint and several.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Section 14.02. Governing Law. This Lease shall be governed in accordance with the laws of the State where the Building is located.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 14.03. Force Majeure. Landlord and Tenant (except with respect to the payment of any monetary obligation) shall be excused for the period of any delay in the performance of any obligation hereunder when such delay is occasioned by causes beyond its control, including but not limited to work stoppages, boycotts, slowdowns or strikes; shortages of materials, equipment, labor or energy; unusual weather conditions; or acts or omissions of governmental or political bodies (collectively, "Force Majeure Events").</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 14.04. Examination of Lease. Submission of this instrument by Landlord to Tenant for examination or signature does not constitute an offer by Landlord to lease the Leased Premises. This Lease shall become effective, if at all, only upon the execution by and delivery to both Landlord and Tenant.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 14.05. Indemnification for Leasing Commissions. The parties hereby represent and warrant that there are no real estate brokers involved in the negotiation and execution of this Lease and that no party is entitled, as a result of the actions of the respective party, to a commission or other fee resulting from the execution of this Lease. Each party shall indemnify the other from any and all liability for the breach of this representation and warranty on its part and shall pay any compensation to any broker or person who may be entitled thereto.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 14.06. Notices. Any notice required or permitted to be given under this Lease or by law shall be deemed to have been given if it is written and delivered in person or by overnight courier or mailed by certified mail, postage prepaid, to the party who is to receive such notice at the address specified in Section 1.0l(e). If sent by overnight courier, the notice shall be deemed to have been given one (1) day after sending. If mailed, the notice shall be deemed to have been given on the date that is three (3) business days following mailing. Either party may change its address by giving written notice thereof to the other party.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 14.07. Partial Invalidity; Complete Agreement. If any provision of this Lease shall be held to be invalid, void or unenforceable, the remaining provisions shall remain in full force and effect. This Lease represents the entire agreement between Landlord and Tenant covering everything agreed upon or understood in this transaction. There are no oral promises, conditions, representations, understandings, interpretations or terms of any kind as conditions or inducements to the execution hereof or in effect between the parties. No change or addition shall be made to this Lease except by a written agreement executed by Landlord and Tenant.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="16" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">16</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 14.08. Financial Statements. So long as they are not publicly available on sec.gov or similar resource during the Lease Term, Tenant shall provide to Landlord on an annual basis within ten (10) days following the end of Tenant's fiscal year copies of Tenant's current financial statement prepared in accordance with generally accepted accounting principles. In addition, upon request by Landlord in connection with any refinancing, sale, or other recapitalization event related to the Building, Tenant shall provide to Landlord, within five (5) days of Landlord&#8217;s request, a copy of Tenant's most recent financial statements prepared as of the end of Tenant's fiscal year. All such financial statements shall be signed by Tenant or an officer of Tenant, if applicable, who shall attest to the truth and accuracy of the information set forth in such statements.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Section 14.09. Representations and Warranties.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;Tenant hereby represents and warrants that (i) Tenant is duly organized, validly existing and in good standing (if applicable) in accordance with the laws of the State under which it was organized; (ii) Tenant is authorized to do business in the State where the Building is located; and (iii) the individual(s) executing and delivering this Lease on behalf of Tenant has been properly authorized to do so, and such execution and delivery shall bind Tenant to its terms.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;Landlord hereby represents and warrants that (i) Landlord is duly organized, validly existing and in good standing (if applicable) in accordance with the laws of the State under which it was organized; (ii) Landlord is authorized to do business in the State where the Building is located; and (iii) the individual(s) executing and delivering this Lease on behalf of Landlord has been properly authorized to do so, and such execution and delivery shall bind Landlord to its terms.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Section 14.10. Intentionally omitted.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 14.11. Parking. Tenant shall be entitled to the non-exclusive use of the parking spaces designated for the Building by Landlord. Tenant agrees not to overburden the parking facilities and agrees to cooperate with Landlord and other tenants in the use of the parking facilities. Landlord reserves the right in its absolute discretion to determine whether parking facilities are becoming crowded and, in such event, to allocate parking spaces between Tenant and other tenants. There will be no assigned parking unless Landlord, in its sole discretion, deems such assigned parking advisable. No vehicle may be repaired or serviced in the parking area and any vehicle brought into the parking area by Tenant, or any of Tenant's employees, contractors or invitees, and deemed abandoned by Landlord will be towed and all actual costs thereof shall be borne by Tenant. All driveways, ingress and egress, and all parking spaces are for the joint use of all tenants. Tenant agrees that its employees will not park in the spaces designated visitor parking.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Section 14.12. Consent.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Where the consent of a party is required, such consent will not be unreasonably withheld, unless otherwise provided.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Section 14.13.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Time. Time is of the essence of each term and provision of this Lease.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="17" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">17</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 14.14. Patriot Act. Each of Landlord and Tenant, each as to itself, hereby represents its compliance and its agreement to continue to comply with all applicable anti-money laundering laws, including, without limitation, the USA Patriot Act, and the laws administered by the United States Treasury Department's Office of Foreign Assets Control, including, without limitation, Executive Order 13224 ("Executive Order"). Each of Landlord and Tenant further represents (such representation to be true throughout the Lease Term) (i) that it is not, and it is not owned or controlled directly or indirectly by any person or entity, on the SDN List published by the United States Treasury Department's Office of Foreign Assets Control and (ii) that it is not a person otherwise identified by government or legal authority as a person with whom a U.S. Person is prohibited from transacting business. As of the date hereof, a list of such designations and the text of the Executive Order are published under the internet website address www.ustreas.gov/offices/enforcement/ofac.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Section 14.15. Execution of Lease; Counterparts. This Lease may be executed in counterparts and, when all counterpart documents are executed and delivered, the counterparts shall constitute a single binding instrument.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><i>[Remainder of page intentionally left blank; signature page follows.]</i></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="18" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">18</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">IN WITNESS WHEREOF, the parties hereto have executed this Lease to be effective as of the Commencement Date.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">"Landlord:"</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cook Regentec, LLC, an</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Indiana limited liability company</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">By: <u>/s/ Robert Lyles/</u></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Robert Lyles, President</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">"Tenant:"</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Sexton Biotechnologies, Inc., a Delaware corporation</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">By: <u>/s/ Robert Lyles/</u></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Robert Lyles, President</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="19" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">19</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>EXHIBIT A</b></p>

<div contenteditable="false" data-auto-pgnum="end">&nbsp;</div>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Leased Premises</b></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div style="text-align: center;"><img alt="map01.jpg" src="map01.jpg"></div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 55%;">&nbsp;</td>
			<td style="width: 39%;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">FIRST FLOOR</p>

			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">COOK REGENTEC</p>

			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Updated 2019 03 25</p>
			</td>
			<td style="width: 6%;">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">Exhibit A I Page 1</p>
</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; vertical-align: top; width: 39%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;"><b>Space</b></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 13.7%; border-top: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 14pt;"><b>Room </b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 14pt;"><b>Number</b></p>
			</td>
			<td style="border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; vertical-align: top; width: 11.8%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;"><b>Square </b></p>

			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;"><b>Footage</b></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 18.5%; border-top: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 4pt;"><b>Area Type</b></p>
			</td>
			<td style="border-color: rgb(0, 0, 0); border-style: solid; border-width: 1px; vertical-align: top; width: 6.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;"><b>Classification</b></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;"><b>CMS7</b></p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Shared Hallway (Clean Room 1/2, Tissue Lab, HPL, DI Water)</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">103</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">735</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Hallway- Lab</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">CNC</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Autoclave Area</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 14pt;">113</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">165</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 4pt;">Lab Open</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">CNC</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">HPL Pre-Gown</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 14pt;">116</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">108</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Clean Room</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">CNC</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 3pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">HPL Gowning</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">117</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">101</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Clean Room</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">ISO 8</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 3pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">HPL Degowning</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">118</p>
			</td>
			<td colspan="2" style="border-bottom:solid 1px #000000;vertical-align:top;width:30.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;">89 Clean Room</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">ISO 8</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 3pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">HPL Clean Room</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">119</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">554</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Clean Room</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">ISO 7</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 3pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">HPL Labeling</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 14pt;">120</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">426</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">MFG</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">CNC</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 3pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">HPL Other</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 14pt;">121</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">154</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">MFG</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">CNC</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 3pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">QC3</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">122</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">628</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 4pt;">Lab</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">CNC</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 3pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Shared Hallway (QC2 / QC3)</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">123</p>
			</td>
			<td colspan="2" style="border-bottom:solid 1px #000000;vertical-align:top;width:30.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;">94 Hallway- Lab</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">CNC</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Shared Hallway (Demo Room, Catalyst, IT Storage)</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">135</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">560</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 4pt;">hallway - Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">MSAT Storage</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 14pt;">136</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">124</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 4pt;">Lab Storage</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">CNC</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 3pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">MSAT Lab</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">137</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">362</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Lab</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">CNC</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 3pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Platelet Thawing</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">141</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">354</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Lab</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">CNC</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 3pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Shared Hallway (HPL, VET, Warehouse)</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">144</p>
			</td>
			<td colspan="2" style="border-bottom:solid 1px #000000;vertical-align:top;width:30.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;">95 lab Open</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Shared Hallway</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">146</p>
			</td>
			<td colspan="2" style="border-bottom:solid 1px #000000;vertical-align:top;width:30.4%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;">68 Hallway&#183;&nbsp;Lab</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Shared Hallway (Supply Room, Accessioning, Shipping, Receiving</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">149</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1690</p>
			</td>
			<td colspan="2" style="border-bottom:solid 1px #000000;vertical-align:top;width:25%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Hallway - Warehouse</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Accessioning 2</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">150</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">343</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">MFG Storage</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">CNC</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 3pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Walk-in Freezer2</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">151</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">430</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">MFG Storage</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 3pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Accessioning 1</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">152</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">383</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">MFG Storage</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">CNC</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 3pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Walk-In Freezer 1</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">153</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">318</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">MFG Storage</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Supply Room</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">154</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1745</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Warehouse</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Receiving</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">156</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">650</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Warehouse</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Shipping</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">157</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">628</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Warehouse</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Cage</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">164</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">1286</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Warehouse</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">CellSeal Finished Goods</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">165</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">485</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Warehouse</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Finished Goods/ Package Assembly</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">170</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">898</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Warehouse</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Finished Goods Walk-In Freezer Hallway</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">171</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">150</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Warehouse</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Finished Goods Walk-In Freezer</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">172</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">451</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Warehouse</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Finished Goods Walk-In Freezer</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">173</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">160</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Warehouse</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Finished Goods Walk-In Freezer</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">174</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">160</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Warehouse</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Shared Hallway (Storage, Training, Bad lab)</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">184</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">412</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Hallway- lab</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">CNC</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Shared Hallway (Autoclave/ Cryo/ HPl)</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">N/A</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">816</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Lab Open</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">CNC</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Collaboratory- Large Conference Room</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">10</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">348</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Collaboratory &#8226;&nbsp;Small Conference Room</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;">11</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">163</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Collaboratory &#8226;&nbsp;Office 12</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">12</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">129</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Collaboratory &#8226;&nbsp;Office 14</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 13pt;">14</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">124</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 2pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Collaboratory &#8226;&nbsp;Office 16</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;">16</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">114</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Collaboratory &#8226;&nbsp;Office 17</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;">17</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">90</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Collaboratory &#8226;&nbsp;Conference Lounge</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;">18</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">113</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Collaboratory- Office 19</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;">19</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">107</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Old Space Bathroom/locker Room Hallway</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;">31</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 3pt;">hallway&#8226;&nbsp;Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Old Space Men's locker Room</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;">33</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Old Space Women's Locker Room (Nursing Mother's Room)</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;">35</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Collaboratory &#8226;&nbsp;Bathroom</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;">15</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Exclusive</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Old Space Bathroom 1</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;">36</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Old Space Bathroom 2</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;">32</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Back Dock Space</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;"><b>N/A</b></p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Warehouse</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Bathroom 1 by Training Room</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;">188</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Shared</p>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 39%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Bathroom 2 by Training Room</p>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:13.7%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;">189</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 11.8%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:18.5%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 2pt;">Office</p>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 6.4%; border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 9.2%; border-right: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 1pt;">Shared</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">Exhibit A I Page 2</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>EXHIBIT B</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Building Rules and Regulations</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.&nbsp;&nbsp;&nbsp;&nbsp;The sidewalks, entrances, driveways and roadways serving and adjacent to the Leased Premises shall not be obstructed or used for any purpose other than ingress and egress. Landlord shall control the Common Areas.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">2.&nbsp;&nbsp;&nbsp;&nbsp;No awnings or other projections shall be attached to the outside walls of the Building. No curtains, blinds, shades or screens shall be attached to or hung in, or used in connection with, any window or door of the Leased Premises other than Landlord standard window coverings without Landlord's prior written approval. All electric ceiling fixtures hung in offices or spaces along the perimeter of the Building must be fluorescent, of a quality, type, design and tube color approved by Landlord. Neither the interior nor the exterior of any windows shall be coated or otherwise sun screened without written consent of Landlord.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">3.&nbsp;&nbsp;&nbsp;&nbsp;No sign, advertisement, notice or handbill shall be exhibited, distributed, painted or affixed by any tenant on, about or from any part of the Leased Premises, the Building or in the Common Areas including the parking area without the prior written consent of Landlord. In the event of the violation of the foregoing by any tenant, Landlord may remove or stop same without any liability, and may charge the expense incurred in such removal or stopping to such tenant.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">4.&nbsp;&nbsp;&nbsp;&nbsp;The sinks and toilets and other plumbing fixtures shall not be used for any purpose other than those for which they were constructed, and no sweepings, rubbish, rags, or other substances shall be thrown therein. All damages resulting from any misuse of the fixtures shall be borne by the tenant who, or whose subtenants, assignees or any of their servants, employees, agents, visitors or licensees shall have caused the same.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">5.&nbsp;&nbsp;&nbsp;&nbsp;No boring, cutting or stringing of wires or laying of any floor coverings shall be pe1mitted, except with the prior written consent of Landlord and as Landlord may direct. Landlord shall direct electricians as to where and how telephone or data cabling are to be introduced. The location of telephones, call boxes and other office equipment affixed to the Leased Premises shall be subject to the approval of Landlord.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">6.&nbsp;&nbsp;&nbsp;&nbsp;No vehicles, birds, or animals of any kind (except seeing eye dogs) shall be brought into or kept in or about the Leased Premises, and no cooking shall be done or permitted by any tenant on the Leased Premises, except microwave cooking, and the preparation of coffee, tea, hot chocolate and similar items for tenants and their employees. No tenant shall cause or permit any unusual or objectionable odors to be produced in or permeate from the Leased Premises.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">7.&nbsp;&nbsp;&nbsp;&nbsp;The Leased Premises shall not be used for manufacturing, unless such use conforms to the zoning applicable to the area, and Landlord provides written consent. No tenant shall occupy or permit any portion of the Leased Premises to be occupied as an office for the manufacture or sale of liquor, narcotics, or tobacco in any form, or as a medical office, or as a barber or manicure shop, or a dance, exercise or music studio, or any type of school or daycare or copy, photographic or print shop or an employment bureau without the express written consent of Landlord. The Leased Premises shall not be used for lodging or sleeping or for any immoral or illegal purpose.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">8.&nbsp;&nbsp;&nbsp;&nbsp;No tenant shall make, or pe1mit to be made any unseemly, excessive or disturbing noises or disturb or interfere with occupants of this or neighboring buildings or premises or those having business with them, whether by the use of any musical instrument, radio, phonograph, unusual noise, or in any other way. No tenant shall throw anything out of doors, windows or down the passageways.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">Exhibit B I Page 1</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">9.&nbsp;&nbsp;&nbsp;&nbsp;No tenant, subtenant or assignee nor any of its servants, employees, agents, visitors or licensees, shall at any time bring or keep upon the Leased Premises any flammable, combustible or explosive fluid, chemical or substance or firearm, except to the extent permitted by applicable laws.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">10.&nbsp;&nbsp;&nbsp;&nbsp;No additional locks or bolts of any kind shall be placed upon any of the doors or windows by any tenant, nor shall any changes be made to existing locks or the mechanism thereof. Each tenant must upon the termination of his tenancy, restore to Landlord all keys of doors, offices, and toilet rooms, either furnished to, or otherwise procured by, such tenant and in the event of the loss of keys so furnished, such tenant shall pay to Landlord the cost of replacing the same or of changing the lock or locks opened by such lost key if Landlord shall deem it necessary to make such changes.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">11.&nbsp;&nbsp;&nbsp;&nbsp;No tenant shall overload the floors of the Leased Premises. All damage to the floor, structure or foundation of the Building due to improper positioning or storage of items or materials shall be repaired by Landlord at the sole cost and expense of Tenant, who shall reimburse Landlord immediately therefor upon demand.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">12.&nbsp;&nbsp;&nbsp;&nbsp;Each tenant shall be responsible for all persons entering the Building at tenant's invitation, express or implied. Landlord shall in no case be liable for damages for any error with regard to the admission to or exclusion from the Building of any person. In case of an invasion, mob riot, public excitement or other circumstances rendering such action advisable in Landlord's opinion, Landlord reserves the right without any abatement of rent to require all persons to vacate the Building and to prevent access to the Building during the continuance of the same for the safety of the tenants and the protection of the Building and the property in the Building.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">13.&nbsp;&nbsp;&nbsp;&nbsp;Canvassing, soliciting and peddling in the Building are prohibited, and each tenant shall report and otherwise cooperate to prevent the same.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">14.&nbsp;&nbsp;&nbsp;&nbsp;All equipment of any electrical or mechanical nature shall be placed by tenant in the Leased Premises in settings that will, to the maximum extent practicable, absorb or prevent any vibration, noise and annoyance.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">15.&nbsp;&nbsp;&nbsp;&nbsp;There shall not be used in any space, either by any tenant or others, any hand trucks except those equipped with rubber tires and rubber side guards.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">16.&nbsp;&nbsp;&nbsp;&nbsp;The scheduling of tenant move-ins shall be before or after normal business hours and on weekends, subject to the reasonable discretion of Landlord.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">17.&nbsp;&nbsp;&nbsp;&nbsp;The Building is a smoke-free Building. Smoking is strictly prohibited within the Building. Smoking shall only be allowed in areas designated as a smoking area by Landlord. Tenant and its employees, representatives, contractors or invitees shall not smoke within the Building or throw cigar or cigarette butts or other substances or litter of any kind in or about the Building, except in receptacles for that purpose.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">18.&nbsp;&nbsp;&nbsp;&nbsp;Tenants will insure that all doors are securely locked, and water faucets, electric lights and electric machinery are turned off before leaving the Building.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">19.&nbsp;&nbsp;&nbsp;&nbsp;Tenant, its employees, customers, invitees and guests shall, when using the parking facilities in and around the Building, observe and obey all signs regarding fire lanes and no-parking and driving speed zones and designated handicapped and visitor spaces, and when parking always park between the designated lines. Landlord reserves the right to tow away, at the expense of the owner, any vehicle which is improperly parked or parked in a no-parking zone or in a designated handicapped area, and any vehicle which is left in any parking lot in violation of the foregoing regulation. All vehicles shall be parked at the sole risk of the owner, and Landlord assumes no responsibility for any damage to or loss of vehicles.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">Exhibit B I Page 2</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">20.&nbsp;&nbsp;&nbsp;&nbsp;Tenant shall be responsible for and cause the proper disposal of medical waste, including hypodermic needles, created by its employees.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">21.&nbsp;&nbsp;&nbsp;&nbsp;No outside storage is permitted including without limitation the storage of trucks and other vehicles.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">22.&nbsp;&nbsp;&nbsp;&nbsp;No tenant shall be allowed to conduct an auction from the Leased Premises without the prior written consent of Landlord.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">It is Landlord's desire to maintain in the Building and Common Areas the highest standard of dignity and good taste consistent with comfort and convenience for tenants. Any action or condition not meeting this high standard should be reported directly to Landlord. Landlord reserves the right to make such other and further rules and regulations as in its judgment may from time to time be necessary for the safety, care and cleanliness of the Building and Common Areas, and for the preservation of good order therein. In the event of a conflict between the Lease terms and the terms of these rules and regulations, the terms of the Lease shall control.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">Exhibit B I Page 3</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>EXHIBIT C</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Security/Safety/Access Rider</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Building Access</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b>Employees (Cook </b><i>I </i><b>Tenant)</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 80pt;text-indent:-1pt;">Employees will have a key fob issued to them which will allow them to access the gated parking lot and the building.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 80pt;text-indent:-1pt;">Each Employee should scan their key fob when entering the building. If entering with another employee - EACH employee must scan their key fob. This ensures that we have a record of who is in the building.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b>Visitors (Cook/ Tenant)</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 80pt;text-indent:-1pt;">All Visitors to 1102 will enter through the Front Main Entrance. All visitors will be required to sign in using our Electronic Sign In Software (Sine). This will involve signing a confidentiality agreement on behalf of Cook and where applicable the Tenant being visited. Sine will be configured to send an email/text message to the person they are visiting. That person will be responsible for coming to retrieve the visitor and ensuring their safety and compliance to 1102 Safety and Security while on the premises.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b>Alarm System</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 80pt;text-indent:1pt;">1102 has a Security System monitored by Central Security Systems. The Alarm is set after hours and on the weekend.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 80pt;text-indent:-1pt;">Cook's cleaning crew are typically the last to leave around 8:30-9:00pm. They set the alarm on their way out.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 80pt;text-indent:-1pt;">Cook will have employees on site at 8am M-F (Business Days). At Cook's discretion, alarm code will be shared with appropriate Tenant employees.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b>Gated Employee Parking Lot</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 80pt;text-indent:1pt;">The Front Gate is locked via Key Fob at all times. Each Employee will be granted access to the gate with their Key Fob. The Back Gate will be open from 8am to 5pm M-F (Business Days). This will allow access for deliveries to our Dock Area.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b>Key Fob Access</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 80pt;text-indent:1pt;">Cook uses a Ticket Tracking System and a Ticket will need to be entered for Key Fob Access. Tenants will contact Facilities Management who can aid in entering the ticket. Cook Facilities will need to approve any access request. Tenant Management should justify the access request.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 80pt;text-indent:1pt;">Lost Key Fobs should be reported to Cook Facilities Management right away.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b>Non-Smoking Facility</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 80pt;text-indent:1pt;">1102 is a Non-Smoking Campus. This includes the Building and the property. Guests should be made aware of this before visiting.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">Exhibit C I Page 1</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;text-indent:-36pt;"><b>Emergency Response </b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;text-indent:-36pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 44pt;"><b>Fire</b></p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 44pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 80pt;text-indent:1pt;">Mustering Stations are posted around the Gated Parking Lot and the Grass Area beyond the Patio. In the event of a fire, employees and visitors should make their way quickly and safely to one of the Mustering Stations. Each Tenant will need a plan on how to account for their employees. That plan should be shared with Cook Facilities Management. The Cook Front Desk Administrative Assistant will have a list of Visitors in the building and will coordinate accounting for those people with the Tenants.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 81pt;">Fire Drills will be scheduled with advanced notification to Tenant Upper Management.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;"><b>Severe Weather</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 81pt;text-indent:-1pt;">When possible, Severe Weather Risk will be communicated out to Building Occupants. In the event of Severe Weather the Cook Office Space downstairs restrooms are a Severe Weather Location. There is also a Severe Weather Location using the Nursing Mother's Room, Old Men's Locker Room and 2 Restrooms by that area.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 80pt;text-indent:-1pt;">Cook run phones will be left in the Clean Room/ Lab Spaces leased by the Tenant(s) to aid in the communication of Severe Weather. Cell Phones for Tenant Management that is shared with Cook Facilities can also be texted in the event of Severe Weather to aid in the communication.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">Exhibit C I Page 2</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>EXHIBIT D</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Tenant Maintenance Items</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"><b>Clean Room </b>/ <b>Lab HEPA Filters</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;text-indent:1pt;">Clean rooms and labs are part of the Leased Premise. These rooms are supplied clean air/pressure through HEPA filter units. These Units have an average life span of 10+ years. In the event of a HEPA filter failure or replacement needed, it will be the responsibility of Landlord to cover the cost of that replacement/repair.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;text-indent:1pt;">Clean room certification and ongoing environmental monitoring will be the responsibility of the Tenant. Any costs associated with the certification of the clean room or lab, including HEPA filter annual certifications, will be the cost of the Tenant.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"><b>Air Handling Systems</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;text-indent:1pt;">The Leased Premise requires air handling units to support the clean rooms. Landlord will be responsible for the scheduling and cost of routine preventive maintenance. Scheduling will be coordinated with Tenant so as to avoid disruption of any work in the clean room or other leased space.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;text-indent:1pt;">In the event Tenant requires modifications or additions to the air handling systems, a proposal will be submitted to Landlord. Any approved modifications or additions will be at the Tenant's cost unless otherwise agreed upon by the Parties.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"><b>Large Walk-In Freezers</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 44pt;text-indent:-1pt;">The Leased Premise includes walk-in freezer units. Tenant will be responsible for the cost of routine preventative maintenance and any necessary repair of these units.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 43pt;text-indent:1pt;">In the event that Tenant requires modifications or additions to freezer units, a proposal will be submitted to Landlord for approval. Any approved modifications or additions will be at the Tenant's cost.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 43pt;text-indent:1pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 43pt;text-indent:1pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: center;">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">Exhibit D I Page 1</p>
</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.27
<SEQUENCE>15
<FILENAME>ex_348809.htm
<DESCRIPTION>EXHIBIT 10.27
<TEXT>
<html><head>
	<title>ex_348809.htm</title>

	<!-- Generated by ThunderDome Portal - 3/30/2022 2:20:57 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size:10pt;font-family:'Times New Roman';padding:0in .1in;">
<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.27</b></font></p>

<p style="margin-bottom: 0px; text-align: left; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>FIRST AMENDMENT TO LEASE</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">THIS FIRST AMENDMENT TO LEASE (this "<b>Amendment</b>") is made as of the date of last execution hereof by both parties ("<b>Effective Date</b>"), by and between COOK REGENTEC, LLC, an Indiana limited liability company ("<b>Landlord</b>"), and SEXTON BIOTECHNOLOGIES, INC., a Delaware corporation ("<b>Tenant</b>").</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>RECITALS:</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">A.&nbsp;&nbsp;&nbsp;&nbsp;Landlord and Tenant entered into a certain Lease dated as of October 1, 2019 ("<b>Existing Lease</b>"), whereby Landlord leased to Tenant certain premises ("<b>Existing Premises</b>") as more particularly described in the Lease within a building (the "<b>Building</b>") located at 1102 Indiana Avenue, Indianapolis, Indiana 46202.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">B.&nbsp;&nbsp;&nbsp;&nbsp;Landlord and Tenant desire to amend certain provisions of the Lease to remove certain rooms from the Premises, add additional rooms to the Premises, provide for an option to extend the Term, and to make certain other amendments to the provisions of the Lease as hereinafter provided, subject to and upon the terms and conditions hereinafter set forth.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">NOW THEREFORE, the parties agree to the foregoing and in consideration of the mutual promises herein, agree to amend the Lease as follows, as of the Effective Date unless otherwise noted.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">1.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Each initially capitalized word or term used as a defined term in this Amendment but not otherwise defined herein shall have the same meaning as is ascribed to such initially capitalized word or term in the Existing Lease. From and after the date of this Amendment the term &#8220;Lease&#8221;&nbsp;shall be deemed to mean and refer to, collectively, the Existing Lease as amended by this Amendment. The Recitals described above are hereby incorporated into this Amendment by this reference as if fully set forth herein.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">2.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant hereby acknowledges, confirms and agrees that (a) Landlord has performed all of Landlord's obligations under the Lease through the date of Tenant's execution hereof and is not in default of any term or condition of the Lease and that Tenant has no rights or offsets against Landlord, and (b) Tenant is not in default under any of the terms or conditions of the Lease as of the date of Tenant's execution hereof.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">3.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As of the Effective Date of this Amendment, Landlord and Tenant hereby agree that:</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:59pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Rooms 136, 137, and 141 located in the Building shall be surrendered by Tenant (the portion of the Premises that is being surrendered by Tenant is hereinafter referred to as the &#8220;<b>Surrendered Space</b>&#8221;). Tenant shall surrender full and complete possession of the Surrendered Space to Landlord on or before the Effective Date, and Tenant shall remain responsible for all obligations or liabilities of Tenant under the Lease with respect to the Surrendered Space as provided for the Premises until Tenant surrenders full and complete possession of the Surrendered Space to Landlord. Tenant shall surrender full and complete possession of the Surrendered Space to Landlord vacant, broom-clean, in good order and condition, and otherwise</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="width: 100%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 59pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">in accordance with the requirements of Section 2.03 of the Lease, and thereafter the Surrendered Space shall be free and clear of all leases, tenancies, and rights of occupancy of any entity claiming by or through Tenant. If Tenant does not vacate the Surrendered Space on or before the Effective Date in accordance with the requirements of Section 2.03 of the Lease, then Tenant shall be in default of the Lease, Landlord shall have all remedies with respect to the Surrendered Space as provided for the Premises in Section 2.03 of the Lease for a tenancy at sufferance, and Tenant shall be liable to Landlord for all damages occasioned by such holding over in the Surrendered Space, including, without limitation, all consequential, direct and indirect damages and losses sustained by Landlord. Tenant acknowledges and agrees that nothing in this section is intended to limit any other remedies available to Landlord at law or in equity for a default of this section. Tenant&#8217;s vacating of the Surrendered Space shall be at Tenant&#8217;s sole cost and expense.</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 59pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 59pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(b)</p>
			</td>
			<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Existing Premises are hereby expanded to include rooms 103, 107, 108, 109, 110, 111, 112, and 113 located in the Building, as more particularly shown on <u>Exhibit A</u>&nbsp;attached hereto and made a part hereof (the "<b>Expansion Premises</b>", the Existing Premises, as reduced by the Surrendered Space and increased by the Expansion Premises is referred to as the &#8220;<b>Premises</b>&#8221;). As of the Effective Date, &#8220;Exhibit A&#8221;&nbsp;of the Lease is hereby deleted in its entirety and replaced with <u>Exhibit</u>&nbsp;<u>A</u>, attached hereto and made a part hereof.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">4.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Term for the Expansion Premises shall be conterminous with the Term for the Existing Premises. All terms and conditions of the Existing Lease will apply to the Expansion Premises, except as otherwise described in this Amendment.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">5.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">As of the Effective Date, the Monthly Rental Installments are hereby amended to be $13,485.00 per month.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">6.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As of the Effective Date, Tenant&#8217;s utility payments pursuant to Article 5 of the Lease are hereby amended to be $13,198.00 per month.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="text-align: justify; margin: 0pt;">&nbsp;</p>

			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">7.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As of the Effective Date, Section 6.01 of the Lease is hereby amended to add the following: &#8220;For purposes of clarification related to Landlord&#8217;s maintenance, repair and replacement obligations, Landlord is only responsible for structural and mechanical (including HVAC) maintenance and repair with respect to the Premises; Tenant is responsible for all other maintenance and repair of the Premises, including but not limited to, routine cleaning, routine maintenance and/or repair of damage caused by typical day-to-day wear-and-tear, maintenance of the interior walls and the interior surfaces of exterior walls (including painting and other treatment thereof), store fronts, all plate glass, windows, doors, door closure devices, window and door frames, molding, locks and hardware, floors, floor coverings and ceiling, light bulbs, tubes and tube casings, non structural or mechanical HVAC maintenance and repair issues, and fixtures within or serving the Premises and all areas, improvements and systems exclusively serving the Premises, in each case, in good operating order and condition and in accordance with all applicable laws and the equipment manufacturer's suggested service programs.&#8221;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">8.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As of the Effective Date, the second sentence of Section 6.02 of the Lease is hereby deleted in its entirety and replaced with the following:</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 77pt;">&#8220;In addition, Tenant shall provide, validate, qualify, maintain, replace, repair and certify the HEPA filters in the clean rooms for the Leased Premises (including and related mechanical repairs and maintenance).&#8221;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">9.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Tenant is in possession of the Existing Premises pursuant to the Lease and hereby acknowledges that, except to the extent otherwise expressly provided in the Lease, Tenant is occupying and will occupy the Existing Premises and the Expansion Premises in an "as- is" condition, without any representations or warranties of any kind (including, without limitation, any express or implied warranties of merchantability, fitness or habitability and including that Landlord does not make any representations regarding the EMPQ process), further acknowledges that Landlord shall not have any obligation to (i) alter, remodel, improve, repair, or decorate the Existing Premises or Expansion Premises or any part thereof, or (ii) provide any allowance to Tenant for any alteration, remodeling, improvement, repairing or decorating thereof. Landlord has provided Tenant with the operational history of the Expansion Premises. Tenant acknowledges it has reviewed the &#8220;Clean Room Viability&#8221;&nbsp;report dated February 8, 2019, 11:30 AM, and understands that they are taking possession of the Expansion Premises, including the clean rooms, in its current, &#8220;as-is&#8221;&nbsp;state.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">10.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In the event that Tenant desires to make changes or alterations to the Expansion Premises, Tenant shall provide to Landlord for its approval plans and specifications for the Expansion Premises (the &#8220;<b>Plans</b>&#8221;). Landlord shall notify Tenant of whether it approves of the Plans within ten (10) business days after Tenant&#8217;s submission thereof. If Landlord disapproves of such Plans, then Landlord shall notify Tenant thereof specifying in reasonable detail the reasons for such disapproval, in which case Tenant shall, within three (3) business days after such notice, revise such Plans in accordance with Landlord's objections and submit the revised Plans to Landlord for its review and approval. Landlord shall notify Tenant in writing whether it approves of the resubmitted Plans within five (5) business days after its receipt thereof. This process shall be repeated until the Plans have been finally approved by Landlord (the &#8220;<b>Approved Plans</b>&#8221;).</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">11.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As used herein, the &#8220;<b>Work</b>&#8221;&nbsp;means all improvements to be constructed, at Tenant&#8217;s sole cost and expense, in accordance with and as indicated on Approved Plans, together with any work required by governmental authorities to be made to other areas of the Building as a result of the improvements indicated by the Plans. The Work shall be performed only by licensed contractors and subcontractors approved in writing by Landlord, which approval shall not be unreasonably withheld. All contractors and subcontractors shall be required to procure and maintain insurance against such risks, in such amounts, and with such companies as Landlord may reasonably require. Certificates of such insurance, with</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">paid receipts therefor, must be received by Landlord before the Work is commenced. The Work shall be performed in a good, workmanlike, and expeditious manner, free of defects, shall conform strictly with the Approved Plans, and shall be performed in such a manner and at such times as not to interfere with or delay Landlord's other contractors, the operation of the Building, and the occupancy thereof by other tenants. Landlord or its agent may inspect and/or manage the Work and coordinate the relationship between the Work and the Building's systems. Any third-party fees incurred by Landlord in conjunction with its construction management/supervision/coordination shall be paid by Tenant.</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">12.</p>
			</td>
			<td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As of the Effective Date, the last sentence of the first paragraph of the &#8220;Clean Room / Lab HEPA Filters&#8221;&nbsp;section of Exhibit D of the Lease is deleted in its entirety and replaced with the following:</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 77pt;">&#8220;Tenant is responsible, at its sole cost and expense, for all maintenance, repair and replacement of HEPA filters in the Premises.&#8221;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">13.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Notwithstanding any provision in the Lease to the contrary, Tenant shall have one (1) option to extend the Term for an additional twelve (12) months (the &#8220;<b>Renewal Option</b>&#8221;), provided that (a) no event of Default has occurred and remains uncured at the time of the exercise of the Renewal Option, and (b) Tenant gives written notice of its exercise of the Renewal Option at least three hundred sixty five (365) days prior to the expiration of the initial Term. All terms and conditions of the Lease shall apply to the Renewal Option, if exercised.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">14.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Each party represents and warrants to the other party that, insofar as it knows, no broker or other person, including the Brokers, is entitled to any commission or fee in connection with the transactions contemplated by this Amendment. Each party shall indemnify and hold harmless the other party against any loss, liability, damage or claim incurred by reason of any commission or fee alleged to be payable to anyone because of any act, omission or statement of the indemnifying party. Such indemnity obligation shall be deemed to include payment of reasonable attorneys' fees and court costs incurred in defending any such claim and shall survive the cancellation, termination or expiration of the Term of the Lease.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">15.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">This Amendment shall be governed by and construed in accordance with the internal laws of the State of Indiana. The parties hereby agree that the exclusive jurisdiction and venue for any action arising out of, involving or in any way related to this Amendment or the Lease shall be the Indiana Commercial Court located in Marion County, Indiana or, if the Commercial Court does not exist, in a state court located in Marion County, Indiana or a Federal Court located in the Southern District of Indiana. If any provision of this Amendment or the application thereof to any person or circumstance shall, for any reason and to any extent, be invalid or unenforceable, the remainder of this Amendment and the application of that provision to other persons or circumstances shall not be affected but rather shall be enforced to the extent permitted by law. The captions, headings, and titles contained in this Amendment are solely for convenience of reference and shall not affect its interpretation. This Amendment shall be construed without regard to any presumption or other rule requiring construction against the party causing this Amendment to be drafted.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">All prior representations, undertakings, and agreements by or between the parties with respect to the subject matter of this Amendment are merged into, and expressed in, this Amendment, and any and all prior representations, undertakings, and agreements by and between such parties with respect thereto hereby are canceled.</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="width: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">16.</p>
			</td>
			<td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">This Amendment may be executed in separate counterparts, each of which when executed shall be an original, but all of which together shall constitute a single instrument.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">17.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">This Amendment shall have no binding force or effect on either party unless and until each of the parties shall have executed this Amendment and submitted fully-executed counterparts hereof, bearing their respective signatures, to one another.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">18.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Except as otherwise modified or amended by this Amendment, the Lease is ratified and confirmed and shall remain in full force and effect. In the event of a conflict between the terms hereof and the terms of the Lease, the terms hereof shall control.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">19.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Landlord and Tenant hereby represent and warrant to one another that this Amendment is being executed by their duly authorized representatives.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">[Signatures begin on following page.]</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">IN WITNESS WHEREOF, the parties hereto have executed this Amendment to be effective as of the Effective Date,</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 5pt;">&#8220;Landlord:&#8221;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 5pt;">Cook Regentec, LLC</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By: <u>/s/Robert I. Lyles</u>________________________</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 20pt;">Robert I. Lyles, President</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 5pt;">&#8220;Tenant:&#8221;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 5pt;">Sexton Biotechnologies, Inc.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 5pt;">By: <u>/s/ Sean Werner&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </u></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Sean Werner, President</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Exhibit A</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Updated Site Plan of Leased Premises</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">[to be attached]</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM" style="margin: 0pt;">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.33
<SEQUENCE>16
<FILENAME>ex_346950.htm
<DESCRIPTION>EXHIBIT 10.33
<TEXT>
<html><head>
	<title>ex_346950.htm</title>

	<!-- Generated by ThunderDome Portal - 3/30/2022 2:43:27 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<div contenteditable="false" data-applyto="t" data-auto-pgnum="start" data-displaynum="1" data-fontname="Times New Roman" data-fontsize="10pt" data-numstyle="a" data-prefix="Page " data-startnum="1" data-suffix=" of 15" data-textalign="center">&nbsp;</div>

<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.33</b></font></p>

<p style="margin-bottom: 0px; text-align: left; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;"><b>AMENDED EXECUTIVE EMPLOYMENT AGREEMENT</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 5pt;text-indent:36pt;">THIS EXECUTIVE EMPLOYMENT AGREEMENT (&#8220;Agreement&#8221;) is made between BioLife Solutions Inc., a Delaware corporation (&#8220;Employer&#8221; or the &#8220;Company&#8221;), and Roderick de Greef (&#8220;Executive&#8221;). Executive and the Company are sometimes referred to herein as the &#8220;Parties.&#8221; The effective date is November 4, 2021. This Agreement supersedes and replaces all prior employment agreements between Company and Executive, including any amendments thereto.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>RECITALS</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 5pt;text-indent:36pt;">A.<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;&nbsp;&nbsp;&nbsp;Employer is in the business (the &#8220;Business&#8221;) of manufacturing and marketing biopreservation media and cold chain products for cells, tissues, and organs.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">B.&nbsp;&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;&nbsp;Employer desires to obtain the services of Executive, in which capacity Executive has access to Employer&#8217;s Confidential Information (as hereinafter defined), and to obtain assurance that Executive will protect Employer&#8217;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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">C.<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;&nbsp;&nbsp;&nbsp;Executive desires to be assured of the salary and other benefits provided for in this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>AGREEMENT</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 5pt;"><b>NOW, THEREFORE, </b>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:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">1.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Employment</b>.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">a.&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;&nbsp;&nbsp;Employer hereby employs Executive, and Executive agrees to be employed as President and Chief Operating Officer (&#8220;President/COO&#8221;), 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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">b.&nbsp;&nbsp;&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;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&#8217;s employee handbook, supervisor&#8217;s manuals and operating manuals. Executive will perform all of Executive&#8217;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&#8217;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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">c.&nbsp;&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;&nbsp;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&#8217;s duties hereunder or conflict with Section 7 of this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">2.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Term of Employment</b>. The term of employment (&#8220;Term&#8221;) will not be for a definite period, but rather continue indefinitely until terminated in accordance with the terms and conditions of this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="1" data-prefix="Page " data-suffix=" of 15" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 1 of 15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">3.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Compensation</b>. For the duration of Executive&#8217;s employment hereunder, the Executive will be entitled to compensation which will be computed and paid pursuant to the following subparagraphs.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">a.<b>&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Base Salary</b>. Employer will pay to Executive a base salary (&#8220;Base Salary&#8221;) 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&#8217;s policy with respect to other employees. Executive&#8217;s Base Salary will be reviewed periodically by the Board of Directors of Employer during the term of Executive&#8217;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&#8217;s responsibilities are altered to reflect less responsibility.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">b.<b>&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;Performance Bonus</b>. 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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">4.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Other Benefits</b>.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">a.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Certain Benefits. </b>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&#8217;s position and in accordance with Employer&#8217;s policies from time to time, but nothing herein shall require the adoption or maintenance of any such plan.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">b.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Vacations, Holidays and Expenses</b>. 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&#8217;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 31<sup style="vertical-align:top;line-height:120%;font-size:pt">st </sup>of the year following the calendar year in which such expense is incurred.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">c.<b>&nbsp;&nbsp;&nbsp;&nbsp;Right of Set-off</b>. 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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">5.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Termination, Discharge</b>.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">a.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; For Cause. </b>Employer will have the right to immediately terminate Executive&#8217;s services and this Agreement for Cause. &#8220;Cause&#8221; means the Employer&#8217;s belief that any of the following has occurred:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:104pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(i)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">any breach of this Agreement by Executive, including, without limitation, breach of Executive&#8217;s covenants in Sections 7, 8, 9, 10, 11 or 12;</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 104pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(ii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">any failure to perform assigned job responsibilities that continues unremedied for a period of ten (10) days after written notice to Executive by Employer;</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 104pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(iii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Executive&#8217;s malfeasance or misconduct in connection with Executive&#8217;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,</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 104pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(iv)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="2" data-prefix="Page " data-suffix=" of 15" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 2 of 15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:104pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(v)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the Employer&#8217;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&#8217;s reputation;</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 104pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(vi)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the Employer&#8217;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;</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 104pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(vii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">or any reason that would constitute Cause under the laws the State of Washington.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 41pt;text-indent:36pt;">Upon termination of Executive&#8217;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&#8217;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&#8217;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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">b.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Due to Death or Disability. </b>Employer will have the right to immediately terminate Executive&#8217;s services and this Agreement due to death or disability. For purposes of this Agreement, &#8220;disability&#8221; 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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-align: justify;">Upon termination of Executive&#8217;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&#8217;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&#8217;s then current policy on business expenses. Upon termination of Executive&#8217;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&#8217;s estate. Executive or Executive&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">c.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Without Cause. </b>Employer may terminate Executive&#8217;s employment under this Agreement without cause and without advance notice; <u>provided</u>, <u>however</u>, 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:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 113pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(i)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(x) Executive&#8217;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&#8217;s then current policy on business expenses.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 113pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(ii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">severance pay of twelve (12) months&#8217;&nbsp;worth of Executive&#8217;s salary at the rate in effect on the termination date.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 113pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(iii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the amount equal to the cost of twelve (12) months&#8217;&nbsp;medical insurance premiums at a monthly amount equal to the amount of COBRA coverage in effect as of the termination date; and</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 113pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(iv)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="3" data-prefix="Page " data-suffix=" of 15" style="font-size: 10pt; font-family: Times New Roman; text-align: center;">Page 3 of 15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink" style="text-align: justify;">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-align: justify;">Such payments will be subject to all appropriate deductions and withholdings. Upon termination of Executive&#8217;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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">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&#8217;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&#8217;s status as a shareholder of the Company.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 72pt; text-align: justify;">&nbsp;</td>
			<td style="width: 36pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">d.</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Change in Control</b>.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 104pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(i)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 104pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(ii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Employer may terminate Executive&#8217;s employment under this Agreement upon or within 90 days following a Change in Control without advance notice; <u>provided</u>, <u>however</u>, that Employer will pay, no later than sixty (60) days from the termination date in a lump sum:</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 150pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(A)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(i) Executive&#8217;s salary through the date of termination,</p>
			</td>
		</tr>
		<tr>
			<td style="width: 150pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align: top; width: 18pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align: top; text-align: justify;">(ii)&nbsp;&nbsp;&nbsp;&nbsp;for any unused vacation time, and (iii) for any unreimbursed business expenses that are subject to reimbursement under Employer&#8217;s then current policy on business expenses;</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 177pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 150pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(B)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">as severance pay, eighteen (18) months&#8217;&nbsp;worth of Executive&#8217;s salary at the rate in effect on the termination date;</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 150pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(C)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">100% of any incentive cash and/or stock bonus opportunity for the current year;</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 150pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(D)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the amount equal to the cost of eighteen (18) months&#8217;&nbsp;medical insurance premiums at a monthly amount equal to the amount of COBRA coverage in effect as of the termination date; and</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 150pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(E)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="4" data-prefix="Page " data-suffix=" of 15" style="font-size: 10pt; font-family: Times New Roman; text-align: center;">Page 4 of 15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink" style="text-align: justify;">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 104pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(iii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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&#8217;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&#8217;s status as a shareholder of the Company.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 104pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(iv)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Upon termination of Executive&#8217;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&#8217;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.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">e.<b>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; No Fault Termination By Executive. </b>Executive may terminate Executive&#8217;s employment under this Agreement for any reason provided that Executive gives Employer at least ninety (90) days&#8217; notice in writing. Employer may, at its option, accelerate such termination date to any date at least two weeks after Executive&#8217;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&#8217;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&#8217;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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">f.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Termination By Executive for Good Reason</b>. Executive&#8217;s employment pursuant to this Agreement shall terminate in the event Executive shall determine that there is &#8220;Good Reason&#8221; to terminate Executive&#8217;s employment, which shall mean the following:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 104pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(i)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Employer&#8217;s material breach of the terms of this Agreement or any other written agreement between Executive and Employer; or</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 104pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(ii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The occurrence of any of the following conditions, without Executive&#8217;s consent:</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 150pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(A)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">a significant diminution in the nature or scope of Executive&#8217;s authority, title, function or duties;</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 150pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(B)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">a ten percent (10%) reduction in Executive&#8217;s base salary or a twenty-five percent (25%) reduction in Executive&#8217;s target bonus opportunity (unless such reduction is part of a Company officer-wide program to reduce expenses);</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 150pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(C)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the Company&#8217;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;</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 150pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(D)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">any material breach of the terms of this Agreement by the Company; or</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 150pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(E)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">failure of any successor or assignee to the Company to assume this Agreement.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-align: justify;">Provided that Executive has provided with notice of the existence of a condition giving rise to &#8220;Good Reason&#8221; 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="5" data-prefix="Page " data-suffix=" of 15" style="font-size: 10pt; font-family: Times New Roman; text-align: center;">Page 5 of 15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink" style="text-align: justify;">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-align: justify;">If Executive resigns Executive&#8217;s employment for Good Reason, Executive shall be paid no later than fourteen (14) days from the termination date in a lump sum:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 71pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">I.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(i) Executive&#8217;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&#8217;s then current policy on business expenses.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 67pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">II.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">severance pay of twelve (12) months&#8217;&nbsp;worth of Executive&#8217;s salary at the rate in effect on the termination date.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 64pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">III.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the amount equal to the cost of twelve (12) months&#8217;&nbsp;medical insurance premiums at a monthly amount equal to the amount of COBRA coverage in effect as of the termination date; and</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width: 63pt; text-align: justify;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">IV.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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.</p>
			</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">Such payments will be subject to all appropriate deductions and withholdings. Upon termination of Executive&#8217;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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">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&#8217;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&#8217;s status as a shareholder of the Company.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">6.<b>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; Return of Company Property. </b>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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">7.<b>&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Covenant Not To Compete. </b>During Executive&#8217;s employment by Employer and for a period expiring one (1) year after the termination of Executive&#8217;s employment for any reason, Executive covenants and agrees that Executive will not:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">a.&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;&nbsp;&nbsp;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&#8217;s employment with Employer, Employer or any of its affiliates planned to develop;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">b.&nbsp;&nbsp;&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;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;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="6" data-prefix="Page " data-suffix=" of 15" style="font-size: 10pt; font-family: Times New Roman; text-align: center;">Page 6 of 15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink" style="text-align: justify;">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">c.&nbsp;&nbsp;&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;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</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">d.&nbsp;&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;&nbsp;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">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&#8217;s last day of employment with the Company. Notwithstanding Executive&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">8.<b>&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;Confidential Information</b>. Executive recognizes that Employer&#8217;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 &#8220;Confidential Information&#8221;). For purposes of this Agreement, the phrase &#8220;Confidential Information&#8221; 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; <u>provided</u>, <u>however</u>, that the phrase does not include information that (a) was lawfully in Executive&#8217;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&#8217;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&#8217;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&#8217;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&#8217;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&#8217;s possession or control. Executive agrees that in the course of Executive&#8217;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&#8217;s obligations under this Section 8 are indefinite in term and shall survive the termination of this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="7" data-prefix="Page " data-suffix=" of 15" style="font-size: 10pt; font-family: Times New Roman; text-align: center;">Page 7 of 15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink" style="text-align: justify;">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">9.<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; Work Product and Copyrights. </b>Executive agrees that all right, title and interest in and to the materials resulting from the performance of Executive&#8217;s duties at Employer and all copies thereof, including works in progress, in whatever media, (the &#8220;Work&#8221;), will be and remain in Employer upon their creation. Executive will mark all Work with Employer&#8217;s copyright or other proprietary notice as directed by Employer. Executive further agrees:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">a.&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;&nbsp;&nbsp;To the extent that any portion of the Work constitutes a work protectable under the copyright laws of the United States (the &#8220;Copyright Law&#8221;), that all such Work will be considered a &#8220;work made for hire&#8221; as such term is used and defined in the Copyright Law, and that Employer will be considered the &#8220;author&#8221; of such portion of the Work and the sole and exclusive owner throughout the world of copyright therein; and</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">b.&nbsp;&nbsp;&nbsp;&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>If any portion of the Work does not qualify as a &#8220;work made for hire&#8221; 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&#8217;s behalf in the event Executive should fail or refuse to do so within a reasonable period following Employer&#8217;s request.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">10.<b>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;Inventions and Patents. </b>For purposes of this Agreement, &#8220;Inventions&#8221; 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&#8217;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:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">a.&nbsp;&nbsp;&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;Make adequate written records of such Inventions, which records will be Employer&#8217;s property;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">b.&nbsp;&nbsp;&nbsp;&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>Assign to Employer, at its request, any rights Executive may have to such Inventions for the U.S. and all foreign countries;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">c.&nbsp;&nbsp;&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;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</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">d.&nbsp;&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;&nbsp;Assist Employer (at Employer&#8217;s expense) in obtaining and maintaining patents or copyright registrations with respect to such Inventions.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">Executive further agrees that Executive will promptly disclose in writing to Employer during the term of Executive&#8217;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&#8217;s rights and Employer&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;"><b><u>NOTICE</u></b><b>: 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 Executive</b>&#8217;<b>s own time, unless: (a) the Invention relates (i) directly to the business of Employer or (ii) to Employer</b>&#8217;<b>s actual or demonstrably anticipated research or development, or (b) the Invention results from any work performed by Executive for Employer.</b></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="8" data-prefix="Page " data-suffix=" of 15" style="font-size: 10pt; font-family: Times New Roman; text-align: center;">Page 8 of 15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink" style="text-align: justify;">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">11.<b>&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;Cooperation. </b>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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">12.<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;Non-Disparagement. </b>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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">13.<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;Remedies</b>. Notwithstanding other provisions of this Agreement regarding dispute resolution, Executive agrees that Executive&#8217;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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">14.<b>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;Dispute Resolution. </b>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&#8217;s employment or the provisions of this Agreement shall be resolved in accordance with this Section 144 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">a.<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;Mediation. </b>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&#8217; 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&#8217;s fees will be paid in equal portions by Employer and Executive, unless Employer agrees to pay all such fees.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="9" data-prefix="Page " data-suffix=" of 15" style="font-size: 10pt; font-family: Times New Roman; text-align: center;">Page 9 of 15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink" style="text-align: justify;">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">b.<b>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;Arbitration. </b>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&#8217;s fees will be paid in equal portions by Employer and Executive, unless Employer agrees to pay all such fees.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">15.<b>&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Fees Related to Dispute Resolution</b>. Unless otherwise agreed, the prevailing party will be entitled to its costs and attorneys&#8217; fees incurred in any litigation or dispute relating to the interpretation or enforcement of this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">16.<b>&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;409A. </b>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 (&#8220;Code&#8221;) 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">a.&nbsp;&nbsp;&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;If the Executive is a &#8220;specified employee&#8221; 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&#8217;s &#8220;Separation from Service&#8221; (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&#8217;s Separation from Service (the &#8220;409A Deferral Period&#8221;) as required by Section 409A of the Code, provided that the payment of any such deferred compensation may be paid immediately following the Executive&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">b.&nbsp;&nbsp;&nbsp;&nbsp;<b>&nbsp; &nbsp; &nbsp;</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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 41pt; text-indent: 36pt; text-align: justify;">c.&nbsp;&nbsp;<b>&nbsp; &nbsp; &nbsp;</b>&nbsp;&nbsp;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 &#8220;separation from service&#8221; 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="10" data-prefix="Page " data-suffix=" of 15" style="font-size: 10pt; font-family: Times New Roman; text-align: center;">Page 10 of 15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink" style="text-align: justify;">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">17.<b>&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;Disclosure</b>. 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">18.<b>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;Representation of Executive</b>. 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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">19.<b>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;Conditions of Employment. </b>Employer&#8217;s obligations to Executive under this Agreement are conditioned upon Executive&#8217;s timely compliance with requirements of the United States immigration laws.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">20.<b>&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Assignability</b>. 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">21.<b>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;Notices. </b>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&#8217;s home address as most recently updated in Executive&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">22.<b>&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;Severability</b>. 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">23.<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;Waivers. </b>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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">24.<b>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;Governing Law. </b>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 2424 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&#8217;s employment with, or termination from, Employer, or arising from or relating to this Agreement. Executive consents to such venue and personal jurisdiction.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="11" data-prefix="Page " data-suffix=" of 15" style="font-size: 10pt; font-family: Times New Roman; text-align: center;">Page 11 of 15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink" style="text-align: justify;">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">25.<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;Counterparts. </b>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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">26.<b>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;Costs and Fees Related to Negotiation and Execution of Agreement. </b>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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 5pt; text-indent: 36pt; text-align: justify;">27.<b>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;Entire Agreement</b>. 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&#8217;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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="12" data-prefix="Page " data-suffix=" of 15" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 12 of 15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 5pt;text-indent:36pt;"><b>IN WITNESS WHEREOF</b>, the parties have duly signed and delivered this Agreement as of the day and year first above written.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 5pt;">EMPLOYER</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 4%;">By</td>
			<td style="width: 46%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 4%;">&nbsp;</td>
			<td style="width: 46%;">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 4%;">Title:</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); width: 46%;">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 4%;">&nbsp;</td>
			<td style="width: 46%;">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">EXECUTIVE</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td>&nbsp;</td>
		</tr>

</table>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Roderick de Greef</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="13" data-prefix="Page " data-suffix=" of 15" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 13 of 15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;"><b>EXHIBIT A</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;"><b>DISCLOSURE OF OUTSIDE BOARD OF DIRECTORS AND TRUSTEE POSITIONS</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="14" data-prefix="Page " data-suffix=" of 15" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 14 of 15</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;"><b>EXHIBIT B</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;"><b>LIST OF INVENTIONS</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 12pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="15" data-prefix="Page " data-suffix=" of 15" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 15 of 15</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.36
<SEQUENCE>17
<FILENAME>ex_346726.htm
<DESCRIPTION>EXHIBIT 10.36
<TEXT>
<html><head>
	<title>ex_346726.htm</title>

	<!-- Generated by ThunderDome Portal - 3/30/2022 2:46:22 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<div contenteditable="false" data-applyto="p" data-auto-pgnum="start" data-displaynum="1" data-fontname="Times New Roman" data-fontsize="10pt" data-numstyle="a" data-prefix="Page " data-startnum="1" data-suffix=" of 20" data-textalign="center">&nbsp;</div>

<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.36</b></font></p>

<p style="margin-bottom: 0px; text-align: left; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>AMENDED EXECUTIVE EMPLOYMENT AGREEMENT</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">THIS EXECUTIVE EMPLOYMENT AGREEMENT (&#8220;Agreement&#8221;) is made between BioLife Solutions Inc., a Delaware corporation (&#8220;Employer&#8221; or the &#8220;Company&#8221;), and Troy Wichterman (&#8220;Executive&#8221;). Executive and the Company are sometimes referred to herein as the &#8220;Parties.&#8221; The effective date is November 4, 2021. This Agreement supersedes and replaces all prior employment agreements between Company and Executive, including any amendments thereto.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>RECITALS </b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">A.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b>Employer is in the business (the &#8220;Business&#8221;) of manufacturing and marketing biopreservation media and cold chain products for cells, tissues, and organs.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">B.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b>Employer desires to obtain the services of Executive, in which capacity Executive has access to Employer&#8217;s Confidential Information (as hereinafter defined), and to obtain assurance that Executive will protect Employer&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">C.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b>Executive desires to be assured of the salary and other benefits provided for in this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>AGREEMENT</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>NOW, THEREFORE, </b>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:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">1.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Employment</b>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">a.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b>Employer hereby employs Executive, and Executive agrees to be employed as Chief Financial Officer (&#8220;CFO&#8221;), 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">b.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</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&#8217;s employee handbook, supervisor&#8217;s manuals and operating manuals. Executive will perform all of Executive&#8217;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&#8217;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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="1" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 1 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">c.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b>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&#8217;s duties hereunder or conflict with Section 7 of this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">2.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Term of Employment</b>. The term of employment (&#8220;Term&#8221;) will not be for a definite period, but rather continue indefinitely until terminated in accordance with the terms and conditions of this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">3.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Compensation</b>. For the duration of Executive&#8217;s employment hereunder, the Executive will be entitled to compensation which will be computed and paid pursuant to the following subparagraphs.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">a.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Base Salary</b>. Employer will pay to Executive a base salary (&#8220;Base Salary&#8221;) 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&#8217;s policy with respect to other employees. Executive&#8217;s Base Salary will be reviewed periodically by the Board of Directors of Employer during the term of Executive&#8217;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&#8217;s responsibilities are altered to reflect less responsibility.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">b.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Performance Bonus</b>. 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">4.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Other Benefits</b>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">a.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Certain Benefits.</b> 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&#8217;s position and in accordance with Employer&#8217;s policies from time to time, but nothing herein shall require the adoption or maintenance of any such plan.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">b.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Vacations, Holidays and Expenses</b>. 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&#8217;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 31<sup style="vertical-align:top;line-height:120%;font-size:pt">st</sup> of the year following the calendar year in which such expense is incurred.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="2" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 2 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">c.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Right of Set-off</b>. 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">5.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Termination, Discharge</b>.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">a.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;For Cause. </b>Employer will have the right to immediately terminate Executive&#8217;s services and this Agreement for Cause. &#8220;Cause&#8221; means the Employer&#8217;s belief that any of the following has occurred:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:99pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(i)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">any breach of this Agreement by Executive, including, without limitation, breach of Executive&#8217;s covenants in Sections 7, 8, 9, 10, 11 or 12;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:99pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(ii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">any failure to perform assigned job responsibilities that continues unremedied for a period of ten (10) days after written notice to Executive by Employer;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:99pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(iii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Executive&#8217;s malfeasance or misconduct in connection with Executive&#8217;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,</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:99pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(iv)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:99pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(v)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the Employer&#8217;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&#8217;s reputation;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="3" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 3 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:99pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(vi)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the Employer&#8217;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;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:99pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(vii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">or any reason that would constitute Cause under the laws the State of Washington.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">Upon termination of Executive&#8217;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&#8217;s salary through the date of termination, (y)&nbsp;for any unused vacation time, and (z)&nbsp;for any unreimbursed business expenses that are subject to reimbursement under Employer&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">b.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Due to Death or Disability. </b>Employer will have the right to immediately terminate Executive&#8217;s services and this Agreement due to death or disability. For purposes of this Agreement, &#8220;disability&#8221; 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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">Upon termination of Executive&#8217;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&#8217;s salary through the date of termination, (ii)&nbsp;a prorated portion of any incentive bonus opportunity previously approved by the Board, (iii) for any unused vacation time, and (iv)&nbsp;for any unreimbursed business expenses that are subject to reimbursement under Employer&#8217;s then current policy on business expenses. Upon termination of Executive&#8217;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&#8217;s estate. Executive or Executive&#8217;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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="4" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 4 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 36pt;text-indent:36pt;">c.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Without Cause.</b> Employer may terminate Executive&#8217;s employment under this Agreement without cause and without advance notice; <u>provided</u>, <u>however</u>, 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:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:108pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(i)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(x) Executive&#8217;s salary through the date of termination, (y)&nbsp;for any unused vacation time, and (z)&nbsp;for any unreimbursed business expenses that are subject to reimbursement under Employer&#8217;s then current policy on business expenses.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:108pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(ii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">severance pay of nine (9) months&#8217;&nbsp;worth of Executive&#8217;s salary at the rate in effect on the termination date.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:108pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(iii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the amount equal to the cost of nine (9) months&#8217;&nbsp;medical insurance premiums at a monthly amount equal to the amount of COBRA coverage in effect as of the termination date; and</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:108pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(iv)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Such payments will be subject to all appropriate deductions and withholdings. Upon termination of Executive&#8217;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&#8217;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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;text-indent:36pt;">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&#8217;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&#8217;s status as a shareholder of the Company.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 36pt;text-indent:36pt;">d.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Change in Control</b>.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:99pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(i)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="5" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 5 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:99pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(ii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Employer may terminate Executive&#8217;s employment under this Agreement upon or within 90 days following a Change in Control without advance notice; <u>provided</u>, <u>however</u>, that Employer will pay, no later than sixty (60) days from the termination date in a lump sum:</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%; vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(A)</td>
			<td style="width: 88%; vertical-align: top; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(i) Executive&#8217;s salary through the date of termination, (ii)&nbsp;for any unused vacation time, and (iii)&nbsp;for any unreimbursed business expenses that are subject to reimbursement under Employer&#8217;s then current policy on business expenses;</td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%; vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(B)</td>
			<td style="width: 88%; vertical-align: top; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">as severance pay, twelve (12) months&#8217;&nbsp;worth of Executive&#8217;s salary at the rate in effect on the termination date;</td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%; vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(C)</td>
			<td style="width: 88%; vertical-align: top; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">100% of any incentive cash and/or stock bonus opportunity for the current year;</td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%; vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(D)</td>
			<td style="width: 88%; vertical-align: top; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">the amount equal to the cost of twelve (12) months&#8217;&nbsp;medical insurance premiums at a monthly amount equal to the amount of COBRA coverage in effect as of the termination date; and</td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%; vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(E)</td>
			<td style="width: 88%; vertical-align: top; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">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.</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:99pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(iii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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&#8217;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&#8217;s status as a shareholder of the Company.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="6" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 6 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:99pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(iv)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Upon termination of Executive&#8217;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&#8217;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.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 36pt;text-indent:36pt;">e.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;No Fault Termination By Executive. </b>Executive may terminate Executive&#8217;s employment under this Agreement for any reason provided that Executive gives Employer at least ninety (90) days&#8217; notice in writing. Employer may, at its option, accelerate such termination date to any date at least two weeks after Executive&#8217;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&#8217;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&#8217;s salary through the date of termination, (ii)&nbsp;for any unused vacation time, and (iii)&nbsp;for any unreimbursed business expenses that are subject to reimbursement under Employer&#8217;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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 36pt;text-indent:36pt;">f.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Termination By Executive for Good Reason</b>. Executive&#8217;s employment pursuant to this Agreement shall terminate in the event Executive shall determine that there is &#8220;Good Reason&#8221; to terminate Executive&#8217;s employment, which shall mean the following:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:99pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(i)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Employer&#8217;s material breach of the terms of this Agreement or any other written agreement between Executive and Employer; or</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:99pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(ii)</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The occurrence of any of the following conditions, without Executive&#8217;s consent:</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(A)</td>
			<td style="width: 88%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;">a significant diminution in the nature or scope of Executive&#8217;s authority, title, function or duties;</td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 88%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(B)</td>
			<td style="width: 88%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;">a ten percent (10%) red<font style="font-family:Times New Roman;">u</font>ction in Executive&#8217;s base salary or a twenty-five percent (25%) reduction in Executive&#8217;s target bonus opportunity (unless such reduction is part of a Company officer-wide program to reduce expenses);</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="7" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 7 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(C)</td>
			<td style="width: 88%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;">the Company&#8217;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;</td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&nbsp;</td>
			<td style="width: 88%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(D)</td>
			<td style="width: 88%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;">any material breach of the terms of this Agreement by the Company; or</td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&nbsp;</td>
			<td style="width: 88%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 9%;">&nbsp;</td>
			<td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(E)</td>
			<td style="width: 88%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;">failure of any successor or assignee to the Company to assume this Agreement.</td>
		</tr>

</table>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Provided that Executive has provided with notice of the existence of a condition giving rise to &#8220;Good Reason&#8221; 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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">If Executive resigns Executive&#8217;s employment for Good Reason, Executive shall be paid no later than fourteen (14) days from the termination date in a lump sum:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:72pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">I.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">(i) Executive&#8217;s salary through the date of termination, (ii)&nbsp;for any unused vacation time, and (iii)&nbsp;for any unreimbursed business expenses that are subject to reimbursement under Employer&#8217;s then current policy on business expenses.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:72pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">II.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">severance pay of nine (9) months&#8217;&nbsp;worth of Executive&#8217;s salary at the rate in effect on the termination date.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:72pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">III.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">the amount equal to the cost of nine (9) months&#8217;&nbsp;medical insurance premiums at a monthly amount equal to the amount of COBRA coverage in effect as of the termination date; and</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:72pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">IV.</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Such payments will be subject to all appropriate deductions and withholdings. Upon termination of Executive&#8217;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&#8217;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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="8" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 8 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">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&#8217;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&#8217;s status as a shareholder of the Company.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">6.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Return of Company Property.</b> 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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">7.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Covenant Not To Compete.</b> During Executive&#8217;s employment by Employer and for a period expiring one (1) year after the termination of Executive&#8217;s employment for any reason, Executive covenants and agrees that Executive will not:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">a.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b>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&#8217;s employment with Employer, Employer or any of its affiliates planned to develop;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">b.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</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;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">c.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b>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</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">d.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b>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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="9" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 9 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">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&#8217;s last day of employment with the Company. Notwithstanding Executive&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">8.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Confidential Information</b>. Executive recognizes that Employer&#8217;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 &#8220;Confidential Information&#8221;). For purposes of this Agreement, the phrase &#8220;Confidential Information&#8221; 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; <u>provided</u>, <u>however</u>, that the phrase does not include information that (a)&nbsp;was lawfully in Executive&#8217;s possession prior to disclosure of such information by Employer; (b)&nbsp;was, or at any time becomes, available in the public domain other than through a violation of this Agreement; (c)&nbsp;is documented by Executive as having been developed by Executive outside the scope of Executive&#8217;s employment and independently; or (d)&nbsp;is furnished to Executive by a third party not under an obligation of confidentiality to Employer. Executive agrees that during Executive&#8217;s employment and after termination of employment irrespective of cause, Executive will use Confidential Information only (i)&nbsp;while employed by the Company, in the business of and for the benefit of the Company, or (ii)&nbsp;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&#8217;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&#8217;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&#8217;s possession or control. Executive agrees that in the course of Executive&#8217;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&#8217;s obligations under this Section 8 are indefinite in term and shall survive the termination of this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="10" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 10 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">9.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Work Product and Copyrights. </b>Executive agrees that all right, title and interest in and to the materials resulting from the performance of Executive&#8217;s duties at Employer and all copies thereof, including works in progress, in whatever media, (the &#8220;Work&#8221;), will be and remain in Employer upon their creation. Executive will mark all Work with Employer&#8217;s copyright or other proprietary notice as directed by Employer. Executive further agrees:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">a.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;To the extent that any portion of the Work constitutes a work protectable under the copyright laws of the United States (the &#8220;Copyright Law&#8221;), that all such Work will be considered a &#8220;work made for hire&#8221; as such term is used and defined in the Copyright Law, and that Employer will be considered the &#8220;author&#8221; of such portion of the Work and the sole and exclusive owner throughout the world of copyright therein; and</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">b.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;If any portion of the Work does not qualify as a &#8220;work made for hire&#8221; 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&#8217;s behalf in the event Executive should fail or refuse to do so within a reasonable period following Employer&#8217;s request.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">10.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Inventions and Patents. </b>For purposes of this Agreement, &#8220;Inventions&#8221; 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&#8217;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:</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">a.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b>Make adequate written records of such Inventions, which records will be Employer&#8217;s property;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="11" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 11 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">b.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b>Assign to Employer, at its request, any rights Executive may have to such Inventions for the U.S. and all foreign countries;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">c.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b>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</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">d.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b>Assist Employer (at Employer&#8217;s expense) in obtaining and maintaining patents or copyright registrations with respect to such Inventions.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Executive further agrees that Executive will promptly disclose in writing to Employer during the term of Executive&#8217;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&#8217;s rights and Employer&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><b><u>NOTICE</u></b><b>: 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 Executive</b>&#8217;<b>s own time, unless: (a)</b>&nbsp;<b>the Invention relates (i)</b>&nbsp;<b>directly to the business of Employer or (ii)</b>&nbsp;<b>to Employer</b>&#8217;<b>s actual or demonstrably anticipated research or development, or (b)</b>&nbsp;<b>the Invention results from any work performed by Executive for Employer.</b></p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">11.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Cooperation. </b>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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="12" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 12 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">12.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Non-Disparagement. </b>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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">13.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Remedies</b>. Notwithstanding other provisions of this Agreement regarding dispute resolution, Executive agrees that Executive&#8217;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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">14.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Dispute Resolution.</b> 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&#8217;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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="13" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 13 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">a.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Mediation.</b> 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&#8217; 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&#8217;s fees will be paid in equal portions by Employer and Executive, unless Employer agrees to pay all such fees.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">b.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Arbitration. </b>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&#8217;s fees will be paid in equal portions by Employer and Executive, unless Employer agrees to pay all such fees.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">15.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Fees Related to Dispute Resolution</b>. Unless otherwise agreed, the prevailing party will be entitled to its costs and attorneys&#8217; fees incurred in any litigation or dispute relating to the interpretation or enforcement of this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="14" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 14 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">16.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 409A.</b>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 (&#8220;Code&#8221;) 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">a.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b>If the Executive is a &#8220;specified employee&#8221; for purposes of Section&nbsp;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&#8217;s &#8220;Separation from Service&#8221; (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&#8217;s Separation from Service (the &#8220;409A Deferral Period&#8221;) as required by Section 409A of the Code, provided that the payment of any such deferred compensation may be paid immediately following the Executive&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">b.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 36pt; text-align: justify;">c.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b>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 &#8220;separation from service&#8221; 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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="15" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 15 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">17.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Disclosure</b>. 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">18.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Representation of Executive</b>. 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&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">19.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Conditions of Employment.</b> Employer&#8217;s obligations to Executive under this Agreement are conditioned upon Executive&#8217;s timely compliance with requirements of the United States immigration laws.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">20.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Assignability</b>. 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">21.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Notices.</b> 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&#8217;s home address as most recently updated in Executive&#8217;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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">22.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Severability</b>. 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.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="16" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 16 of 20</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">23.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Waivers.</b> 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">24.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Governing Law. </b>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&#8217;s employment with, or termination from, Employer, or arising from or relating to this Agreement. Executive consents to such venue and personal jurisdiction.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">25.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Counterparts.</b> 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">26.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Costs and Fees Related to Negotiation and Execution of Agreement.</b> 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.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&nbsp;</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">27.<b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Entire Agreement</b>. 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&#8217;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.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="17" data-prefix="Page " data-suffix=" of 20" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">Page 17 of 20</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><b>IN WITNESS WHEREOF</b>, the parties have duly signed and delivered this Agreement as of the day and year first above written.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">EMPLOYER</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By_________________________________</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Title: _______________________________</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">EXECUTIVE</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">____________________________________<br>
Troy Wichterman</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="18" data-prefix="Page " data-suffix=" of 20" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">Page 18 of 20</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>EXHIBIT A</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>DISCLOSURE OF OUTSIDE BOARD OF DIRECTORS AND TRUSTEE POSITIONS</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Finance Committee Member </b>&#8211;<b> Mountaineer (nonprofit)</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" data-number="19" data-prefix="Page " data-suffix=" of 20" style="text-align: center; width: 100%; font-size: 10pt; font-family: Times New Roman;">Page 19 of 20</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>EXHIBIT B</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>LIST OF INVENTIONS</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="20" data-prefix="Page " data-suffix=" of 20" style="text-align: center; font-size: 10pt; font-family: Times New Roman;">Page 20 of 20</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>18
<FILENAME>ex_335488.htm
<DESCRIPTION>EXHIBIT 21.1
<TEXT>
<html><head>
	<title>ex_335488.htm</title>

	<!-- Generated by ThunderDome Portal - 2/19/2022 6:19:36 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size:10pt;font-family:'Times New Roman';padding:0in .1in;">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 8pt;"><b>Exhibit 21.1</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;"><b>SUBSIDIARIES OF THE REGISTRANT</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align: bottom; width: 18.3%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Subsidiaries</b></p>
			</td>
			<td style="vertical-align:bottom;width:0.2%;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 5.9%; border-bottom: 1px solid rgb(0, 0, 0);">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Place</b>&nbsp;<b>of</b><br>
			<b>Incorporation</b></p>
			</td>
			<td style="vertical-align:bottom;width:0.2%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">SAVSU Technologies, Inc.</p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Delaware</p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Arctic Solutions, Inc. dba Custom Biogenic Systems</p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Delaware</p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">SciSafe Holdings, Inc.</p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Delaware</p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Global Cooling, Inc.</p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Delaware</p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(204, 238, 255);">
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Sexton Biotechnologies, Inc.</p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Delaware</p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
		</tr>
		<tr style="background-color: rgb(255, 255, 255);">
			<td style="vertical-align:top;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">BioLife B.V.</p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
			<td style="vertical-align:bottom;width:auto;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Netherlands</p>
			</td>
			<td style="vertical-align:bottom;width:auto;">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>19
<FILENAME>ex_335489.htm
<DESCRIPTION>EXHIBIT 23.1
<TEXT>
<html><head>
	<title>ex_335489.htm</title>

	<!-- Generated by ThunderDome Portal - 3/30/2022 1:19:26 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 8pt;"><b>Exhibit 23.1</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b><u>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">BioLife Solutions, Inc.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Bothell, Washington</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (Nos. 333-233912, 33-222433 and 333-208912) and Form S-8 (Nos. 333-222437, 333-205101, and 333-189551) of BioLife Solutions, Inc. of our reports dated March 31, 2022, relating to the consolidated financial statements, and the effectiveness of BioLife Solutions, Inc.&#8217;s internal control over financial reporting, which appear in this Form 10-K. Our report on the effectiveness of internal control over financial reporting expresses an adverse opinion on the effectiveness of the Company&#8217;s internal control over financial reporting as of December 31, 2021.&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="vertical-align:top;width:15.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">/s/ BDO USA, LLP</p>
			</td>
			<td style="vertical-align:top;width:31%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:15.3%;">&nbsp;</td>
			<td style="vertical-align:top;width:31%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:15.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Seattle, Washington</p>
			</td>
			<td style="vertical-align:top;width:31%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:15.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">March 31, 2022</p>
			</td>
			<td style="vertical-align:top;width:31%;">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>20
<FILENAME>ex_335490.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html><head>
	<title>ex_335490.htm</title>

	<!-- Generated by ThunderDome Portal - 3/27/2022 11:15:16 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size:10pt;font-family:'Times New Roman';padding:0in .1in;">
<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"><b>Exhibit 31.1</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b>CERTIFICATION PURSUANT TO</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b>RULE 13a-14(a) or RULE 13d-14(a) OF THE</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b>SECURITIES EXCHANGE ACT OF 1934</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">I, Michael Rice, certify that:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">1. I have reviewed this annual report on Form 10-K of BioLife Solutions, Inc.;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">4. The registrant&#8217;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:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(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;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(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;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(c)&nbsp;Evaluated the effectiveness of the registrant&#8217;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</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(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&#8217;s ability to record, process, summarize and report financial information; and</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Date:&nbsp; March 31, 2022</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:9.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">/s/ Michael Rice</p>
			</td>
			<td style="vertical-align:top;width:37.1%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:9.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Michael Rice</p>
			</td>
			<td style="vertical-align:top;width:37.1%;">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>21
<FILENAME>ex_335491.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html><head>
	<title>ex_335491.htm</title>

	<!-- Generated by ThunderDome Portal - 3/27/2022 11:15:34 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size:10pt;font-family:'Times New Roman';padding:0in .1in;">
<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"><b>Exhibit 31.2</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b>CERTIFICATION PURSUANT TO</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b>RULE 13a-14(a) or RULE 13d-14(a) OF THE</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b>SECURITIES EXCHANGE ACT OF 1934</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">I, Troy Wichterman, certify that:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">1. I have reviewed this annual report on Form 10-K of BioLife Solutions, Inc.;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">4. The registrant&#8217;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:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(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;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(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;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(c)&nbsp;Evaluated the effectiveness of the registrant&#8217;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</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(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&#8217;s ability to record, process, summarize and report financial information; and</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Date:&nbsp; March 31, 2022</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:9.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">/s/ Troy Wichterman</p>
			</td>
			<td style="vertical-align:top;width:37.1%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:9.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Troy Wichterman</p>
			</td>
			<td style="vertical-align:top;width:37.1%;">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>22
<FILENAME>ex_335492.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html><head>
	<title>ex_335492.htm</title>

	<!-- Generated by ThunderDome Portal - 3/27/2022 11:15:55 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 8pt;"><b>Exhibit 32.1</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b>CERTIFICATION PURSUANT TO</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b>18 U.S.C. SECTION 1350,</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b>AS ADOPTED PURSUANT TO</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In connection with the Annual Report of BioLife Solutions, Inc. (the &#8220;Company&#8221;) on Form 10-K for the fiscal year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), 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:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">1.&nbsp;&nbsp;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">2.&nbsp;&nbsp;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Dated:&nbsp; March 31, 2022</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:9.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">/s/ Michael Rice</p>
			</td>
			<td style="vertical-align:top;width:37.1%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:9.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Michael Rice</p>
			</td>
			<td style="vertical-align:top;width:37.1%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="vertical-align:top;width:46.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Chief Executive Officer and Chairman of the Board of Directors&nbsp;</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 8pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>23
<FILENAME>ex_335493.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<html><head>
	<title>ex_335493.htm</title>

	<!-- Generated by ThunderDome Portal - 3/27/2022 11:16:14 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size:10pt;font-family:'Times New Roman';padding:0in .1in;">
<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"><b>Exhibit 32.2</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b>CERTIFICATION PURSUANT TO</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b>18 U.S.C. SECTION 1350,</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b>AS ADOPTED PURSUANT TO</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 16pt;"><b>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In connection with the Annual Report of BioLife Solutions, Inc. (the &#8220;Company&#8221;) on Form 10-K for the fiscal year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), 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:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">1.&nbsp;&nbsp;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">2.&nbsp;&nbsp;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Dated:&nbsp; March 31, 2022</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tr>
			<td style="border-bottom:solid 1px #000000;vertical-align:top;width:9.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">/s/ Troy Wichterman</p>
			</td>
			<td style="vertical-align:top;width:18.5%;">&nbsp;</td>
			<td style="vertical-align:top;width:18.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:9.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Troy Wichterman</p>
			</td>
			<td style="vertical-align:top;width:18.5%;">&nbsp;</td>
			<td style="vertical-align:top;width:18.5%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:9.3%;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Chief Financial Officer</p>
			</td>
			<td style="vertical-align:top;width:18.5%;">&nbsp;</td>
			<td style="vertical-align:top;width:18.5%;">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>24
<FILENAME>blfs-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 07:33PM UTC 2022-03-31--><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:blfs="http://www.biolifesolutions.com/20211231" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2021" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.biolifesolutions.com/20211231">
  <xsd:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/naics/2021" schemaLocation="https://xbrl.sec.gov/naics/2021/naics-2021.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xsd:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xsd:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2021" schemaLocation="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/sic/2021" schemaLocation="https://xbrl.sec.gov/sic/2021/sic-2021.xsd"/>
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/exch/2021" schemaLocation="https://xbrl.sec.gov/exch/2021/exch-2021.xsd"/>
  <xsd:import namespace="http://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/currency/2021" schemaLocation="https://xbrl.sec.gov/currency/2021/currency-2021.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xsd:import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="blfs-20211231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="blfs-20211231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="blfs-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="blfs-20211231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="statement-document-and-entity-information" roleURI="http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-balance-sheets" roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">001 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-balance-sheets-parentheticals" roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">002 - Statement - Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-operations" roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">003 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-comprehensive-loss-income" roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">004 - Statement - Consolidated Statements of Comprehensive (Loss) Income</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement--consolidated-statements-of-shareholders-equity" roleURI="http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">005 - Statement - Consolidated Statements of Shareholders' Equity</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement--consolidated-statements-of-shareholders-equity-parentheticals" roleURI="http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">006 - Statement - Consolidated Statements of Shareholders' Equity (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-cash-flows" roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">007 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-cash-flows-parentheticals" roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">008 - Statement - Consolidated Statements of Cash Flows (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-organization-and-significant-accounting-policies" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">009 - Disclosure - Note 1 - Organization and Significant Accounting Policies</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-fair-value-measurement" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">010 - Disclosure - Note 2 - Fair Value Measurement</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-inventories" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">011 - Disclosure - Note 3 - Inventories</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-assets-held-for-rent" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">012 - Disclosure - Note 4 - Assets Held for Rent</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-leases" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">013 - Disclosure - Note 5 - Leases</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-goodwill-and-intangible-assets" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">014 - Disclosure - Note 6 - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-line-of-credit-and-longterm-debt" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">015 - Disclosure - Note 7 - Line of Credit and Long-term Debt</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-income-taxes" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">016 - Disclosure - Note 8 - Income Taxes</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-warrants" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">017 - Disclosure - Note 9 - Warrants</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-stockbased-compensation" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">018 - Disclosure - Note 10 - Stock-based Compensation</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-commitments-and-contingencies" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-11-commitments-and-contingencies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">019 - Disclosure - Note 11 - Commitments and Contingencies</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-acquisitions" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">020 - Disclosure - Note 12 - Acquisitions</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-consolidated-balance-sheet-detail" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">021 - Disclosure - Note 13 - Consolidated Balance Sheet Detail</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-14-employee-benefit-plan-" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">022 - Disclosure - Note 14 - Employee Benefit Plan</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-15-subsequent-events" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-15-subsequent-events">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">023 - Disclosure - Note 15 - Subsequent Events</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-significant-accounting-policies-policies" roleURI="http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">024 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-organization-and-significant-accounting-policies-tables" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">025 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-fair-value-measurement-tables" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">026 - Disclosure - Note 2 - Fair Value Measurement (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-inventories-tables" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">027 - Disclosure - Note 3 - Inventories (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-assets-held-for-rent-tables" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">028 - Disclosure - Note 4 - Assets Held for Rent (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-leases-tables" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">029 - Disclosure - Note 5 - Leases (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-goodwill-and-intangible-assets-tables" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">030 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-line-of-credit-and-longterm-debt-tables" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">031 - Disclosure - Note 7 - Line of Credit and Long-term Debt (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-income-taxes-tables" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">032 - Disclosure - Note 8 - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-warrants-tables" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">033 - Disclosure - Note 9 - Warrants (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-stockbased-compensation-tables" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">034 - Disclosure - Note 10 - Stock-based Compensation (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-acquisitions-tables" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">035 - Disclosure - Note 12 - Acquisitions (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-consolidated-balance-sheet-detail-tables" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">036 - Disclosure - Note 13 - Consolidated Balance Sheet Detail (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-organization-and-significant-accounting-policies-details-textual" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">037 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">038 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Revenues By Product Line (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">039 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">040 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations 2 (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">041 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Calculation of Diluted Shares (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">042 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Anti-dilutive (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">043 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Summary of Cash, Cash Equivalents, and Restricted Cash (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">044 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">045 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Weighted Average Assumptions (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-fair-value-measurement-details-textual" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">046 - Disclosure - Note 2 - Fair Value Measurement (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">047 - Disclosure - Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">048 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">049 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-inventories-summary-of-inventories-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">050 - Disclosure - Note 3 - Inventories - Summary of Inventories (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-assets-held-for-rent-details-textual" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">051 - Disclosure - Note 4 - Assets Held for Rent (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-assets-held-for-rent-assets-held-for-rent-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">052 - Disclosure - Note 4 - Assets Held for Rent - Assets Held for Rent (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-leases-details-textual" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">053 - Disclosure - Note 5 - Leases (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-leases-lease-term-and-discount-rate-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-lease-term-and-discount-rate-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">054 - Disclosure - Note 5 - Leases - Lease Term and Discount Rate (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-leases-components-of-lease-expense-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">055 - Disclosure - Note 5 - Leases - Components of Lease Expense (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-leases-maturities-of-lease-liabilities-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">056 - Disclosure - Note 5 - Leases - Maturities of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-goodwill-and-intangible-assets-details-textual" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">057 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-goodwill-and-intangible-assets-goodwill-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">058 - Disclosure - Note 6 - Goodwill and Intangible Assets - Goodwill (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">059 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">060 - Disclosure - Note 6 - Goodwill and Intangible Assets - Future Amortization Expense (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-line-of-credit-and-longterm-debt-details-textual" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">061 - Disclosure - Note 7 - Line of Credit and Long-term Debt (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">062 - Disclosure - Note 7 - Line of Credit and Long-term Debt - Long-term Debt (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">063 - Disclosure - Note 7 - Line of Credit and Long-term Debt - Maturities of Loans Payable (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-income-taxes-details-textual" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">064 - Disclosure - Note 8 - Income Taxes (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">065 - Disclosure - Note 8 - Income Taxes - Schedule of Income before Income Tax, Domestic and Foreign (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">066 - Disclosure - Note 8 - Income Taxes - Provision (Benefit) for Income Taxes (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">067 - Disclosure - Note 8 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">068 - Disclosure - Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">069 - Disclosure - Note 8 - Income Taxes - Change in Valuation Allowance for Deferred Tax Assets (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-summary-of-income-tax-contingencies-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">070 - Disclosure - Note 8 - Income Taxes - Summary of Income Tax Contingencies (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-warrants-details-textual" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">071 - Disclosure - Note 9 - Warrants (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-warrants-summary-of-warrant-activity-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-summary-of-warrant-activity-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">072 - Disclosure - Note 9 - Warrants - Summary of Warrant Activity (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-stockbased-compensation-details-textual" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">073 - Disclosure - Note 10 - Stock-based Compensation (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-sharebased-compensation-stock-option-activity-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">074 - Disclosure - Note 10 - Share-based Compensation - Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">075 - Disclosure - Note 10 - Stock-based Compensation - Shares Authorized Under Stock Option Plan (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-sharebased-compensation-restricted-stock-activity-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">076 - Disclosure - Note 10 - Share-based Compensation - Restricted Stock Activity (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-sharebased-compensation-stock-compensation-expense-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">077 - Disclosure - Note 10 - Share-based Compensation - Stock Compensation Expense (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-acquisitions-details-textual" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">078 - Disclosure - Note 12 - Acquisitions (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-acquisitions-consideration-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">079 - Disclosure - Note 12 - Acquisitions - Consideration (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-acquisitions-consideration-details-parentheticals" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">080 - Disclosure - Note 12 - Acquisitions - Consideration (Details) (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">081 - Disclosure - Note 12 - Acquisitions - Fair Value of Net Assets Acquired (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-acquisitions-acquired-intangible-assets-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">082 - Disclosure - Note 12 - Acquisitions - Acquired Intangible Assets (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-acquisitions-pro-forma-information-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">083 - Disclosure - Note 12 - Acquisitions - Pro Forma Information (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-consolidated-balance-sheet-detail-details-textual" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">084 - Disclosure - Note 13 - Consolidated Balance Sheet Detail (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">085 - Disclosure - Note 13 - Consolidated Balance Sheet Detail - Property and Equipment (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">086 - Disclosure - Note 13 - Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">087 - Disclosure - Note 13 - Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-14-employee-benefit-plan-details-textual" roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">088 - Disclosure - Note 14 - Employee Benefit Plan (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="blfs_AccruedExpensesAndOtherCurrentLiabilities" name="AccruedExpensesAndOtherCurrentLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus" name="AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_AdvantageTermNote1Member" name="AdvantageTermNote1Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_AdvantageTermNote2Member" name="AdvantageTermNote2Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_AllOtherUnapprovedCompensationPlansMember" name="AllOtherUnapprovedCompensationPlansMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_AssetsHeldForRentDepreciation" name="AssetsHeldForRentDepreciation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_AssetsHeldForRentMember" name="AssetsHeldForRentMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_AssetsHeldForRentNoncurrent" name="AssetsHeldForRentNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_AssetsHeldForRentPolicyPolicyTextBlock" name="AssetsHeldForRentPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_AssetsHeldForRentTextBlock" name="AssetsHeldForRentTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_AsteroMember" name="AsteroMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_BonusConsiderationMember" name="BonusConsiderationMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_BusinessAcquisitionAmountHeldInEscrow" name="BusinessAcquisitionAmountHeldInEscrow" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" name="BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims" name="BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims" name="BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback" name="BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage" name="BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration" name="BusinessCombinationConsiderationTransferredExcludingContingentConsideration" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable" name="BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits" name="BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" name="BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_BusinessCombinationEscrowSharesPeriod" name="BusinessCombinationEscrowSharesPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation" name="BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation" name="BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" name="BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_BusinessCombinationsNumberOfSharesAcquired" name="BusinessCombinationsNumberOfSharesAcquired" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_CBSAcquisitionMember" name="CBSAcquisitionMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock" name="CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_ClassOfWarrantOrRightExercisedDuringPeriod" name="ClassOfWarrantOrRightExercisedDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice" name="ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_CommonStockDepositedIntoEscrowMember" name="CommonStockDepositedIntoEscrowMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" name="CommonStockIssuedToAcquireParticipatingHoldersMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_ContingentConsiderationLiabilitiesMember" name="ContingentConsiderationLiabilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_ContingentMilestonePayment" name="ContingentMilestonePayment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_ContingentMillstonePayment1" name="ContingentMillstonePayment1" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_DebtSecuritiesTerm" name="DebtSecuritiesTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_DeferredTaxAssetsLeaseLiability" name="DeferredTaxAssetsLeaseLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_DeferredTaxAssetsLiablitiesGross" name="DeferredTaxAssetsLiablitiesGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense" name="DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions" name="DeferredTaxLiabilitiesAssumedThroughAcquisitions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_DeferredTaxPaymentsSocialSecurity" name="DeferredTaxPaymentsSocialSecurity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="blfs_DefinedContributionPlan401KMember" name="DefinedContributionPlan401KMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_DepositsOnAssetsHeldForLease" name="DepositsOnAssetsHeldForLease" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_DepositsOnPropertyPlantAndEquipment" name="DepositsOnPropertyPlantAndEquipment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" name="EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_EarnoutPaymentForCalendarYear2021Member" name="EarnoutPaymentForCalendarYear2021Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" name="EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" name="EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" name="EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" name="EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" name="EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" name="EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_EnhancedTermNoteMember" name="EnhancedTermNoteMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_EquipmentLoansMember" name="EquipmentLoansMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_FinancedInsurancePremiumMember" name="FinancedInsurancePremiumMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_FixedAssetsHeldForRent" name="FixedAssetsHeldForRent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="blfs_FreezerEquipmentLoanMember" name="FreezerEquipmentLoanMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_FreezerInstallationLoanMember" name="FreezerInstallationLoanMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_FurnitureAndComputerEquipmentMember" name="FurnitureAndComputerEquipmentMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_GCIAcquisitionMember" name="GCIAcquisitionMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_GainLossOnAcquisitionOfBusiness" name="GainLossOnAcquisitionOfBusiness" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_GainLossOnDispositionOfAssetsHeldForRent" name="GainLossOnDispositionOfAssetsHeldForRent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_GeographicOtherMember" name="GeographicOtherMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_GlobalCoolingMember" name="GlobalCoolingMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_IVexSolConvertibleDebtInvestmentMember" name="IVexSolConvertibleDebtInvestmentMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_IVexSolPreferredStockInvestmentMember" name="IVexSolPreferredStockInvestmentMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_ImmaterialErrorMember" name="ImmaterialErrorMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_ImpairmentLossRecognizedDuringPeriod" name="ImpairmentLossRecognizedDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" name="IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_IncreaseDecreaseInWarrantyLiability" name="IncreaseDecreaseInWarrantyLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_IndefiniteInProcessResearchAndDevelopmentMember" name="IndefiniteInProcessResearchAndDevelopmentMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" name="InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="blfs_LeaseExtensionsMember" name="LeaseExtensionsMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_LesseeLeasesTextBlock" name="LesseeLeasesTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock" name="LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_ManagementPerformanceBonusPlan2017Member" name="ManagementPerformanceBonusPlan2017Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_ManufacturingEquipmentLoansMember" name="ManufacturingEquipmentLoansMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_MarketbasedRestrictedStockFirstIssuanceMember" name="MarketbasedRestrictedStockFirstIssuanceMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_MarketbasedRestrictedStockMember" name="MarketbasedRestrictedStockMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_MarketbasedRestrictedStockSecondIssuanceMember" name="MarketbasedRestrictedStockSecondIssuanceMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" name="MaximumPotentialEarnoutPaymentFor20192020And2021Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_MeasurementInputAssetPriceVolatilityMember" name="MeasurementInputAssetPriceVolatilityMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_MeasurementInputRevenueVolatilityMember" name="MeasurementInputRevenueVolatilityMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_NoncashLeaseExpense" name="NoncashLeaseExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases" name="NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_NoteToFinancialStatementDetailsTextual" name="NoteToFinancialStatementDetailsTextual" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_NotesPayableMember" name="NotesPayableMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_NotesToFinancialStatements" name="NotesToFinancialStatements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_NotesToFinancialStatementsAbstract" name="NotesToFinancialStatementsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_NumberOfMajorCustomers" name="NumberOfMajorCustomers" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_NumberOfSuppliers" name="NumberOfSuppliers" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_OneCustomerMember" name="OneCustomerMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_OneGCIStockholderMember" name="OneGCIStockholderMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_OneSupplierMember" name="OneSupplierMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_OperatingLeaseCostsAndShorttermLeaseCosts" name="OperatingLeaseCostsAndShorttermLeaseCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_OtherLoansMember" name="OtherLoansMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_PanTHERAheraCryosolutionsMember" name="PanTHERAheraCryosolutionsMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_PaycheckProtectionProgramCaresActMember" name="PaycheckProtectionProgramCaresActMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_PaymentsOfDeferredPayments" name="PaymentsOfDeferredPayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_PaymentsToAcquireAssetsHeldForRent" name="PaymentsToAcquireAssetsHeldForRent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_PaymentsToAcquireBusinessesDeferredCashPayment" name="PaymentsToAcquireBusinessesDeferredCashPayment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_PaymentsToAcquireBusinessesInitialCashPayment" name="PaymentsToAcquireBusinessesInitialCashPayment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" name="PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_PerformancebasedRestrictedStockMember" name="PerformancebasedRestrictedStockMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_PreferredStockClassEMember" name="PreferredStockClassEMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_PreferredStockSharesDesignated" name="PreferredStockSharesDesignated" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="blfs_PriceRange1Member" name="PriceRange1Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_PriceRange2Member" name="PriceRange2Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_PriceRange3Member" name="PriceRange3Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_PriceRange4Member" name="PriceRange4Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_ProductCellProcessingMember" name="ProductCellProcessingMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_ProductFreezerAndThawMember" name="ProductFreezerAndThawMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_ProductStorageAndColdChainServicesMember" name="ProductStorageAndColdChainServicesMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_RealEstateLeaseMember" name="RealEstateLeaseMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise" name="ReclassificationOfWarrantLiabilitiesToEquityUponExercise" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_RentalRevenueMember" name="RentalRevenueMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_RentalStorageAndColdChainServicesMember" name="RentalStorageAndColdChainServicesMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_RevenuesByProductLineTableTextBlock" name="RevenuesByProductLineTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_RiskAndUncertaintiesPolicyPolicyTextBlock" name="RiskAndUncertaintiesPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_SAVSUInvestmentMember" name="SAVSUInvestmentMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_SAVSUMember" name="SAVSUMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_ScheduleOfAssetsHeldForRentTableTextBlock" name="ScheduleOfAssetsHeldForRentTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_SciSafeHoldingsIncMember" name="SciSafeHoldingsIncMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_SciSafeMember" name="SciSafeMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_SeriesA1AndA2PreferredStockMember" name="SeriesA1AndA2PreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_SeriesA2PreferredStockMember" name="SeriesA2PreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_ServiceRevenueMember" name="ServiceRevenueMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_ServiceStorageAndColdChainServicesMember" name="ServiceStorageAndColdChainServicesMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_SextonAcquisitionMember" name="SextonAcquisitionMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_SextonBiotechnologiesIncMember" name="SextonBiotechnologiesIncMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_SextonBiotechnologiesMember" name="SextonBiotechnologiesMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod" name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue" name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate" name="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" name="SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember" name="SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_ShippersAndRelatedComponentsInProduction" name="ShippersAndRelatedComponentsInProduction" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" name="ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_ShippersPlacedInServiceDepreciation" name="ShippersPlacedInServiceDepreciation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_ShippersPlacedInServiceGross" name="ShippersPlacedInServiceGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_ShippersPlacedInServiceNet" name="ShippersPlacedInServiceNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises" name="StockIssuedDuringPeriodSharesCashlessWarrantExercises" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_StockIssuedDuringPeriodSharesWarrantExercises" name="StockIssuedDuringPeriodSharesWarrantExercises" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises" name="StockIssuedDuringPeriodValueCashlessWarrantExercises" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_StockIssuedDuringPeriodValueWarrantExercises" name="StockIssuedDuringPeriodValueWarrantExercises" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_StockbasedCompensationTaxBenefits" name="StockbasedCompensationTaxBenefits" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_The2013PerformanceIncentivePlanMember" name="The2013PerformanceIncentivePlanMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_The2018TermLoanMember" name="The2018TermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_The2019TermLoanMember" name="The2019TermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_TwoCustomersMember" name="TwoCustomersMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" name="UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" name="UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_WarrantLiabilitiesMember" name="WarrantLiabilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_WarrantsExercisedMember" name="WarrantsExercisedMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_WarrantsInConnectionWithWaviCreditFacilityMember" name="WarrantsInConnectionWithWaviCreditFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_WarrantsIncomeStatementImpact" name="WarrantsIncomeStatementImpact" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="blfs_WarrantsPolicyPolicyTextBlock" name="WarrantsPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="blfs_WarrantsTextBlock" name="WarrantsTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_WarrantsToPurchaseCommonStockMember" name="WarrantsToPurchaseCommonStockMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" name="WaviHoldingAgAndTaurus4757GmbhWarrantsMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" name="statement-statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" name="statement-statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" name="statement-statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" name="statement-statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" name="statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" name="statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" name="statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-tables" name="statement-statement-note-1-organization-and-significant-accounting-policies-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" name="statement-statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-10-sharebased-compensation-restricted-stock-activity-details" name="statement-statement-note-10-sharebased-compensation-restricted-stock-activity-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-10-sharebased-compensation-stock-compensation-expense-details" name="statement-statement-note-10-sharebased-compensation-stock-compensation-expense-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-10-sharebased-compensation-stock-option-activity-details" name="statement-statement-note-10-sharebased-compensation-stock-option-activity-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" name="statement-statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-10-stockbased-compensation-tables" name="statement-statement-note-10-stockbased-compensation-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-12-acquisitions-acquired-intangible-assets-details" name="statement-statement-note-12-acquisitions-acquired-intangible-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-12-acquisitions-consideration-details" name="statement-statement-note-12-acquisitions-consideration-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-12-acquisitions-consideration-details-parentheticals" name="statement-statement-note-12-acquisitions-consideration-details-parentheticals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" name="statement-statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-12-acquisitions-pro-forma-information-details" name="statement-statement-note-12-acquisitions-pro-forma-information-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-12-acquisitions-tables" name="statement-statement-note-12-acquisitions-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" name="statement-statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" name="statement-statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-tables" name="statement-statement-note-13-consolidated-balance-sheet-detail-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" name="statement-statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" name="statement-statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" name="statement-statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" name="statement-statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-2-fair-value-measurement-tables" name="statement-statement-note-2-fair-value-measurement-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-3-inventories-summary-of-inventories-details" name="statement-statement-note-3-inventories-summary-of-inventories-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-3-inventories-tables" name="statement-statement-note-3-inventories-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-4-assets-held-for-rent-assets-held-for-rent-details" name="statement-statement-note-4-assets-held-for-rent-assets-held-for-rent-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-4-assets-held-for-rent-tables" name="statement-statement-note-4-assets-held-for-rent-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-5-leases-components-of-lease-expense-details" name="statement-statement-note-5-leases-components-of-lease-expense-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-5-leases-lease-term-and-discount-rate-details" name="statement-statement-note-5-leases-lease-term-and-discount-rate-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-5-leases-maturities-of-lease-liabilities-details" name="statement-statement-note-5-leases-maturities-of-lease-liabilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-5-leases-tables" name="statement-statement-note-5-leases-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" name="statement-statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-6-goodwill-and-intangible-assets-goodwill-details" name="statement-statement-note-6-goodwill-and-intangible-assets-goodwill-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" name="statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-6-goodwill-and-intangible-assets-tables" name="statement-statement-note-6-goodwill-and-intangible-assets-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" name="statement-statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" name="statement-statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-tables" name="statement-statement-note-7-line-of-credit-and-longterm-debt-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" name="statement-statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" name="statement-statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" name="statement-statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" name="statement-statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" name="statement-statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" name="statement-statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-8-income-taxes-tables" name="statement-statement-note-8-income-taxes-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-9-warrants-summary-of-warrant-activity-details" name="statement-statement-note-9-warrants-summary-of-warrant-activity-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-note-9-warrants-tables" name="statement-statement-note-9-warrants-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="blfs_statement-statement-significant-accounting-policies-policies" name="statement-statement-significant-accounting-policies-policies" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>25
<FILENAME>blfs-20211231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 07:33PM UTC 2022-03-31--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-consideration-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" xlink:label="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" xlink:label="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details" xlink:href="blfs-20211231.xsd#statement-note-3-inventories-summary-of-inventories-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:href="blfs-20211231.xsd#statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersAndRelatedComponentsInProduction" xlink:label="blfs_ShippersAndRelatedComponentsInProduction" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" xlink:label="blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersPlacedInServiceNet" xlink:label="blfs_ShippersPlacedInServiceNet" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" xlink:to="blfs_ShippersPlacedInServiceNet" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" xlink:to="blfs_ShippersAndRelatedComponentsInProduction" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:href="blfs-20211231.xsd#statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:href="blfs-20211231.xsd#statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:href="blfs-20211231.xsd#statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:label="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrent" xlink:label="us-gaap_DeferredCompensationLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:to="us-gaap_OtherLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:to="us-gaap_DeferredCompensationLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:to="us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows" xlink:href="blfs-20211231.xsd#statement-consolidated-statements-of-cash-flows" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DepositsOnAssetsHeldForLease" xlink:label="blfs_DepositsOnAssetsHeldForLease" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DepositsOnPropertyPlantAndEquipment" xlink:label="blfs_DepositsOnPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GainLossOnAcquisitionOfBusiness" xlink:label="blfs_GainLossOnAcquisitionOfBusiness" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GainLossOnDispositionOfAssetsHeldForRent" xlink:label="blfs_GainLossOnDispositionOfAssetsHeldForRent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" xlink:label="blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IncreaseDecreaseInWarrantyLiability" xlink:label="blfs_IncreaseDecreaseInWarrantyLiability" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoncashLeaseExpense" xlink:label="blfs_NoncashLeaseExpense" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsToAcquireAssetsHeldForRent" xlink:label="blfs_PaymentsToAcquireAssetsHeldForRent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:label="blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:label="us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:label="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="blfs_GainLossOnAcquisitionOfBusiness" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnInvestments" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="blfs_GainLossOnDispositionOfAssetsHeldForRent" xlink:type="arc"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfFinancingCosts" xlink:type="arc"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="blfs_IncreaseDecreaseInWarrantyLiability" xlink:type="arc"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="18" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" xlink:type="arc"/>
    <link:calculationArc order="19" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" xlink:type="arc"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="21" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc"/>
    <link:calculationArc order="22" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="blfs_NoncashLeaseExpense" xlink:type="arc"/>
    <link:calculationArc order="23" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_CashAcquiredFromAcquisition" xlink:type="arc"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="blfs_DepositsOnAssetsHeldForLease" xlink:type="arc"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="blfs_PaymentsToAcquireAssetsHeldForRent" xlink:type="arc"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="blfs_DepositsOnPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfDebt" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfOtherLongTermDebt" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromWarrantExercises" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash" xlink:label="us-gaap_RestrictedCash" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_RestrictedCash" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details" xlink:href="blfs-20211231.xsd#statement-note-5-leases-components-of-lease-expense-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OperatingLeaseCostsAndShorttermLeaseCosts" xlink:label="blfs_OperatingLeaseCostsAndShorttermLeaseCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="blfs_OperatingLeaseCostsAndShorttermLeaseCosts" xlink:to="us-gaap_ShortTermLeaseCost" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="blfs_OperatingLeaseCostsAndShorttermLeaseCosts" xlink:to="us-gaap_OperatingLeaseCost" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_VariableLeaseCost" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="blfs_OperatingLeaseCostsAndShorttermLeaseCosts" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:href="blfs-20211231.xsd#statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" xlink:label="blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="arc"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" xlink:type="arc"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:type="arc"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" xlink:type="arc"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxAssetsLeaseLiability" xlink:label="blfs_DeferredTaxAssetsLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxAssetsLiablitiesGross" xlink:label="blfs_DeferredTaxAssetsLiablitiesGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesInvestments" xlink:label="us-gaap_DeferredTaxLiabilitiesInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsOther" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="blfs_DeferredTaxAssetsLeaseLiability" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsInventory" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesInvestments" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="blfs_DeferredTaxAssetsLiablitiesGross" xlink:to="us-gaap_DeferredTaxAssetsGross" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="blfs_DeferredTaxAssetsLiablitiesGross" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="blfs_DeferredTaxAssetsLiablitiesGross" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:href="blfs-20211231.xsd#statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets" xlink:href="blfs-20211231.xsd#statement-consolidated-balance-sheets" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:label="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentNoncurrent" xlink:label="blfs_AssetsHeldForRentNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:label="blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="us-gaap_DepositsAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_RestrictedCashCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="blfs_AssetsHeldForRentNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DepositsAssetsNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_DerivativeLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LongTermDebtCurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_PreferredStockValue" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations" xlink:href="blfs-20211231.xsd#statement-consolidated-statements-of-operations" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="us-gaap_CostsAndExpenses" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostsAndExpenses" xlink:to="us-gaap_SellingAndMarketingExpense" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostsAndExpenses" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostsAndExpenses" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostsAndExpenses" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostsAndExpenses" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostsAndExpenses" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CostsAndExpenses" xlink:to="us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_CostsAndExpenses" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_GainLossOnInvestments" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:type="arc"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income" xlink:href="blfs-20211231.xsd#statement-consolidated-statements-of-comprehensive-loss-income" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" xlink:label="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" xlink:label="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsIncomeStatementImpact" xlink:label="blfs_WarrantsIncomeStatementImpact" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" xlink:label="us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="blfs_WarrantsIncomeStatementImpact" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>26
<FILENAME>blfs-20211231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 07:33PM UTC 2022-03-31--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-15-subsequent-events" xlink:href="blfs-20211231.xsd#statement-note-15-subsequent-events" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-15-subsequent-events" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-11-commitments-and-contingencies" xlink:href="blfs-20211231.xsd#statement-note-11-commitments-and-contingencies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-11-commitments-and-contingencies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories" xlink:href="blfs-20211231.xsd#statement-note-3-inventories" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information" xlink:href="blfs-20211231.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
	<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName" xlink:label="dei_AuditorName" xlink:type="locator"/>
	<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" xlink:type="locator"/>
	<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" xlink:type="arc"/>
    <link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
    <link:definitionArc order="21" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
    <link:definitionArc order="22" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" xlink:type="arc"/>
    <link:definitionArc order="23" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" xlink:type="arc"/>
    <link:definitionArc order="24" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" xlink:type="arc"/>
    <link:definitionArc order="25" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" xlink:type="arc"/>
    <link:definitionArc order="26" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" xlink:type="arc"/>
    <link:definitionArc order="27" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" xlink:type="arc"/>
    <link:definitionArc order="28" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" xlink:type="arc"/>
    <link:definitionArc order="29" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
    <link:definitionArc order="30" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_IcfrAuditorAttestationFlag" xlink:type="arc"/>
    <link:definitionArc order="31" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" xlink:type="arc"/>
    <link:definitionArc order="32" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityPublicFloat" xlink:type="arc"/>
    <link:definitionArc order="33" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
	<link:definitionArc order="35" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorName" xlink:type="arc"/>
	<link:definitionArc order="36" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorLocation" xlink:type="arc"/>
	<link:definitionArc order="37" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorFirmId" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" xlink:href="blfs-20211231.xsd#statement-consolidated-balance-sheets-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PreferredStockSharesDesignated" xlink:label="blfs_PreferredStockSharesDesignated" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesAPreferredStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_PreferredStockSharesDesignated" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity-parentheticals" xlink:href="blfs-20211231.xsd#statement--consolidated-statements-of-shareholders-equity-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity-parentheticals" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:label="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals" xlink:href="blfs-20211231.xsd#statement-consolidated-statements-of-cash-flows-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentMember" xlink:label="blfs_AssetsHeldForRentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneCustomerMember" xlink:label="blfs_OneCustomerMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneSupplierMember" xlink:label="blfs_OneSupplierMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PanTHERAheraCryosolutionsMember" xlink:label="blfs_PanTHERAheraCryosolutionsMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaycheckProtectionProgramCaresActMember" xlink:label="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PreferredStockClassEMember" xlink:label="blfs_PreferredStockClassEMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SeriesA1AndA2PreferredStockMember" xlink:label="blfs_SeriesA1AndA2PreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SeriesA2PreferredStockMember" xlink:label="blfs_SeriesA2PreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonBiotechnologiesMember" xlink:label="blfs_SextonBiotechnologiesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_TwoCustomersMember" xlink:label="blfs_TwoCustomersMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConvertiblePreferredStockMember" xlink:label="us-gaap_ContingentConvertiblePreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesEPreferredStockMember" xlink:label="us-gaap_SeriesEPreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_InvestmentTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_ContingentConvertiblePreferredStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="blfs_SeriesA1AndA2PreferredStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesEPreferredStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SextonBiotechnologiesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_PanTHERAheraCryosolutionsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="blfs_SeriesA2PreferredStockMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="blfs_PreferredStockClassEMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="blfs_AssetsHeldForRentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="blfs_OneCustomerMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_SupplierConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="blfs_OneSupplierMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="blfs_TwoCustomersMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsPayableMember" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement" xlink:href="blfs-20211231.xsd#statement-note-2-fair-value-measurement" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MeasurementInputAssetPriceVolatilityMember" xlink:label="blfs_MeasurementInputAssetPriceVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MeasurementInputRevenueVolatilityMember" xlink:label="blfs_MeasurementInputRevenueVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPrepaymentRateMember" xlink:label="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_InvestmentTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="blfs_MeasurementInputAssetPriceVolatilityMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="blfs_MeasurementInputRevenueVolatilityMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent" xlink:href="blfs-20211231.xsd#statement-note-4-assets-held-for-rent" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentTextBlock" xlink:label="blfs_AssetsHeldForRentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="blfs_AssetsHeldForRentTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases" xlink:href="blfs-20211231.xsd#statement-note-5-leases" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_LeaseExtensionsMember" xlink:label="blfs_LeaseExtensionsMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_LesseeLeasesTextBlock" xlink:label="blfs_LesseeLeasesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RealEstateLeaseMember" xlink:label="blfs_RealEstateLeasemember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LeaseContractualTermAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="blfs_RealEstateLeasemember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="blfs_LeaseExtensionsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="blfs_LesseeLeasesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets" xlink:href="blfs-20211231.xsd#statement-note-6-goodwill-and-intangible-assets" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ImmaterialErrorMember" xlink:label="blfs_ImmaterialErrorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:label="us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:label="us-gaap_AdjustmentsForErrorCorrectionDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:to="us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:to="blfs_ImmaterialErrorMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:to="us-gaap_AdjustmentsForErrorCorrectionDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt" xlink:href="blfs-20211231.xsd#statement-note-7-line-of-credit-and-longterm-debt" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AdvantageTermNote1Member" xlink:label="blfs_AdvantageTermNote1Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AdvantageTermNote2Member" xlink:label="blfs_AdvantageTermNote2Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EnhancedTermNoteMember" xlink:label="blfs_EnhancedTermNoteMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesPayableMember" xlink:label="blfs_NotesPayableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LineOfCreditMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VariableRateAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="blfs_NotesPayableMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_AdvantageTermNote1Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_AdvantageTermNote2Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_EnhancedTermNoteMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants" xlink:href="blfs-20211231.xsd#statement-note-9-warrants" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsExercisedMember" xlink:label="blfs_WarrantsExercisedMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:label="blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsTextBlock" xlink:label="blfs_WarrantsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsToPurchaseCommonStockMember" xlink:label="blfs_WarrantsToPurchaseCommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:label="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="blfs_WarrantsToPurchaseCommonStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="blfs_WarrantsExercisedMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="blfs_WarrantsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation" xlink:href="blfs-20211231.xsd#statement-note-10-stockbased-compensation" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AllOtherUnapprovedCompensationPlansMember" xlink:label="blfs_AllOtherUnapprovedCompensationPlansMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ManagementPerformanceBonusPlan2017Member" xlink:label="blfs_ManagementPerformanceBonusPlan2017Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:label="blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockMember" xlink:label="blfs_MarketbasedRestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:label="blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PerformancebasedRestrictedStockMember" xlink:label="blfs_PerformancebasedRestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_The2013PerformanceIncentivePlanMember" xlink:label="blfs_The2013PerformanceIncentivePlanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="blfs_The2013PerformanceIncentivePlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="blfs_AllOtherUnapprovedCompensationPlansMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="blfs_ManagementPerformanceBonusPlan2017Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ExecutiveOfficerMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="blfs_PerformancebasedRestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="blfs_MarketbasedRestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CommonStockDepositedIntoEscrowMember" xlink:label="blfs_CommonStockDepositedIntoEscrowMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:label="blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:label="blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EarnoutPaymentForCalendarYear2021Member" xlink:label="blfs_EarnoutPaymentForCalendarYear2021Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:label="blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneGCIStockholderMember" xlink:label="blfs_OneGCIStockholderMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:to="blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:to="blfs_CommonStockDepositedIntoEscrowMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_CounterpartyNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="blfs_OneGCIStockholderMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="blfs_EarnoutPaymentForCalendarYear2021Member" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail" xlink:href="blfs-20211231.xsd#statement-note-13-consolidated-balance-sheet-detail" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-" xlink:href="blfs-20211231.xsd#statement-note-14-employee-benefit-plan-" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DefinedContributionPlan401KMember" xlink:label="blfs_DefinedContributionPlan401KMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTextBlock" xlink:label="us-gaap_DefinedContributionPlanTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="blfs_DefinedContributionPlan401KMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DefinedContributionPlanTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies" xlink:href="blfs-20211231.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentPolicyPolicyTextBlock" xlink:label="blfs_AssetsHeldForRentPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RiskAndUncertaintiesPolicyPolicyTextBlock" xlink:label="blfs_RiskAndUncertaintiesPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsPolicyPolicyTextBlock" xlink:label="blfs_WarrantsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="blfs_RiskAndUncertaintiesPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="blfs_AssetsHeldForRentPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_StandardProductWarrantyPolicy" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc"/>
    <link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" xlink:type="arc"/>
    <link:definitionArc order="21" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc"/>
    <link:definitionArc order="22" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc"/>
    <link:definitionArc order="23" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="blfs_WarrantsPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="24" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RevenuesByProductLineTableTextBlock" xlink:label="blfs_RevenuesByProductLineTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="blfs_RevenuesByProductLineTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables" xlink:href="blfs-20211231.xsd#statement-note-2-fair-value-measurement-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ContingentConsiderationLiabilitiesMember" xlink:label="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantLiabilitiesMember" xlink:label="blfs_WarrantLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="us-gaap_FairValueByLiabilityClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="blfs_WarrantLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-tables" xlink:href="blfs-20211231.xsd#statement-note-3-inventories-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-tables" xlink:href="blfs-20211231.xsd#statement-note-4-assets-held-for-rent-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ScheduleOfAssetsHeldForRentTableTextBlock" xlink:label="blfs_ScheduleOfAssetsHeldForRentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="blfs_ScheduleOfAssetsHeldForRentTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-tables" xlink:href="blfs-20211231.xsd#statement-note-5-leases-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock" xlink:label="blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables" xlink:href="blfs-20211231.xsd#statement-note-6-goodwill-and-intangible-assets-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-tables" xlink:href="blfs-20211231.xsd#statement-note-7-line-of-credit-and-longterm-debt-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-tables" xlink:href="blfs-20211231.xsd#statement-note-9-warrants-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables" xlink:href="blfs-20211231.xsd#statement-note-10-stockbased-compensation-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-tables" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables" xlink:href="blfs-20211231.xsd#statement-note-13-consolidated-balance-sheet-detail-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentMember" xlink:label="blfs_AssetsHeldForRentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ContingentMilestonePayment" xlink:label="blfs_ContingentMilestonePayment" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ContingentMillstonePayment1" xlink:label="blfs_ContingentMillstonePayment1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxPaymentsSocialSecurity" xlink:label="blfs_DeferredTaxPaymentsSocialSecurity" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ImpairmentLossRecognizedDuringPeriod" xlink:label="blfs_ImpairmentLossRecognizedDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NumberOfMajorCustomers" xlink:label="blfs_NumberOfMajorCustomers" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NumberOfSuppliers" xlink:label="blfs_NumberOfSuppliers" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneCustomerMember" xlink:label="blfs_OneCustomerMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneSupplierMember" xlink:label="blfs_OneSupplierMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PanTHERAheraCryosolutionsMember" xlink:label="blfs_PanTHERAheraCryosolutionsMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaycheckProtectionProgramCaresActMember" xlink:label="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsOfDeferredPayments" xlink:label="blfs_PaymentsOfDeferredPayments" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PreferredStockClassEMember" xlink:label="blfs_PreferredStockClassEMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SeriesA1AndA2PreferredStockMember" xlink:label="blfs_SeriesA1AndA2PreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SeriesA2PreferredStockMember" xlink:label="blfs_SeriesA2PreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonBiotechnologiesMember" xlink:label="blfs_SextonBiotechnologiesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_TwoCustomersMember" xlink:label="blfs_TwoCustomersMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConvertiblePreferredStockMember" xlink:label="us-gaap_ContingentConvertiblePreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentDecreaseForgiveness" xlink:label="us-gaap_DebtInstrumentDecreaseForgiveness" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesGainLoss" xlink:label="us-gaap_DebtSecuritiesGainLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="us-gaap_NumberOfReportingUnits" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesEPreferredStockMember" xlink:label="us-gaap_SeriesEPreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_InvestmentTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_ContingentConvertiblePreferredStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="blfs_SeriesA1AndA2PreferredStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesEPreferredStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SextonBiotechnologiesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_PanTHERAheraCryosolutionsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="blfs_SeriesA2PreferredStockMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="blfs_PreferredStockClassEMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="blfs_AssetsHeldForRentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="blfs_OneCustomerMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_SupplierConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="blfs_OneSupplierMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="blfs_TwoCustomersMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsPayableMember" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfReportableSegments" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfReportingUnits" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RepaymentsOfDebt" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_DeferredTaxPaymentsSocialSecurity" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_PaymentsOfDeferredPayments" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentDecreaseForgiveness" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtSecuritiesGainLoss" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ContingentMilestonePayment" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ContingentMillstonePayment1" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ImpairmentLossRecognizedDuringPeriod" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" xlink:type="arc"/>
    <link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdvertisingExpense" xlink:type="arc"/>
    <link:definitionArc order="21" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" xlink:type="arc"/>
    <link:definitionArc order="22" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_NumberOfMajorCustomers" xlink:type="arc"/>
    <link:definitionArc order="23" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_NumberOfSuppliers" xlink:type="arc"/>
    <link:definitionArc order="24" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual" xlink:href="blfs-20211231.xsd#statement-note-2-fair-value-measurement-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DebtSecuritiesTerm" xlink:label="blfs_DebtSecuritiesTerm" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MeasurementInputAssetPriceVolatilityMember" xlink:label="blfs_MeasurementInputAssetPriceVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MeasurementInputRevenueVolatilityMember" xlink:label="blfs_MeasurementInputRevenueVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesTradingMeasurementInput" xlink:label="us-gaap_DebtSecuritiesTradingMeasurementInput" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPrepaymentRateMember" xlink:label="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_InvestmentTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="blfs_MeasurementInputAssetPriceVolatilityMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="blfs_MeasurementInputRevenueVolatilityMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtSecuritiesTradingMeasurementInput" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_DebtSecuritiesTerm" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-details-textual" xlink:href="blfs-20211231.xsd#statement-note-4-assets-held-for-rent-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentDepreciation" xlink:label="blfs_AssetsHeldForRentDepreciation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_AssetsHeldForRentDepreciation" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual" xlink:href="blfs-20211231.xsd#statement-note-5-leases-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_LeaseExtensionsMember" xlink:label="blfs_LeaseExtensionsMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RealEstateLeaseMember" xlink:label="blfs_RealEstateLeasemember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LeaseContractualTermAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="blfs_RealEstateLeasemember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="blfs_LeaseExtensionsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual" xlink:href="blfs-20211231.xsd#statement-note-6-goodwill-and-intangible-assets-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ImmaterialErrorMember" xlink:label="blfs_ImmaterialErrorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:label="us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:label="us-gaap_AdjustmentsForErrorCorrectionDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:to="us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:to="blfs_ImmaterialErrorMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:to="us-gaap_AdjustmentsForErrorCorrectionDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" xlink:href="blfs-20211231.xsd#statement-note-7-line-of-credit-and-longterm-debt-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AdvantageTermNote1Member" xlink:label="blfs_AdvantageTermNote1Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AdvantageTermNote2Member" xlink:label="blfs_AdvantageTermNote2Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EnhancedTermNoteMember" xlink:label="blfs_EnhancedTermNoteMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesPayableMember" xlink:label="blfs_NotesPayableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LineOfCreditMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VariableRateAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="blfs_NotesPayableMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_AdvantageTermNote1Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_AdvantageTermNote2Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_EnhancedTermNoteMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockbasedCompensationTaxBenefits" xlink:label="blfs_StockbasedCompensationTaxBenefits" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_StockbasedCompensationTaxBenefits" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual" xlink:href="blfs-20211231.xsd#statement-note-9-warrants-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises" xlink:label="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsExercisedMember" xlink:label="blfs_WarrantsExercisedMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:label="blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsToPurchaseCommonStockMember" xlink:label="blfs_WarrantsToPurchaseCommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:label="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="blfs_WarrantsToPurchaseCommonStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="blfs_WarrantsExercisedMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual" xlink:href="blfs-20211231.xsd#statement-note-10-stockbased-compensation-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AllOtherUnapprovedCompensationPlansMember" xlink:label="blfs_AllOtherUnapprovedCompensationPlansMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ManagementPerformanceBonusPlan2017Member" xlink:label="blfs_ManagementPerformanceBonusPlan2017Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:label="blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockMember" xlink:label="blfs_MarketbasedRestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:label="blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PerformancebasedRestrictedStockMember" xlink:label="blfs_PerformancebasedRestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" xlink:label="blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_The2013PerformanceIncentivePlanMember" xlink:label="blfs_The2013PerformanceIncentivePlanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="blfs_The2013PerformanceIncentivePlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="blfs_AllOtherUnapprovedCompensationPlansMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="blfs_ManagementPerformanceBonusPlan2017Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ExecutiveOfficerMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="blfs_PerformancebasedRestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="blfs_MarketbasedRestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" xlink:type="arc"/>
    <link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="arc"/>
    <link:definitionArc order="21" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" xlink:type="arc"/>
    <link:definitionArc order="22" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc"/>
    <link:definitionArc order="23" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate" xlink:type="arc"/>
    <link:definitionArc order="24" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc"/>
    <link:definitionArc order="25" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc"/>
    <link:definitionArc order="26" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessAcquisitionAmountHeldInEscrow" xlink:label="blfs_BusinessAcquisitionAmountHeldInEscrow" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" xlink:label="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims" xlink:label="blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims" xlink:label="blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback" xlink:label="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration" xlink:label="blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationEscrowSharesPeriod" xlink:label="blfs_BusinessCombinationEscrowSharesPeriod" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" xlink:label="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationsNumberOfSharesAcquired" xlink:label="blfs_BusinessCombinationsNumberOfSharesAcquired" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CommonStockDepositedIntoEscrowMember" xlink:label="blfs_CommonStockDepositedIntoEscrowMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:label="blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:label="blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EarnoutPaymentForCalendarYear2021Member" xlink:label="blfs_EarnoutPaymentForCalendarYear2021Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:label="blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneGCIStockholderMember" xlink:label="blfs_OneGCIStockholderMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsToAcquireBusinessesDeferredCashPayment" xlink:label="blfs_PaymentsToAcquireBusinessesDeferredCashPayment" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsToAcquireBusinessesInitialCashPayment" xlink:label="blfs_PaymentsToAcquireBusinessesInitialCashPayment" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionSharePrice" xlink:label="us-gaap_BusinessAcquisitionSharePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet" xlink:label="us-gaap_NotesReceivableNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireNotesReceivable" xlink:label="us-gaap_PaymentsToAcquireNotesReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:to="blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:to="blfs_CommonStockDepositedIntoEscrowMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_CounterpartyNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="blfs_OneGCIStockholderMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="blfs_EarnoutPaymentForCalendarYear2021Member" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NotesReceivableNet" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationEscrowSharesPeriod" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionSharePrice" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessAcquisitionAmountHeldInEscrow" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsToAcquireNotesReceivable" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_PaymentsToAcquireBusinessesInitialCashPayment" xlink:type="arc"/>
    <link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims" xlink:type="arc"/>
    <link:definitionArc order="21" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc"/>
    <link:definitionArc order="22" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback" xlink:type="arc"/>
    <link:definitionArc order="23" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc"/>
    <link:definitionArc order="24" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc"/>
    <link:definitionArc order="25" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationsNumberOfSharesAcquired" xlink:type="arc"/>
    <link:definitionArc order="26" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc"/>
    <link:definitionArc order="27" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage" xlink:type="arc"/>
    <link:definitionArc order="28" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc"/>
    <link:definitionArc order="29" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EquityMethodInvestments" xlink:type="arc"/>
    <link:definitionArc order="30" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:type="arc"/>
    <link:definitionArc order="31" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:type="arc"/>
    <link:definitionArc order="32" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_PaymentsToAcquireBusinessesDeferredCashPayment" xlink:type="arc"/>
    <link:definitionArc order="33" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc"/>
    <link:definitionArc order="34" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc"/>
    <link:definitionArc order="35" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc"/>
    <link:definitionArc order="36" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-consideration-details-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-details-textual" xlink:href="blfs-20211231.xsd#statement-note-13-consolidated-balance-sheet-detail-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Depreciation" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual" xlink:href="blfs-20211231.xsd#statement-note-14-employee-benefit-plan-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DefinedContributionPlan401KMember" xlink:label="blfs_DefinedContributionPlan401KMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="blfs_DefinedContributionPlan401KMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-consideration-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" xlink:label="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage" xlink:label="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable" xlink:label="blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits" xlink:label="blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" xlink:label="blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" xlink:label="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharePrice" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:label="blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember" xlink:label="us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:type="arc"/>
    <link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc"/>
    <link:definitionArc order="21" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="22" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" xlink:href="blfs-20211231.xsd#statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PriceRange1Member" xlink:label="blfs_PriceRange1Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PriceRange2Member" xlink:label="blfs_PriceRange2Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PriceRange3Member" xlink:label="blfs_PriceRange3Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PriceRange4Member" xlink:label="blfs_PriceRange4Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="blfs_PriceRange1Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="blfs_PriceRange2Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="blfs_PriceRange3Member" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="blfs_PriceRange4Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputExpectedDividendRateMember" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="us-gaap_MeasurementInputExpectedTermMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputExpectedTermMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details" xlink:href="blfs-20211231.xsd#statement-note-3-inventories-summary-of-inventories-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:href="blfs-20211231.xsd#statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FixedAssetsHeldForRent" xlink:label="blfs_FixedAssetsHeldForRent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersAndRelatedComponentsInProduction" xlink:label="blfs_ShippersAndRelatedComponentsInProduction" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" xlink:label="blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersPlacedInServiceDepreciation" xlink:label="blfs_ShippersPlacedInServiceDepreciation" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersPlacedInServiceGross" xlink:label="blfs_ShippersPlacedInServiceGross" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersPlacedInServiceNet" xlink:label="blfs_ShippersPlacedInServiceNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ShippersPlacedInServiceGross" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_FixedAssetsHeldForRent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ShippersPlacedInServiceDepreciation" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ShippersPlacedInServiceNet" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ShippersAndRelatedComponentsInProduction" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-lease-term-and-discount-rate-details" xlink:href="blfs-20211231.xsd#statement-note-5-leases-lease-term-and-discount-rate-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-lease-term-and-discount-rate-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:href="blfs-20211231.xsd#statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiability" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details" xlink:href="blfs-20211231.xsd#statement-note-6-goodwill-and-intangible-assets-goodwill-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GlobalCoolingMember" xlink:label="blfs_GlobalCoolingmember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonBiotechnologiesIncMember" xlink:label="blfs_SextonBiotechnologiesIncMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_GlobalCoolingmember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SextonBiotechnologiesIncMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:href="blfs-20211231.xsd#statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebt" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense" xlink:label="blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions" xlink:label="blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details" xlink:href="blfs-20211231.xsd#statement-note-10-sharebased-compensation-stock-compensation-expense-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-acquired-intangible-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:label="blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember" xlink:label="us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:href="blfs-20211231.xsd#statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:label="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrent" xlink:label="us-gaap_DeferredCompensationLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredCompensationLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" xlink:href="blfs-20211231.xsd#statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrual" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrualPayments" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows" xlink:href="blfs-20211231.xsd#statement-consolidated-statements-of-cash-flows" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BonusConsiderationMember" xlink:label="blfs_BonusConsiderationMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock" xlink:label="blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DepositsOnAssetsHeldForLease" xlink:label="blfs_DepositsOnAssetsHeldForLease" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DepositsOnPropertyPlantAndEquipment" xlink:label="blfs_DepositsOnPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EquipmentLoansMember" xlink:label="blfs_EquipmentLoansMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FinancedInsurancePremiumMember" xlink:label="blfs_FinancedInsurancePremiumMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GainLossOnAcquisitionOfBusiness" xlink:label="blfs_GainLossOnAcquisitionOfBusiness" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GainLossOnDispositionOfAssetsHeldForRent" xlink:label="blfs_GainLossOnDispositionOfAssetsHeldForRent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IVexSolConvertibleDebtInvestmentMember" xlink:label="blfs_IVexSolConvertibleDebtInvestmentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IVexSolPreferredStockInvestmentMember" xlink:label="blfs_IVexSolPreferredStockInvestmentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" xlink:label="blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IncreaseDecreaseInWarrantyLiability" xlink:label="blfs_IncreaseDecreaseInWarrantyLiability" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoncashLeaseExpense" xlink:label="blfs_NoncashLeaseExpense" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases" xlink:label="blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PanTHERAheraCryosolutionsMember" xlink:label="blfs_PanTHERAheraCryosolutionsMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaycheckProtectionProgramCaresActMember" xlink:label="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsToAcquireAssetsHeldForRent" xlink:label="blfs_PaymentsToAcquireAssetsHeldForRent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:label="blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise" xlink:label="blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUInvestmentMember" xlink:label="blfs_SAVSUInvestmentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeMember" xlink:label="blfs_SciSafeMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonBiotechnologiesIncMember" xlink:label="blfs_SextonBiotechnologiesIncMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:label="us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:label="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssued1" xlink:label="us-gaap_StockIssued1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="blfs_SAVSUInvestmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SciSafeMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="blfs_SextonBiotechnologiesIncMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="blfs_IVexSolConvertibleDebtInvestmentMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="blfs_IVexSolPreferredStockInvestmentMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="blfs_PanTHERAheraCryosolutionsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_EquipmentLoansMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_FinancedInsurancePremiumMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="blfs_BonusConsiderationMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain-default" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfFinancingCosts" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="blfs_NoncashLeaseExpense" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="blfs_GainLossOnAcquisitionOfBusiness" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnInvestments" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="blfs_GainLossOnDispositionOfAssetsHeldForRent" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="blfs_IncreaseDecreaseInWarrantyLiability" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_CashAcquiredFromAcquisition" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="blfs_DepositsOnPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="blfs_PaymentsToAcquireAssetsHeldForRent" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="blfs_DepositsOnAssetsHeldForLease" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfDebt" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromWarrantExercises" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfOtherLongTermDebt" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_StockIssued1" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_InterestPaidNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RentalRevenueMember" xlink:label="blfs_RentalRevenueMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ServiceRevenueMember" xlink:label="blfs_ServiceRevenueMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="blfs_RentalRevenueMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="blfs_ServiceRevenueMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember" xlink:label="blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_WarrantMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash" xlink:label="us-gaap_RestrictedCash" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestrictedCash" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" xlink:href="blfs-20211231.xsd#statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ContingentConsiderationLiabilitiesMember" xlink:label="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantLiabilitiesMember" xlink:label="blfs_WarrantLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="us-gaap_FairValueByLiabilityClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByAssetClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_MoneyMarketFundsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="blfs_WarrantLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" xlink:href="blfs-20211231.xsd#statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ContingentConsiderationLiabilitiesMember" xlink:label="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="us-gaap_FairValueByLiabilityClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" xlink:href="blfs-20211231.xsd#statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantLiabilitiesMember" xlink:label="blfs_WarrantLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="us-gaap_FairValueByLiabilityClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="blfs_WarrantLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details" xlink:href="blfs-20211231.xsd#statement-note-5-leases-components-of-lease-expense-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OperatingLeaseCostsAndShorttermLeaseCosts" xlink:label="blfs_OperatingLeaseCostsAndShorttermLeaseCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseCost" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermLeaseCost" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_OperatingLeaseCostsAndShorttermLeaseCosts" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_VariableLeaseCost" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LeaseCost" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" xlink:href="blfs-20211231.xsd#statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember" xlink:label="us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_WeightedAverageMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:href="blfs-20211231.xsd#statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" xlink:label="blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxAssetsLeaseLiability" xlink:label="blfs_DeferredTaxAssetsLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxAssetsLiablitiesGross" xlink:label="blfs_DeferredTaxAssetsLiablitiesGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesInvestments" xlink:label="us-gaap_DeferredTaxLiabilitiesInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsInventory" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_DeferredTaxAssetsLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOther" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsGross" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesInvestments" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_DeferredTaxAssetsLiablitiesGross" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilities" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-summary-of-warrant-activity-details" xlink:href="blfs-20211231.xsd#statement-note-9-warrants-summary-of-warrant-activity-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-summary-of-warrant-activity-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice" xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details" xlink:href="blfs-20211231.xsd#statement-note-10-sharebased-compensation-stock-option-activity-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details" xlink:href="blfs-20211231.xsd#statement-note-10-sharebased-compensation-restricted-stock-activity-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockMember" xlink:label="blfs_MarketbasedRestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PerformancebasedRestrictedStockMember" xlink:label="blfs_PerformancebasedRestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="blfs_PerformancebasedRestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="blfs_MarketbasedRestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-pro-forma-information-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:href="blfs-20211231.xsd#statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FurnitureAndComputerEquipmentMember" xlink:label="blfs_FurnitureAndComputerEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ManufacturingFacilityMember" xlink:label="us-gaap_ManufacturingFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="blfs_FurnitureAndComputerEquipmentMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ManufacturingFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" xlink:href="blfs-20211231.xsd#statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FinancedInsurancePremiumMember" xlink:label="blfs_FinancedInsurancePremiumMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FreezerEquipmentLoanMember" xlink:label="blfs_FreezerEquipmentLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FreezerInstallationLoanMember" xlink:label="blfs_FreezerInstallationLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ManufacturingEquipmentLoansMember" xlink:label="blfs_ManufacturingEquipmentLoansMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OtherLoansMember" xlink:label="blfs_OtherLoansMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaycheckProtectionProgramCaresActMember" xlink:label="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_The2018TermLoanMember" xlink:label="blfs_The2018TermLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_The2019TermLoanMember" xlink:label="blfs_The2019TermLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_The2019TermLoanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_The2018TermLoanMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_FinancedInsurancePremiumMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_FreezerEquipmentLoanMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_ManufacturingEquipmentLoansMember" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_FreezerInstallationLoanMember" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="blfs_OtherLoansMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebt" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtCurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RentalRevenueMember" xlink:label="blfs_RentalRevenueMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ServiceRevenueMember" xlink:label="blfs_ServiceRevenueMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="blfs_RentalRevenueMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="blfs_ServiceRevenueMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets" xlink:href="blfs-20211231.xsd#statement-consolidated-balance-sheets" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:label="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentNoncurrent" xlink:label="blfs_AssetsHeldForRentNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:label="blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="us-gaap_DepositsAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="blfs_AssetsHeldForRentNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DepositsAssetsNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations" xlink:href="blfs-20211231.xsd#statement-consolidated-statements-of-operations" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RentalRevenueMember" xlink:label="blfs_RentalRevenueMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ServiceRevenueMember" xlink:label="blfs_ServiceRevenueMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonBiotechnologiesIncMember" xlink:label="blfs_SextonBiotechnologiesIncMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="us-gaap_CostsAndExpenses" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_ProductMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="blfs_ServiceRevenueMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="blfs_RentalRevenueMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SextonBiotechnologiesIncMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingAndMarketingExpense" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_CostsAndExpenses" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_GainLossOnInvestments" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income" xlink:href="blfs-20211231.xsd#statement-consolidated-statements-of-comprehensive-loss-income" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ProductCellProcessingMember" xlink:label="blfs_ProductCellProcessingMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ProductFreezerAndThawMember" xlink:label="blfs_ProductFreezerAndThawMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ProductStorageAndColdChainServicesMember" xlink:label="blfs_ProductStorageAndColdChainServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RentalStorageAndColdChainServicesMember" xlink:label="blfs_RentalStorageAndColdChainServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ServiceStorageAndColdChainServicesMember" xlink:label="blfs_ServiceStorageAndColdChainServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="blfs_ProductFreezerAndThawMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="blfs_ProductCellProcessingMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="blfs_ProductStorageAndColdChainServicesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="blfs_ServiceStorageAndColdChainServicesMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="blfs_RentalStorageAndColdChainServicesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" xlink:label="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" xlink:label="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsIncomeStatementImpact" xlink:label="blfs_WarrantsIncomeStatementImpact" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" xlink:label="us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_WarrantsIncomeStatementImpact" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GeographicOtherMember" xlink:label="blfs_GeographicOtherMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA" xlink:label="country_CA" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_NL" xlink:label="country_NL" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember" xlink:label="us-gaap_EMEAMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_GeographicConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_NL" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CA" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_EMEAMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="blfs_GeographicOtherMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncurrentAssets" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity" xlink:href="blfs-20211231.xsd#statement--consolidated-statements-of-shareholders-equity" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus" xlink:label="blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises" xlink:label="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockIssuedDuringPeriodSharesWarrantExercises" xlink:label="blfs_StockIssuedDuringPeriodSharesWarrantExercises" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises" xlink:label="blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockIssuedDuringPeriodValueWarrantExercises" xlink:label="blfs_StockIssuedDuringPeriodValueWarrantExercises" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_PreferredStockMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesAPreferredStockMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_StockIssuedDuringPeriodSharesWarrantExercises" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_StockIssuedDuringPeriodValueWarrantExercises" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises" xlink:type="arc"/>
    <link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:type="arc"/>
    <link:definitionArc order="21" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>27
<FILENAME>blfs-20211231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 07:33PM UTC 2022-03-31--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DocumentAndEntityInformation" xlink:label="blfs_DocumentAndEntityInformation" xlink:type="locator"/>
    <link:label xlink:label="blfs_DocumentAndEntityInformation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document And Entity Information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_DocumentAndEntityInformation" xlink:to="blfs_DocumentAndEntityInformation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockMember" xlink:label="blfs_MarketbasedRestrictedStockMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_MarketbasedRestrictedStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market-based Restricted Stock [Member]</link:label>
    <link:label xlink:label="blfs_MarketbasedRestrictedStockMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to market-based restricted stock.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_MarketbasedRestrictedStockMember" xlink:to="blfs_MarketbasedRestrictedStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoteToFinancialStatementDetailsTextual" xlink:label="blfs_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:label xlink:label="blfs_NoteToFinancialStatementDetailsTextual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note To Financial Statement Details Textual</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_NoteToFinancialStatementDetailsTextual" xlink:to="blfs_NoteToFinancialStatementDetailsTextual-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-significant-accounting-policies-policies" xlink:label="blfs_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-significant-accounting-policies-policies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-significant-accounting-policies-policies" xlink:to="blfs_statement-statement-significant-accounting-policies-policies-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-tables" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-tables" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 1 - Organization and Significant Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-tables" xlink:to="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-2-fair-value-measurement-tables" xlink:label="blfs_statement-statement-note-2-fair-value-measurement-tables" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-2-fair-value-measurement-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Fair Value Measurement</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-2-fair-value-measurement-tables" xlink:to="blfs_statement-statement-note-2-fair-value-measurement-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-3-inventories-tables" xlink:label="blfs_statement-statement-note-3-inventories-tables" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-3-inventories-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Inventories</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-3-inventories-tables" xlink:to="blfs_statement-statement-note-3-inventories-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-4-assets-held-for-rent-tables" xlink:label="blfs_statement-statement-note-4-assets-held-for-rent-tables" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-4-assets-held-for-rent-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Assets Held for Rent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-4-assets-held-for-rent-tables" xlink:to="blfs_statement-statement-note-4-assets-held-for-rent-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-5-leases-tables" xlink:label="blfs_statement-statement-note-5-leases-tables" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-5-leases-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 5 - Leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-5-leases-tables" xlink:to="blfs_statement-statement-note-5-leases-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod" xlink:type="locator"/>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Granted in lieu of cash (in shares)</link:label>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of grants in lieu of cash 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).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-6-goodwill-and-intangible-assets-tables" xlink:label="blfs_statement-statement-note-6-goodwill-and-intangible-assets-tables" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-6-goodwill-and-intangible-assets-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 6 - Goodwill and Intangible Assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-6-goodwill-and-intangible-assets-tables" xlink:to="blfs_statement-statement-note-6-goodwill-and-intangible-assets-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-tables" xlink:label="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-tables" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Line of Credit and Long-term Debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-tables" xlink:to="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate" xlink:type="locator"/>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate</link:label>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance</link:label>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents historical volatility for fair value assumptions for share-based payment award by share based compensation.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-8-income-taxes-tables" xlink:label="blfs_statement-statement-note-8-income-taxes-tables" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-8-income-taxes-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Income Taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-8-income-taxes-tables" xlink:to="blfs_statement-statement-note-8-income-taxes-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-9-warrants-tables" xlink:label="blfs_statement-statement-note-9-warrants-tables" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-9-warrants-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Warrants</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-9-warrants-tables" xlink:to="blfs_statement-statement-note-9-warrants-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-10-stockbased-compensation-tables" xlink:label="blfs_statement-statement-note-10-stockbased-compensation-tables" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-10-stockbased-compensation-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Stock-based Compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-10-stockbased-compensation-tables" xlink:to="blfs_statement-statement-note-10-stockbased-compensation-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-12-acquisitions-tables" xlink:label="blfs_statement-statement-note-12-acquisitions-tables" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-12-acquisitions-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 12 - Acquisitions</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-12-acquisitions-tables" xlink:to="blfs_statement-statement-note-12-acquisitions-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-13-consolidated-balance-sheet-detail-tables" xlink:label="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-tables" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Consolidated Balance Sheet Detail</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-tables" xlink:to="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent consideration, current portion</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesCurrent</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 1 - Organization and Significant Accounting Policies - Revenues By Product Line (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" xlink:to="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" xlink:to="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations 2 (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" xlink:to="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 1 - Organization and Significant Accounting Policies - Calculation of Diluted Shares (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:to="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label xlink:label="us-gaap_OtherLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherLiabilitiesCurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-antidilutive-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 1 - Organization and Significant Accounting Policies - Anti-dilutive (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" xlink:to="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-antidilutive-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 1 - Organization and Significant Accounting Policies - Summary of Cash, Cash Equivalents, and Restricted Cash (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:to="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" xlink:to="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 1 - Organization and Significant Accounting Policies - Weighted Average Assumptions (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" xlink:to="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" xlink:label="blfs_statement-statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" xlink:to="blfs_statement-statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" xlink:label="blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" xlink:to="blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" xlink:label="blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" xlink:to="blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-3-inventories-summary-of-inventories-details" xlink:label="blfs_statement-statement-note-3-inventories-summary-of-inventories-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-3-inventories-summary-of-inventories-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Inventories - Summary of Inventories (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-3-inventories-summary-of-inventories-details" xlink:to="blfs_statement-statement-note-3-inventories-summary-of-inventories-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:label="blfs_statement-statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-4-assets-held-for-rent-assets-held-for-rent-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Assets Held for Rent - Assets Held for Rent (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:to="blfs_statement-statement-note-4-assets-held-for-rent-assets-held-for-rent-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-5-leases-lease-term-and-discount-rate-details" xlink:label="blfs_statement-statement-note-5-leases-lease-term-and-discount-rate-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-5-leases-lease-term-and-discount-rate-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 5 - Leases - Lease Term and Discount Rate (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-5-leases-lease-term-and-discount-rate-details" xlink:to="blfs_statement-statement-note-5-leases-lease-term-and-discount-rate-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-5-leases-components-of-lease-expense-details" xlink:label="blfs_statement-statement-note-5-leases-components-of-lease-expense-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-5-leases-components-of-lease-expense-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 5 - Leases - Components of Lease Expense (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-5-leases-components-of-lease-expense-details" xlink:to="blfs_statement-statement-note-5-leases-components-of-lease-expense-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:label="blfs_statement-statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-5-leases-maturities-of-lease-liabilities-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 5 - Leases - Maturities of Lease Liabilities (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:to="blfs_statement-statement-note-5-leases-maturities-of-lease-liabilities-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-6-goodwill-and-intangible-assets-goodwill-details" xlink:label="blfs_statement-statement-note-6-goodwill-and-intangible-assets-goodwill-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-6-goodwill-and-intangible-assets-goodwill-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 6 - Goodwill and Intangible Assets - Goodwill (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-6-goodwill-and-intangible-assets-goodwill-details" xlink:to="blfs_statement-statement-note-6-goodwill-and-intangible-assets-goodwill-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Granted, grant date fair value (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" xlink:label="blfs_statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" xlink:to="blfs_statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign currency translation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:label="blfs_statement-statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 6 - Goodwill and Intangible Assets - Future Amortization Expense (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:to="blfs_statement-statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vested, grant date fair value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DerivativeLiabilitiesCurrent</link:label>
    <link:label xlink:label="us-gaap_DerivativeLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant liability</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesCurrent" xlink:to="us-gaap_DerivativeLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forfeited, grant date fair value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" xlink:label="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Line of Credit and Long-term Debt - Long-term Debt (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" xlink:to="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:label="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Line of Credit and Long-term Debt - Maturities of Loans Payable (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:to="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding at beginning of year, grant date fair value (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding at end of year, grant date fair value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:label="blfs_statement-statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Income Taxes - Schedule of Income before Income Tax, Domestic and Foreign (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:to="blfs_statement-statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:label="blfs_statement-statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-8-income-taxes-provision-benefit-for-income-taxes-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Income Taxes - Provision (Benefit) for Income Taxes (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:to="blfs_statement-statement-note-8-income-taxes-provision-benefit-for-income-taxes-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrent" xlink:label="us-gaap_DeferredCompensationLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredCompensationLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:label xlink:label="us-gaap_DeferredCompensationLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredCompensationLiabilityCurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationLiabilityCurrent" xlink:to="us-gaap_DeferredCompensationLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:label="blfs_statement-statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:to="blfs_statement-statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:label="blfs_statement-statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:to="blfs_statement-statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DefinedContributionPlan401KMember" xlink:label="blfs_DefinedContributionPlan401KMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_DefinedContributionPlan401KMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, 401 K [Member]</link:label>
    <link:label xlink:label="blfs_DefinedContributionPlan401KMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to 401 k defined contribution plan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_DefinedContributionPlan401KMember" xlink:to="blfs_DefinedContributionPlan401KMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" xlink:label="blfs_statement-statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Income Taxes - Change in Valuation Allowance for Deferred Tax Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" xlink:to="blfs_statement-statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" xlink:label="blfs_statement-statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-8-income-taxes-summary-of-income-tax-contingencies-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Income Taxes - Summary of Income Tax Contingencies (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" xlink:to="blfs_statement-statement-note-8-income-taxes-summary-of-income-tax-contingencies-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-9-warrants-summary-of-warrant-activity-details" xlink:label="blfs_statement-statement-note-9-warrants-summary-of-warrant-activity-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-9-warrants-summary-of-warrant-activity-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Warrants - Summary of Warrant Activity (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-9-warrants-summary-of-warrant-activity-details" xlink:to="blfs_statement-statement-note-9-warrants-summary-of-warrant-activity-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-10-sharebased-compensation-stock-option-activity-details" xlink:label="blfs_statement-statement-note-10-sharebased-compensation-stock-option-activity-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-10-sharebased-compensation-stock-option-activity-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Share-based Compensation - Stock Option Activity (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-10-sharebased-compensation-stock-option-activity-details" xlink:to="blfs_statement-statement-note-10-sharebased-compensation-stock-option-activity-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" xlink:label="blfs_statement-statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Stock-based Compensation - Shares Authorized Under Stock Option Plan (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" xlink:to="blfs_statement-statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-10-sharebased-compensation-restricted-stock-activity-details" xlink:label="blfs_statement-statement-note-10-sharebased-compensation-restricted-stock-activity-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-10-sharebased-compensation-restricted-stock-activity-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Share-based Compensation - Restricted Stock Activity (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-10-sharebased-compensation-restricted-stock-activity-details" xlink:to="blfs_statement-statement-note-10-sharebased-compensation-restricted-stock-activity-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-10-sharebased-compensation-stock-compensation-expense-details" xlink:label="blfs_statement-statement-note-10-sharebased-compensation-stock-compensation-expense-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-10-sharebased-compensation-stock-compensation-expense-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 10 - Share-based Compensation - Stock Compensation Expense (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-10-sharebased-compensation-stock-compensation-expense-details" xlink:to="blfs_statement-statement-note-10-sharebased-compensation-stock-compensation-expense-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, current portion</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtCurrent-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: current portion of debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-12-acquisitions-consideration-details" xlink:label="blfs_statement-statement-note-12-acquisitions-consideration-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-12-acquisitions-consideration-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 12 - Acquisitions - Consideration (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-12-acquisitions-consideration-details" xlink:to="blfs_statement-statement-note-12-acquisitions-consideration-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-12-acquisitions-consideration-details-parentheticals" xlink:label="blfs_statement-statement-note-12-acquisitions-consideration-details-parentheticals" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-12-acquisitions-consideration-details-parentheticals-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 12 - Acquisitions - Consideration (Details) (Parentheticals)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-12-acquisitions-consideration-details-parentheticals" xlink:to="blfs_statement-statement-note-12-acquisitions-consideration-details-parentheticals-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" xlink:label="blfs_statement-statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 12 - Acquisitions - Fair Value of Net Assets Acquired (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" xlink:to="blfs_statement-statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-12-acquisitions-acquired-intangible-assets-details" xlink:label="blfs_statement-statement-note-12-acquisitions-acquired-intangible-assets-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-12-acquisitions-acquired-intangible-assets-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 12 - Acquisitions - Acquired Intangible Assets (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-12-acquisitions-acquired-intangible-assets-details" xlink:to="blfs_statement-statement-note-12-acquisitions-acquired-intangible-assets-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-12-acquisitions-pro-forma-information-details" xlink:label="blfs_statement-statement-note-12-acquisitions-pro-forma-information-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-12-acquisitions-pro-forma-information-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 12 - Acquisitions - Pro Forma Information (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-12-acquisitions-pro-forma-information-details" xlink:to="blfs_statement-statement-note-12-acquisitions-pro-forma-information-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Options exercisable, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:label="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Consolidated Balance Sheet Detail - Property and Equipment (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:to="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:label="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:to="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" xlink:label="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" xlink:type="locator"/>
    <link:label xlink:label="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 13 - Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" xlink:to="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatements" xlink:label="blfs_NotesToFinancialStatements" xlink:type="locator"/>
    <link:label xlink:label="blfs_NotesToFinancialStatements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_NotesToFinancialStatements" xlink:to="blfs_NotesToFinancialStatements-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:label xlink:label="blfs_NotesToFinancialStatementsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="blfs_NotesToFinancialStatementsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock options exercisable at year end (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual life (Year)</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUInvestmentMember" xlink:label="blfs_SAVSUInvestmentMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_SAVSUInvestmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SAVSU Investment [Member]</link:label>
    <link:label xlink:label="blfs_SAVSUInvestmentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to investment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SAVSUInvestmentMember" xlink:to="blfs_SAVSUInvestmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:label="blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_IndefiniteInProcessResearchAndDevelopmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite In Process Research and Development [Member]</link:label>
    <link:label xlink:label="blfs_IndefiniteInProcessResearchAndDevelopmentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to indefinite.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:to="blfs_IndefiniteInProcessResearchAndDevelopmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" xlink:type="locator"/>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue</link:label>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Aggregate Fair Value</link:label>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intrinsic value of granted award under share-based payment arrangement. Excludes share and unit options.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EquipmentLoansMember" xlink:label="blfs_EquipmentLoansMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_EquipmentLoansMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment Loans [Member]</link:label>
    <link:label xlink:label="blfs_EquipmentLoansMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents equipment loans.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_EquipmentLoansMember" xlink:to="blfs_EquipmentLoansMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding as of end of year (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forfeited, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue, current</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContractWithCustomerLiabilityCurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expired, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercised, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccruedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label xlink:label="us-gaap_AccruedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AccruedLiabilitiesCurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccruedIncomeTaxesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued taxes</link:label>
    <link:label xlink:label="us-gaap_AccruedIncomeTaxesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AccruedIncomeTaxesCurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding as of end of year (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Expired (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PolicyTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_PolicyTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockIssuedDuringPeriodSharesWarrantExercises" xlink:label="blfs_StockIssuedDuringPeriodSharesWarrantExercises" xlink:type="locator"/>
    <link:label xlink:label="blfs_StockIssuedDuringPeriodSharesWarrantExercises-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant exercises (in shares)</link:label>
    <link:label xlink:label="blfs_StockIssuedDuringPeriodSharesWarrantExercises-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares issued during period for warrant exercises.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_StockIssuedDuringPeriodSharesWarrantExercises" xlink:to="blfs_StockIssuedDuringPeriodSharesWarrantExercises-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" xlink:type="locator"/>
    <link:label xlink:label="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair value change in warrant liability</link:label>
    <link:label xlink:label="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of fair value change in warrant liability for effective income tax rate reconciliation.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ProductWarrantyAccrualClassifiedCurrent</link:label>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warranty liability</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OperatingLeaseCostsAndShorttermLeaseCosts" xlink:label="blfs_OperatingLeaseCostsAndShorttermLeaseCosts" xlink:type="locator"/>
    <link:label xlink:label="blfs_OperatingLeaseCostsAndShorttermLeaseCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_OperatingLeaseCostsAndShorttermLeaseCosts</link:label>
    <link:label xlink:label="blfs_OperatingLeaseCostsAndShorttermLeaseCosts-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating lease costs</link:label>
    <link:label xlink:label="blfs_OperatingLeaseCostsAndShorttermLeaseCosts-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the amount of operating lease costs along with short-term lease costs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_OperatingLeaseCostsAndShorttermLeaseCosts" xlink:to="blfs_OperatingLeaseCostsAndShorttermLeaseCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ImpairmentLossRecognizedDuringPeriod" xlink:label="blfs_ImpairmentLossRecognizedDuringPeriod" xlink:type="locator"/>
    <link:label xlink:label="blfs_ImpairmentLossRecognizedDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_ImpairmentLossRecognizedDuringPeriod</link:label>
    <link:label xlink:label="blfs_ImpairmentLossRecognizedDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment Loss Recognized During Period</link:label>
    <link:label xlink:label="blfs_ImpairmentLossRecognizedDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents amount of impairment loss recognized during period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ImpairmentLossRecognizedDuringPeriod" xlink:to="blfs_ImpairmentLossRecognizedDuringPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductMember" xlink:to="us-gaap_ProductMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Assets</link:label>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PlanNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsToPurchaseCommonStockMember" xlink:label="blfs_WarrantsToPurchaseCommonStockMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_WarrantsToPurchaseCommonStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants to Purchase Common Stock [Member]</link:label>
    <link:label xlink:label="blfs_WarrantsToPurchaseCommonStockMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to warrants to purchase common stock.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_WarrantsToPurchaseCommonStockMember" xlink:to="blfs_WarrantsToPurchaseCommonStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" xlink:label="blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" xlink:type="locator"/>
    <link:label xlink:label="blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod</link:label>
    <link:label xlink:label="blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)</link:label>
    <link:label xlink:label="blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents expected volatility rate period for share based payment award by share based payment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" xlink:to="blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</link:label>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</link:label>
    <link:label xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ContingentMilestonePayment" xlink:label="blfs_ContingentMilestonePayment" xlink:type="locator"/>
    <link:label xlink:label="blfs_ContingentMilestonePayment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_ContingentMilestonePayment</link:label>
    <link:label xlink:label="blfs_ContingentMilestonePayment-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent Milestone Payment</link:label>
    <link:label xlink:label="blfs_ContingentMilestonePayment-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents amount of contingent milestone payment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ContingentMilestonePayment" xlink:to="blfs_ContingentMilestonePayment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Error Correction, Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:to="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:label="us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsForErrorCorrectionDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Error Correction, Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:to="us-gaap_AdjustmentsForErrorCorrectionDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AwardTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Carrying Value</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total intangible assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Carrying Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">In-process research and development</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Accumulated depreciation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net property and equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Ending Balance</link:label>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PropertyPlantAndEquipmentGross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</link:label>
    <link:label xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss from equity-method investment in SAVSU</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss from equity method investment in SAVSU</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:label="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">WAVI Holding AG and Taurus4757 GmbH Warrants [Member]</link:label>
    <link:label xlink:label="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the warrants issued to WAVI Holding AG and Taurus4757 GmbH.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:to="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EquityMethodInvestments</link:label>
    <link:label xlink:label="us-gaap_EquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditMember" xlink:to="us-gaap_LineOfCreditMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income tax benefit</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income tax benefit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GainLossOnInvestments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in fair value of investments</link:label>
    <link:label xlink:label="us-gaap_GainLossOnInvestments-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of investments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnInvestments" xlink:to="us-gaap_GainLossOnInvestments-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</link:label>
    <link:label xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash" xlink:label="us-gaap_RestrictedCash" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestrictedCash-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label xlink:label="us-gaap_RestrictedCash-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RestrictedCash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GeneralAndAdministrativeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</link:label>
    <link:label xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:type="locator"/>
    <link:label xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cashless warrant exercises (in shares)</link:label>
    <link:label xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Exercised During Period (in shares)</link:label>
    <link:label xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Exercised, number of shares (in shares)</link:label>
    <link:label xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of warrants or rights exercised during period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:to="blfs_ClassOfWarrantOrRightExercisedDuringPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice" xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice" xlink:type="locator"/>
    <link:label xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Exercised, weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice</link:label>
    <link:label xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Exercise price per share of warrants or rights exercised during period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice" xlink:to="blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:label xlink:label="dei_AmendmentFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag-label" xlink:type="arc"/>
	<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName" xlink:label="dei_AuditorName" xlink:type="locator"/>
    <link:label xlink:label="dei_AuditorName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName-label" xlink:type="arc"/>
	<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" xlink:type="locator"/>
    <link:label xlink:label="dei_AuditorLocation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation-label" xlink:type="arc"/>
	<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" xlink:type="locator"/>
    <link:label xlink:label="dei_AuditorFirmId-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
    <link:label xlink:label="dei_CityAreaCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UseOfEstimates-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</link:label>
    <link:label xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on disposal of property and equipment, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:label xlink:label="dei_CurrentFiscalYearEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet" xlink:label="us-gaap_NotesReceivableNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NotesReceivableNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NotesReceivableNet</link:label>
    <link:label xlink:label="us-gaap_NotesReceivableNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing Receivable, after Allowance for Credit Loss, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesReceivableNet" xlink:to="us-gaap_NotesReceivableNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalPeriodFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalYearFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentPeriodEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityFileNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityEmergingGrowthCompany-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentType-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GainsLossesOnExtinguishmentOfDebt</link:label>
    <link:label xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forgiveness of loans payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:label xlink:label="dei_EntitySmallBusiness-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityShellCompany-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentInformationLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationLineItems-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentInformationTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationTable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityPublicFloat-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityFilerCategory-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCurrentReportingStatus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityVoluntaryFilers-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisition costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityWellKnownSeasonedIssuer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillImpairmentLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GoodwillImpairmentLoss</link:label>
    <link:label xlink:label="us-gaap_GoodwillImpairmentLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskPercentage1-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Canada</link:label>
    <link:label xlink:label="us-gaap_ConcentrationRiskPercentage1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ConcentrationRiskPercentage1</link:label>
    <link:label xlink:label="us-gaap_ConcentrationRiskPercentage1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus" xlink:label="blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus" xlink:type="locator"/>
    <link:label xlink:label="blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock issued as 2019 bonus payout</link:label>
    <link:label xlink:label="blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of increase to additional paid-in capital (APIC) for recognition of cost for stock issued as employee bonus.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus" xlink:to="blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityTaxIdentificationNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCentralIndexKey-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback" xlink:label="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback</link:label>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Escrow Holdback</link:label>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the amount of equity interests of the acquirer issued or issuable in a business combination held in escrow to satisfy indemnification claims.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback" xlink:to="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityRegistrantName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:label="blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:type="locator"/>
    <link:label xlink:label="blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earning Payments Payable in Each Calendar Year 2020, 2021, 2022, 2023, and 2024 [Member]</link:label>
    <link:label xlink:label="blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents earnout payments which are payable in each of the following calendar years: 2020, 2021, 2022, 2023, and 2024.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:to="blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CustomerConcentrationRiskMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:label xlink:label="dei_LegalEntityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityAddressAddressLine1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SupplierConcentrationRiskMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Concentration Risk [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible asset amortization</link:label>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityAddressCityOrTown-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GeographicConcentrationRiskMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeographicConcentrationRiskMember" xlink:to="us-gaap_GeographicConcentrationRiskMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityAddressPostalZipCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityAddressStateOrProvince-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdvertisingExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AdvertisingExpense</link:label>
    <link:label xlink:label="us-gaap_AdvertisingExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SalesRevenueNetMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InvestmentTypeCategorizationMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_InvestmentTypeCategorizationMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
    <link:label xlink:label="dei_TradingSymbol-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentDepreciation" xlink:label="blfs_AssetsHeldForRentDepreciation" xlink:type="locator"/>
    <link:label xlink:label="blfs_AssetsHeldForRentDepreciation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_AssetsHeldForRentDepreciation</link:label>
    <link:label xlink:label="blfs_AssetsHeldForRentDepreciation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets Held for Rent, Depreciation</link:label>
    <link:label xlink:label="blfs_AssetsHeldForRentDepreciation-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of depreciation expenses recognized for assets held for rent.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_AssetsHeldForRentDepreciation" xlink:to="blfs_AssetsHeldForRentDepreciation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InvestmentTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoncashLeaseExpense" xlink:label="blfs_NoncashLeaseExpense" xlink:type="locator"/>
    <link:label xlink:label="blfs_NoncashLeaseExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-cash lease expense</link:label>
    <link:label xlink:label="blfs_NoncashLeaseExpense-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of noncash lease expense.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_NoncashLeaseExpense" xlink:to="blfs_NoncashLeaseExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
    <link:label xlink:label="dei_LocalPhoneNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TableTextBlock</link:label>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes Tables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_TableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SellingAndMarketingExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" xlink:label="blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" xlink:type="locator"/>
    <link:label xlink:label="blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet</link:label>
    <link:label xlink:label="blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label xlink:label="blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents shippers placed in service and fixed assets held for rent, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" xlink:to="blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsExercisedMember" xlink:label="blfs_WarrantsExercisedMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_WarrantsExercisedMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants Exercised [Member]</link:label>
    <link:label xlink:label="blfs_WarrantsExercisedMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents warrants exercised.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_WarrantsExercisedMember" xlink:to="blfs_WarrantsExercisedMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Work in progress</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock" xlink:label="blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating and Finance Lease Term And Discount Rate [Table Text Block]</link:label>
    <link:label xlink:label="blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure represents the operating and finance lease term and discount rate of leases.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock" xlink:to="blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_GCIAcquisitionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">GCI Acquisition [Member]</link:label>
    <link:label xlink:label="blfs_GCIAcquisitionMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to the GCI acquisition.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_GCIAcquisitionMember" xlink:to="blfs_GCIAcquisitionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ImmaterialErrorMember" xlink:label="blfs_ImmaterialErrorMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_ImmaterialErrorMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Immaterial Error [Member]</link:label>
    <link:label xlink:label="blfs_ImmaterialErrorMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents an error which is immaterial.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ImmaterialErrorMember" xlink:to="blfs_ImmaterialErrorMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AmortizationOfFinancingCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of loan costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DisclosureTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes to Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total intangible assets, gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsGrossExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsequentEventsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="us-gaap_DepositsAssetsNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DepositsAssetsNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term deposits and other assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositsAssetsNoncurrent" xlink:to="us-gaap_DepositsAssetsNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_LesseeLeasesTextBlock" xlink:label="blfs_LesseeLeasesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="blfs_LesseeLeasesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Text Block]</link:label>
    <link:label xlink:label="blfs_LesseeLeasesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for operating and financing leases of lessee.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_LesseeLeasesTextBlock" xlink:to="blfs_LesseeLeasesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PerformancebasedRestrictedStockMember" xlink:label="blfs_PerformancebasedRestrictedStockMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_PerformancebasedRestrictedStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance-based Restricted Stock [Member]</link:label>
    <link:label xlink:label="blfs_PerformancebasedRestrictedStockMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to performance-based restricted stock.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_PerformancebasedRestrictedStockMember" xlink:to="blfs_PerformancebasedRestrictedStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" xlink:type="locator"/>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards</link:label>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards</link:label>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percent of shares that may be issued in accordance with the plan as a proportion of outstanding awards.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FixedAssetsHeldForRent" xlink:label="blfs_FixedAssetsHeldForRent" xlink:type="locator"/>
    <link:label xlink:label="blfs_FixedAssetsHeldForRent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed assets held for rent</link:label>
    <link:label xlink:label="blfs_FixedAssetsHeldForRent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the fixed assets held for rent.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_FixedAssetsHeldForRent" xlink:to="blfs_FixedAssetsHeldForRent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeLeasesPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationsPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, estimated useful life (Year)</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Useful Life (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerSharePolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingExpensesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs and operating expenses:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FinancedInsurancePremiumMember" xlink:label="blfs_FinancedInsurancePremiumMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_FinancedInsurancePremiumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financed Insurance Premium [Member]</link:label>
    <link:label xlink:label="blfs_FinancedInsurancePremiumMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents financed insurance premium.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_FinancedInsurancePremiumMember" xlink:to="blfs_FinancedInsurancePremiumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneGCIStockholderMember" xlink:label="blfs_OneGCIStockholderMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_OneGCIStockholderMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">One GCI Stockholder [Member]</link:label>
    <link:label xlink:label="blfs_OneGCIStockholderMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents one GCI stockholder.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_OneGCIStockholderMember" xlink:to="blfs_OneGCIStockholderMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" xlink:label="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">less: Merger consideration shares withheld to satisfy outstanding GCI stockholder obligations to GCI (in shares)</link:label>
    <link:label xlink:label="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable</link:label>
    <link:label xlink:label="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Stock Reduced During Period, Satisfy Note Receivable (in shares)</link:label>
    <link:label xlink:label="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of shares reduced during the period to satisfy an outstanding note receivable in the business combination.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" xlink:to="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationEscrowSharesPeriod" xlink:label="blfs_BusinessCombinationEscrowSharesPeriod" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationEscrowSharesPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationEscrowSharesPeriod</link:label>
    <link:label xlink:label="blfs_BusinessCombinationEscrowSharesPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Escrow Shares, Period (Month)</link:label>
    <link:label xlink:label="blfs_BusinessCombinationEscrowSharesPeriod-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The period the shares are to be held in escrow in the business combination.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationEscrowSharesPeriod" xlink:to="blfs_BusinessCombinationEscrowSharesPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseTermOfContract</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Term of Contract (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities, financing</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of finance lease obligation assumed in business combination.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Line of credit</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of line of credit assumed at the acquisition date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets, net</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financing lease right-of-use assets, net</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term deposits and other assets</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities, operating</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of operating lease obligation assumed in business combination.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits" xlink:label="blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">plus: Settlement of BioLife prepaid deposits</link:label>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits</link:label>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of settlement of prepaid deposits incurred by the acquirer as part of consideration transferred in a business combination.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits" xlink:to="blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable" xlink:label="blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">plus: Net settlement of BioLife accounts receivable</link:label>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable</link:label>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of settlement of account receivable of the acquirer as part of consideration transferred in a business combination.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable" xlink:to="blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_The2019TermLoanMember" xlink:label="blfs_The2019TermLoanMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_The2019TermLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The 2019 Term Loan [Member]</link:label>
    <link:label xlink:label="blfs_The2019TermLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the 2019 term loan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_The2019TermLoanMember" xlink:to="blfs_The2019TermLoanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" xlink:label="blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">less: Net working capital adjustment</link:label>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment</link:label>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Working capital adjustment</link:label>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of working capital adjustment associated with the acquisition of business during the period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" xlink:to="blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AssetsCurrent</link:label>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage" xlink:label="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Merger consideration percentage</link:label>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage</link:label>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The percentage of shares outstanding of equity interests of the acquirer to be issued or issuable in consideration for the business combination.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage" xlink:to="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" xlink:label="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Merger consideration shares (in shares)</link:label>
    <link:label xlink:label="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments</link:label>
    <link:label xlink:label="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares, Before Adjustments (in shares)</link:label>
    <link:label xlink:label="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares of equity interests issued or issuable to acquire entity before adjustments.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" xlink:to="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_The2018TermLoanMember" xlink:label="blfs_The2018TermLoanMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_The2018TermLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The 2018 Term Loan [Member]</link:label>
    <link:label xlink:label="blfs_The2018TermLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the 2018 term loan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_The2018TermLoanMember" xlink:to="blfs_The2018TermLoanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill</link:label>
    <link:label xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets (Excluding Goodwill), Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonBiotechnologiesIncMember" xlink:label="blfs_SextonBiotechnologiesIncMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_SextonBiotechnologiesIncMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sexton Biotechnologies, Inc. [Member]</link:label>
    <link:label xlink:label="blfs_SextonBiotechnologiesIncMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Sexton Biotechnologies, Inc.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SextonBiotechnologiesIncMember" xlink:to="blfs_SextonBiotechnologiesIncMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_InterestIncomeExpenseNonoperatingNet</link:label>
    <link:label xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest (expense) income, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StandardProductWarrantyPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyPolicy" xlink:to="us-gaap_StandardProductWarrantyPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsValuationAllowance</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: valuation allowance</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at January 1</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at December 31</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Valuation Allowance [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="us-gaap_NumberOfReportingUnits" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NumberOfReportingUnits-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NumberOfReportingUnits</link:label>
    <link:label xlink:label="us-gaap_NumberOfReportingUnits-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportingUnits" xlink:to="us-gaap_NumberOfReportingUnits-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOther-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsOther</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOther-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NoncurrentAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncurrentAssets" xlink:to="us-gaap_NoncurrentAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsGross</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsGross-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredIncomeTaxLiabilities</link:label>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxLiabilities-label" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label xlink:label="us-gaap_InventoryNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember" xlink:label="us-gaap_EMEAMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EMEAMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">EMEA [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EMEAMember" xlink:to="us-gaap_EMEAMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total revenue</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Products and Services [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsInventory-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsInventory</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsInventory-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInventory" xlink:to="us-gaap_DeferredTaxAssetsInventory-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accruals and reserves</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PropertyPlantAndEquipmentUsefulLife</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConstructionInProgressMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts receivable, allowance for doubtful accounts</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts receivable, trade, net of allowance for doubtful accounts of $275 and $85 as of December 31, 2021 and December 31, 2020, respectively</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NumberOfReportableSegments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NumberOfReportableSegments</link:label>
    <link:label xlink:label="us-gaap_NumberOfReportableSegments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_SextonAcquisitionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sexton Acquisition [Member]</link:label>
    <link:label xlink:label="blfs_SextonAcquisitionMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information of the Sexton Merger.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SextonAcquisitionMember" xlink:to="blfs_SextonAcquisitionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ManufacturingFacilityMember" xlink:label="us-gaap_ManufacturingFacilityMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ManufacturingFacilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Manufacturing Facility [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ManufacturingFacilityMember" xlink:to="us-gaap_ManufacturingFacilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseholdImprovementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other income (expense)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NonoperatingIncomeExpense</link:label>
    <link:label xlink:label="us-gaap_NonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other income (expense), net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax credit carryforward</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestrictedCashCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash, cash equivalents, and restricted cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents, and restricted cash &#8211; beginning of period</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents, and restricted cash &#8211; end of period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effects of currency translation on cash, cash equivalents, and restricted cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInFinancingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash (used in) provided by financing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net (decrease) increase in cash, cash equivalents, and restricted cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SubsidiarySaleOfStockAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember" xlink:type="locator"/>
    <link:label xlink:label="srt_ExecutiveOfficerMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Officer [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ExecutiveOfficerMember" xlink:to="srt_ExecutiveOfficerMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingIncomeLoss</link:label>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating loss</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInOperatingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash (used in) provided by operating activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesOther-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxLiabilitiesOther</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesOther-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other income (expense):</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInInvestingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxLiabilities</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilities-label" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Intangibles</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CostOfGoodsAndServicesSold-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of goods and services</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:label="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesInvestments" xlink:label="us-gaap_DeferredTaxLiabilitiesInvestments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesInvestments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxLiabilitiesInvestments</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesInvestments-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Fair value change in investments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesInvestments" xlink:to="us-gaap_DeferredTaxLiabilitiesInvestments-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InvestmentPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</link:label>
    <link:label xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:label xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments of contingent consideration</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsOfStockIssuanceCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock issuance costs</link:label>
    <link:label xlink:label="us-gaap_PaymentsOfStockIssuanceCosts-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Fees paid related to issuance of common stock</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskCreditRisk-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:label="blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:type="locator"/>
    <link:label xlink:label="blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments</link:label>
    <link:label xlink:label="blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the amount of investments in non-marketable equity securities and available-for-sale debt securities as of the balance sheet date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:to="blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Fixed assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RentalRevenueMember" xlink:label="blfs_RentalRevenueMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_RentalRevenueMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rental Revenue [Member]</link:label>
    <link:label xlink:label="blfs_RentalRevenueMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to rental revenue.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_RentalRevenueMember" xlink:to="blfs_RentalRevenueMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AdvantageTermNote1Member" xlink:label="blfs_AdvantageTermNote1Member" xlink:type="locator"/>
    <link:label xlink:label="blfs_AdvantageTermNote1Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advantage Term Note 1 [Member]</link:label>
    <link:label xlink:label="blfs_AdvantageTermNote1Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to term note 1 loaned by Advantage Capital.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_AdvantageTermNote1Member" xlink:to="blfs_AdvantageTermNote1Member-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesPayableMember" xlink:label="blfs_NotesPayableMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_NotesPayableMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Payable [Member]</link:label>
    <link:label xlink:label="blfs_NotesPayableMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to term note loaned by Advantage Capital.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_NotesPayableMember" xlink:to="blfs_NotesPayableMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AdvantageTermNote2Member" xlink:label="blfs_AdvantageTermNote2Member" xlink:type="locator"/>
    <link:label xlink:label="blfs_AdvantageTermNote2Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advantage Term Note 2 [Member]</link:label>
    <link:label xlink:label="blfs_AdvantageTermNote2Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to term note 2 loaned by Advantage Capital.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_AdvantageTermNote2Member" xlink:to="blfs_AdvantageTermNote2Member-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EnhancedTermNoteMember" xlink:label="blfs_EnhancedTermNoteMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_EnhancedTermNoteMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Enhanced Term Note [Member]</link:label>
    <link:label xlink:label="blfs_EnhancedTermNoteMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to term note loaned by Enhanced Capital.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_EnhancedTermNoteMember" xlink:to="blfs_EnhancedTermNoteMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="us-gaap_CostsAndExpenses" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CostsAndExpenses-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CostsAndExpenses</link:label>
    <link:label xlink:label="us-gaap_CostsAndExpenses-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsAndExpenses" xlink:to="us-gaap_CostsAndExpenses-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_CBSAcquisitionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CBS Acquisition [Member]</link:label>
    <link:label xlink:label="blfs_CBSAcquisitionMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information regarding the CBS acquisition.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_CBSAcquisitionMember" xlink:to="blfs_CBSAcquisitionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromWarrantExercises-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from exercise of warrants</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from exercise of common stock options</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from sale of common stock, net of $6.2 million of costs in 2020</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_TitleOfIndividualAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" xlink:label="blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" xlink:type="locator"/>
    <link:label xlink:label="blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits</link:label>
    <link:label xlink:label="blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label xlink:label="blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of increase (decrease) in prepaid expenses, other current assets and long-term deposits during the period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" xlink:to="blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:label="blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:type="locator"/>
    <link:label xlink:label="blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities</link:label>
    <link:label xlink:label="blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Investment</link:label>
    <link:label xlink:label="blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the amount of cash paid during the period in order to acquire investments in non-marketable equity securities and available-for-sale debt securities.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:to="blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentPolicyPolicyTextBlock" xlink:label="blfs_AssetsHeldForRentPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="blfs_AssetsHeldForRentPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets Held for Rent, Policy [Policy Text Block]</link:label>
    <link:label xlink:label="blfs_AssetsHeldForRentPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for assets held for rent.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_AssetsHeldForRentPolicyPolicyTextBlock" xlink:to="blfs_AssetsHeldForRentPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RevenuesByProductLineTableTextBlock" xlink:label="blfs_RevenuesByProductLineTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="blfs_RevenuesByProductLineTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues By Product Line [Table Text Block]</link:label>
    <link:label xlink:label="blfs_RevenuesByProductLineTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of revenues by product line.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_RevenuesByProductLineTableTextBlock" xlink:to="blfs_RevenuesByProductLineTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CurrentIncomeTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current tax provision</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, expected to be recognized in the future, period (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueRemainingPerformanceObligation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, expected to be recognized in the future</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligation" xlink:to="us-gaap_RevenueRemainingPerformanceObligation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss before income tax benefit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_LeaseExtensionsMember" xlink:label="blfs_LeaseExtensionsMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_LeaseExtensionsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Extensions [Member]</link:label>
    <link:label xlink:label="blfs_LeaseExtensionsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to lease extensions.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_LeaseExtensionsMember" xlink:to="blfs_LeaseExtensionsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:type="locator"/>
    <link:label xlink:label="dei_IcfrAuditorAttestationFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IncreaseDecreaseInWarrantyLiability" xlink:label="blfs_IncreaseDecreaseInWarrantyLiability" xlink:type="locator"/>
    <link:label xlink:label="blfs_IncreaseDecreaseInWarrantyLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_IncreaseDecreaseInWarrantyLiability</link:label>
    <link:label xlink:label="blfs_IncreaseDecreaseInWarrantyLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warranty liability</link:label>
    <link:label xlink:label="blfs_IncreaseDecreaseInWarrantyLiability-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of increase (decrease) in warranty liability during the period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_IncreaseDecreaseInWarrantyLiability" xlink:to="blfs_IncreaseDecreaseInWarrantyLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CommonStockDepositedIntoEscrowMember" xlink:label="blfs_CommonStockDepositedIntoEscrowMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_CommonStockDepositedIntoEscrowMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Deposited Into Escrow [Member]</link:label>
    <link:label xlink:label="blfs_CommonStockDepositedIntoEscrowMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to common stock deposited into escrow.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_CommonStockDepositedIntoEscrowMember" xlink:to="blfs_CommonStockDepositedIntoEscrowMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:label="blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_CommonStockIssuedToAcquireParticipatingHoldersMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Issued to Acquire Participating Holders [Member]</link:label>
    <link:label xlink:label="blfs_CommonStockIssuedToAcquireParticipatingHoldersMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to common stock issued to acquire participating holders.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:to="blfs_CommonStockIssuedToAcquireParticipatingHoldersMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GeographicOtherMember" xlink:label="blfs_GeographicOtherMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_GeographicOtherMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic, Other [Member]</link:label>
    <link:label xlink:label="blfs_GeographicOtherMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents other geographic location.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_GeographicOtherMember" xlink:to="blfs_GeographicOtherMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTextBlock" xlink:label="us-gaap_DefinedContributionPlanTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DefinedContributionPlanTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanTextBlock" xlink:to="us-gaap_DefinedContributionPlanTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RepaymentsOfOtherLongTermDebt</link:label>
    <link:label xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments on financed insurance premium</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfOtherLongTermDebt" xlink:to="us-gaap_RepaymentsOfOtherLongTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefits</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Ending Balance</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountingPoliciesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase related to prior year tax positions</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase related to current year tax positions</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" xlink:label="blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" xlink:type="locator"/>
    <link:label xlink:label="blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sec. 162(m) limitation on executive compensation</link:label>
    <link:label xlink:label="blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to 162(m) limitation on executive compensation deductibility.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" xlink:to="blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" xlink:type="locator"/>
    <link:label xlink:label="blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain on stock acquisition</link:label>
    <link:label xlink:label="blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage 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 gain (loss) on stock acquisition.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxAssetsLeaseLiability" xlink:label="blfs_DeferredTaxAssetsLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="blfs_DeferredTaxAssetsLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease liabilities</link:label>
    <link:label xlink:label="blfs_DeferredTaxAssetsLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_DeferredTaxAssetsLeaseLiability" xlink:to="blfs_DeferredTaxAssetsLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" xlink:type="locator"/>
    <link:label xlink:label="blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent</link:label>
    <link:label xlink:label="blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expired net operating losses</link:label>
    <link:label xlink:label="blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage 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 expired NOLs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:type="locator"/>
    <link:label xlink:label="blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transaction costs</link:label>
    <link:label xlink:label="blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage 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 transaction costs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxAssetsLiablitiesGross" xlink:label="blfs_DeferredTaxAssetsLiablitiesGross" xlink:type="locator"/>
    <link:label xlink:label="blfs_DeferredTaxAssetsLiablitiesGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_DeferredTaxAssetsLiablitiesGross</link:label>
    <link:label xlink:label="blfs_DeferredTaxAssetsLiablitiesGross-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax (liabilities) assets before valuation allowance</link:label>
    <link:label xlink:label="blfs_DeferredTaxAssetsLiablitiesGross-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset (liabilities) attributable to deductible temporary differences and carryforwards.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_DeferredTaxAssetsLiablitiesGross" xlink:to="blfs_DeferredTaxAssetsLiablitiesGross-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basic and Diluted (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsToAcquireBusinessesInitialCashPayment" xlink:label="blfs_PaymentsToAcquireBusinessesInitialCashPayment" xlink:type="locator"/>
    <link:label xlink:label="blfs_PaymentsToAcquireBusinessesInitialCashPayment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_PaymentsToAcquireBusinessesInitialCashPayment</link:label>
    <link:label xlink:label="blfs_PaymentsToAcquireBusinessesInitialCashPayment-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:label xlink:label="blfs_PaymentsToAcquireBusinessesInitialCashPayment-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of initial cash payment paid at the closing of the transactions.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_PaymentsToAcquireBusinessesInitialCashPayment" xlink:to="blfs_PaymentsToAcquireBusinessesInitialCashPayment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharePrice-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">BioLife stock price (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_SharePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharePrice</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Anti-dilutive securities (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EarnoutPaymentForCalendarYear2021Member" xlink:label="blfs_EarnoutPaymentForCalendarYear2021Member" xlink:type="locator"/>
    <link:label xlink:label="blfs_EarnoutPaymentForCalendarYear2021Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnout Payment for Calendar Year 2021 [Member]</link:label>
    <link:label xlink:label="blfs_EarnoutPaymentForCalendarYear2021Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the earnout payment for calendar year 2021.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_EarnoutPaymentForCalendarYear2021Member" xlink:to="blfs_EarnoutPaymentForCalendarYear2021Member-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RepaymentsOfLinesOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RepaymentsOfLinesOfCredit</link:label>
    <link:label xlink:label="us-gaap_RepaymentsOfLinesOfCredit-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments on line of credit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsToAcquireBusinessesDeferredCashPayment" xlink:label="blfs_PaymentsToAcquireBusinessesDeferredCashPayment" xlink:type="locator"/>
    <link:label xlink:label="blfs_PaymentsToAcquireBusinessesDeferredCashPayment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_PaymentsToAcquireBusinessesDeferredCashPayment</link:label>
    <link:label xlink:label="blfs_PaymentsToAcquireBusinessesDeferredCashPayment-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Deferred Cash Payment</link:label>
    <link:label xlink:label="blfs_PaymentsToAcquireBusinessesDeferredCashPayment-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of deferred cash payments in connection with a business acquisitions</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_PaymentsToAcquireBusinessesDeferredCashPayment" xlink:to="blfs_PaymentsToAcquireBusinessesDeferredCashPayment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLossCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLossCarryforwards</link:label>
    <link:label xlink:label="us-gaap_OperatingLossCarryforwards-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromLinesOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from line of credit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueByAssetClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueByAssetClassAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Diluted (loss) earnings per common share (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_EarningsPerShareDiluted-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average common shares issued and outstanding (in shares)</link:label>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EffectiveIncomeTaxRateContinuingOperations</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsPayableMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableMember" xlink:to="us-gaap_AccountsPayableMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareBasic-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic (loss) earnings per common share (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_EarningsPerShareBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EarningsPerShareBasic</link:label>
    <link:label xlink:label="us-gaap_EarningsPerShareBasic-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfCashFlowsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfStockholdersEquityAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseContractualTermDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Contractual Term [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="us-gaap_LeaseContractualTermDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseContractualTermAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Contractual Term [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Book loss on equity method investment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseRemainingLeaseTerm</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Remaining Lease Term (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromIssuanceOfDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Loan</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RepaymentsOfDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RepaymentsOfDebt</link:label>
    <link:label xlink:label="us-gaap_RepaymentsOfDebt-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayments of Debt</link:label>
    <link:label xlink:label="us-gaap_RepaymentsOfDebt-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payoff of PPP Loan</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Merger consideration shares (in shares)</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityPaymentsDue</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total financing lease payments, finance leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:to="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026, finance leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter, finance leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: financing lease interest</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022, finance leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023. finance leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024, finance leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025, finance leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FurnitureAndComputerEquipmentMember" xlink:label="blfs_FurnitureAndComputerEquipmentMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_FurnitureAndComputerEquipmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Computer Equipment [Member]</link:label>
    <link:label xlink:label="blfs_FurnitureAndComputerEquipmentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the furniture and computer equipment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_FurnitureAndComputerEquipmentMember" xlink:to="blfs_FurnitureAndComputerEquipmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain on acquisition</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain (Loss), Net, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, including Subsequent Acquisition, Percentage, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average discount rate - finance leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">plus: Fair value of BioLife&#8217;s existing investment in Sexton</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax credits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State tax, net of federal benefit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining lease term in years - finance leases (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Federal statutory tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesEPreferredStockMember" xlink:label="us-gaap_SeriesEPreferredStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SeriesEPreferredStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series E Preferred Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesEPreferredStockMember" xlink:to="us-gaap_SeriesEPreferredStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Indemnification Assets, Amount as of Acquisition Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:to="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SeriesAPreferredStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series A Preferred Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesAPreferredStockMember" xlink:to="us-gaap_SeriesAPreferredStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fair value of net assets acquired</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConvertiblePreferredStockMember" xlink:label="us-gaap_ContingentConvertiblePreferredStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContingentConvertiblePreferredStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Convertible Preferred Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContingentConvertiblePreferredStockMember" xlink:to="us-gaap_ContingentConvertiblePreferredStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementClassOfStockAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ClassOfStockDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liability</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAcquiredFromAcquisition-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash acquired in acquisition</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_CashAcquiredFromAcquisition-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesGross-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash consideration</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquireBusinessesGross</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesGross-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Developed technology</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total identifiable intangible assets</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">In-process research and development</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfDebtTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Value of issued shares</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock issued as consideration to acquire Global Cooling, Inc. and Sexton Biotechnologies, Inc.</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Merger Consideration</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationConsiderationTransferred1</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held Prior to Combination, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionSharePrice" xlink:label="us-gaap_BusinessAcquisitionSharePrice" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionSharePrice-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessAcquisitionSharePrice</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionSharePrice-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Share Price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionSharePrice" xlink:to="us-gaap_BusinessAcquisitionSharePrice-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Percentage equity interest purchased</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total revenue</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessAcquisitionsProFormaRevenue</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireNotesReceivable" xlink:label="us-gaap_PaymentsToAcquireNotesReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireNotesReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquireNotesReceivable</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireNotesReceivable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to Acquire Notes Receivable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireNotesReceivable" xlink:to="us-gaap_PaymentsToAcquireNotesReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:label="us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireHeldToMaturitySecurities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquireHeldToMaturitySecurities</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireHeldToMaturitySecurities-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Investment in iVexSol convertible debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:to="us-gaap_PaymentsToAcquireHeldToMaturitySecurities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Measurement Input</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetirementPlanNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetirementPlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanNameDomain" xlink:to="us-gaap_RetirementPlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfGoodwillTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GainLossOnAcquisitionOfBusiness" xlink:label="blfs_GainLossOnAcquisitionOfBusiness" xlink:type="locator"/>
    <link:label xlink:label="blfs_GainLossOnAcquisitionOfBusiness-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_GainLossOnAcquisitionOfBusiness</link:label>
    <link:label xlink:label="blfs_GainLossOnAcquisitionOfBusiness-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gain on acquisition of SAVSU</link:label>
    <link:label xlink:label="blfs_GainLossOnAcquisitionOfBusiness-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of gain (loss) on acquisition of business.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_GainLossOnAcquisitionOfBusiness" xlink:to="blfs_GainLossOnAcquisitionOfBusiness-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RentalStorageAndColdChainServicesMember" xlink:label="blfs_RentalStorageAndColdChainServicesMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_RentalStorageAndColdChainServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rental, Storage and Cold Chain Services [Member]</link:label>
    <link:label xlink:label="blfs_RentalStorageAndColdChainServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to storage and cold chain rental services rental.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_RentalStorageAndColdChainServicesMember" xlink:to="blfs_RentalStorageAndColdChainServicesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PensionPlansDefinedBenefitMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionPlansDefinedBenefitMember" xlink:to="us-gaap_PensionPlansDefinedBenefitMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ServiceStorageAndColdChainServicesMember" xlink:label="blfs_ServiceStorageAndColdChainServicesMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_ServiceStorageAndColdChainServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service, Storage and Cold Chain Services [Member]</link:label>
    <link:label xlink:label="blfs_ServiceStorageAndColdChainServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to storage and cold chain services revenue.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ServiceStorageAndColdChainServicesMember" xlink:to="blfs_ServiceStorageAndColdChainServicesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ProductStorageAndColdChainServicesMember" xlink:label="blfs_ProductStorageAndColdChainServicesMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_ProductStorageAndColdChainServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product, Storage and Cold Chain Services [Member]</link:label>
    <link:label xlink:label="blfs_ProductStorageAndColdChainServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to storage and cold chain services products.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ProductStorageAndColdChainServicesMember" xlink:to="blfs_ProductStorageAndColdChainServicesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ProductCellProcessingMember" xlink:label="blfs_ProductCellProcessingMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_ProductCellProcessingMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product, Cell Processing [Member]</link:label>
    <link:label xlink:label="blfs_ProductCellProcessingMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to cell processing product.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ProductCellProcessingMember" xlink:to="blfs_ProductCellProcessingMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Gross Receivables</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Uncollectable Receivables</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetirementPlanTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetirementPlanTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetirementPlanTypeDomain" xlink:to="us-gaap_RetirementPlanTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase of property and equipment not yet paid</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BonusConsiderationMember" xlink:label="blfs_BonusConsiderationMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_BonusConsiderationMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bonus Consideration [Member]</link:label>
    <link:label xlink:label="blfs_BonusConsiderationMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to bonus consideration.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BonusConsiderationMember" xlink:to="blfs_BonusConsiderationMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_SciSafeHoldingsIncMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SciSafe Holdings, Inc [Member]</link:label>
    <link:label xlink:label="blfs_SciSafeHoldingsIncMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to SciSafe Holdings, Inc.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SciSafeHoldingsIncMember" xlink:to="blfs_SciSafeHoldingsIncMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneCustomerMember" xlink:label="blfs_OneCustomerMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_OneCustomerMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">One Customer [Member]</link:label>
    <link:label xlink:label="blfs_OneCustomerMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to one customer.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_OneCustomerMember" xlink:to="blfs_OneCustomerMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ProductFreezerAndThawMember" xlink:label="blfs_ProductFreezerAndThawMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_ProductFreezerAndThawMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product, Freezer and Thaw [Member]</link:label>
    <link:label xlink:label="blfs_ProductFreezerAndThawMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to freezer and thaw product.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ProductFreezerAndThawMember" xlink:to="blfs_ProductFreezerAndThawMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromSaleOfMachineryAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from sale of equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfMachineryAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TradeNamesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssued1" xlink:label="us-gaap_StockIssued1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssued1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock issued as bonus consideration</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average shares used to compute (loss) earnings per share attributable to common shareholders:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NoncompeteAgreementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DevelopedTechnologyRightsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DevelopedTechnologyRightsMember" xlink:to="us-gaap_DevelopedTechnologyRightsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesGainLoss" xlink:label="us-gaap_DebtSecuritiesGainLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtSecuritiesGainLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtSecuritiesGainLoss</link:label>
    <link:label xlink:label="us-gaap_DebtSecuritiesGainLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Gain (Loss), Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesGainLoss" xlink:to="us-gaap_DebtSecuritiesGainLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="us-gaap_TechnologyBasedIntangibleAssetsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember" xlink:label="us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InProcessResearchAndDevelopmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">In Process Research and Development [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InProcessResearchAndDevelopmentMember" xlink:to="us-gaap_InProcessResearchAndDevelopmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income allocated to common shareholders</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CustomerRelationshipsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Diluted (loss) earnings per common share</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContingentConsiderationByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContingentConsiderationTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContingentConsiderationTypeDomain" xlink:to="us-gaap_ContingentConsiderationTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" xlink:label="us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount</link:label>
    <link:label xlink:label="us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: gain related to change in fair value of warrants</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" xlink:to="us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Interest Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Interest Issued or Issuable, Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net (loss) income</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestrictedStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions" xlink:label="blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions" xlink:type="locator"/>
    <link:label xlink:label="blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions</link:label>
    <link:label xlink:label="blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities assumed through acquisitions</link:label>
    <link:label xlink:label="blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of deferred tax liabilities assumed through acquisitions.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions" xlink:to="blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense" xlink:label="blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense" xlink:type="locator"/>
    <link:label xlink:label="blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Charged to income tax expense</link:label>
    <link:label xlink:label="blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of deferred tax assets valuation allowance charged to income tax expense.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense" xlink:to="blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsOfDeferredPayments" xlink:label="blfs_PaymentsOfDeferredPayments" xlink:type="locator"/>
    <link:label xlink:label="blfs_PaymentsOfDeferredPayments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_PaymentsOfDeferredPayments</link:label>
    <link:label xlink:label="blfs_PaymentsOfDeferredPayments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments of Deferred Payments</link:label>
    <link:label xlink:label="blfs_PaymentsOfDeferredPayments-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow for payments of deferred payments.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_PaymentsOfDeferredPayments" xlink:to="blfs_PaymentsOfDeferredPayments-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PerformanceSharesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PerformanceSharesMember" xlink:to="us-gaap_PerformanceSharesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConvertibleDebtSecuritiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleDebtSecuritiesMember" xlink:to="us-gaap_ConvertibleDebtSecuritiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeStockOptionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WarrantMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Correction of an error related to CBS goodwill</link:label>
    <link:label xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GoodwillPurchaseAccountingAdjustments</link:label>
    <link:label xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="us-gaap_GoodwillPurchaseAccountingAdjustments-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationsNumberOfSharesAcquired" xlink:label="blfs_BusinessCombinationsNumberOfSharesAcquired" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationsNumberOfSharesAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationsNumberOfSharesAcquired</link:label>
    <link:label xlink:label="blfs_BusinessCombinationsNumberOfSharesAcquired-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combinations, Number of Shares Acquired (in shares)</link:label>
    <link:label xlink:label="blfs_BusinessCombinationsNumberOfSharesAcquired-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares acquired at the acquisition date in the business combination.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationsNumberOfSharesAcquired" xlink:to="blfs_BusinessCombinationsNumberOfSharesAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GoodwillAcquiredDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill related to acquisition</link:label>
    <link:label xlink:label="us-gaap_GoodwillAcquiredDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GoodwillAcquiredDuringPeriod</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentNoncurrent" xlink:label="blfs_AssetsHeldForRentNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="blfs_AssetsHeldForRentNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets held for rent, net</link:label>
    <link:label xlink:label="blfs_AssetsHeldForRentNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of assets held for rent classified as noncurrent.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_AssetsHeldForRentNoncurrent" xlink:to="blfs_AssetsHeldForRentNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsToAcquireAssetsHeldForRent" xlink:label="blfs_PaymentsToAcquireAssetsHeldForRent" xlink:type="locator"/>
    <link:label xlink:label="blfs_PaymentsToAcquireAssetsHeldForRent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_PaymentsToAcquireAssetsHeldForRent</link:label>
    <link:label xlink:label="blfs_PaymentsToAcquireAssetsHeldForRent-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of assets held for rent</link:label>
    <link:label xlink:label="blfs_PaymentsToAcquireAssetsHeldForRent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow for payments to acquire assets held for rent.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_PaymentsToAcquireAssetsHeldForRent" xlink:to="blfs_PaymentsToAcquireAssetsHeldForRent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assets held for lease</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of assets held for lease recognized as of the acquisition date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating right-of-use asset</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset</link:label>
    <link:label xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of operating lease right-of-use asset recognized as of the acquisition date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ScheduleOfAssetsHeldForRentTableTextBlock" xlink:label="blfs_ScheduleOfAssetsHeldForRentTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="blfs_ScheduleOfAssetsHeldForRentTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scheduleof Assets Held for Rent [Table Text Block]</link:label>
    <link:label xlink:label="blfs_ScheduleOfAssetsHeldForRentTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of assets held for rent.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ScheduleOfAssetsHeldForRentTableTextBlock" xlink:to="blfs_ScheduleOfAssetsHeldForRentTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentTextBlock" xlink:label="blfs_AssetsHeldForRentTextBlock" xlink:type="locator"/>
    <link:label xlink:label="blfs_AssetsHeldForRentTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets Held For Rent [Text Block]</link:label>
    <link:label xlink:label="blfs_AssetsHeldForRentTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for assets held for rent.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_AssetsHeldForRentTextBlock" xlink:to="blfs_AssetsHeldForRentTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersAndRelatedComponentsInProduction" xlink:label="blfs_ShippersAndRelatedComponentsInProduction" xlink:type="locator"/>
    <link:label xlink:label="blfs_ShippersAndRelatedComponentsInProduction-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shippers and related components in production</link:label>
    <link:label xlink:label="blfs_ShippersAndRelatedComponentsInProduction-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The carrying value of shippers and related components in production.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ShippersAndRelatedComponentsInProduction" xlink:to="blfs_ShippersAndRelatedComponentsInProduction-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongtermDebtTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersPlacedInServiceNet" xlink:label="blfs_ShippersPlacedInServiceNet" xlink:type="locator"/>
    <link:label xlink:label="blfs_ShippersPlacedInServiceNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net</link:label>
    <link:label xlink:label="blfs_ShippersPlacedInServiceNet-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The carrying value of shippers placed in service, net of accumulated depreciation.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ShippersPlacedInServiceNet" xlink:to="blfs_ShippersPlacedInServiceNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongtermDebtTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersPlacedInServiceDepreciation" xlink:label="blfs_ShippersPlacedInServiceDepreciation" xlink:type="locator"/>
    <link:label xlink:label="blfs_ShippersPlacedInServiceDepreciation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:label xlink:label="blfs_ShippersPlacedInServiceDepreciation-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of depreciation related to shippers placed in service.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ShippersPlacedInServiceDepreciation" xlink:to="blfs_ShippersPlacedInServiceDepreciation-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersPlacedInServiceGross" xlink:label="blfs_ShippersPlacedInServiceGross" xlink:type="locator"/>
    <link:label xlink:label="blfs_ShippersPlacedInServiceGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shippers placed in service</link:label>
    <link:label xlink:label="blfs_ShippersPlacedInServiceGross-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The gross value of shippers placed in service.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ShippersPlacedInServiceGross" xlink:to="blfs_ShippersPlacedInServiceGross-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonBiotechnologiesMember" xlink:label="blfs_SextonBiotechnologiesMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_SextonBiotechnologiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sexton Biotechnologies [Member]</link:label>
    <link:label xlink:label="blfs_SextonBiotechnologiesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Sexton Biotechnologies.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SextonBiotechnologiesMember" xlink:to="blfs_SextonBiotechnologiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherOperatingActivitiesCashFlowStatement</link:label>
    <link:label xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="us-gaap_OtherOperatingActivitiesCashFlowStatement-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net (loss) income attributable to common shareholders:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA" xlink:label="country_CA" xlink:type="locator"/>
    <link:label xlink:label="country_CA-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CANADA</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CA" xlink:to="country_CA-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" xlink:label="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amount attributable to unvested restricted shares</link:label>
    <link:label xlink:label="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation</link:label>
    <link:label xlink:label="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" xlink:to="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsPayable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" xlink:label="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" xlink:type="locator"/>
    <link:label xlink:label="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amount attributable to warrants outstanding</link:label>
    <link:label xlink:label="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding</link:label>
    <link:label xlink:label="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" xlink:to="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentDecreaseForgiveness" xlink:label="us-gaap_DebtInstrumentDecreaseForgiveness" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentDecreaseForgiveness-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentDecreaseForgiveness</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentDecreaseForgiveness-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Decrease, Forgiveness</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentDecreaseForgiveness" xlink:to="us-gaap_DebtInstrumentDecreaseForgiveness-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock compensation expense</link:label>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value recognized in net (loss) income</link:label>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_AsteroMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Astero [Member]</link:label>
    <link:label xlink:label="blfs_AsteroMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information regarding Astero Bio.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_AsteroMember" xlink:to="blfs_AsteroMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ComprehensiveIncomeNetOfTax</link:label>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive (loss) income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsIncomeStatementImpact" xlink:label="blfs_WarrantsIncomeStatementImpact" xlink:type="locator"/>
    <link:label xlink:label="blfs_WarrantsIncomeStatementImpact-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_WarrantsIncomeStatementImpact</link:label>
    <link:label xlink:label="blfs_WarrantsIncomeStatementImpact-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amount attributable to warrants</link:label>
    <link:label xlink:label="blfs_WarrantsIncomeStatementImpact-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of warrants that is an adjustment to net income.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_WarrantsIncomeStatementImpact" xlink:to="blfs_WarrantsIncomeStatementImpact-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:label="blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:type="locator"/>
    <link:label xlink:label="blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum Potential Earnout Payment for 2019, 2020, and 2021 [Member]</link:label>
    <link:label xlink:label="blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to a maximum potential earnout payment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:to="blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">BioLife shares outstanding (as of March 19, 2021) (in shares)</link:label>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharesOutstanding</link:label>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label xlink:label="us-gaap_SharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AllOtherUnapprovedCompensationPlansMember" xlink:label="blfs_AllOtherUnapprovedCompensationPlansMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_AllOtherUnapprovedCompensationPlansMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Other Unapproved Compensation Plans [Member]</link:label>
    <link:label xlink:label="blfs_AllOtherUnapprovedCompensationPlansMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to all other unapproved compensation plans.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_AllOtherUnapprovedCompensationPlansMember" xlink:to="blfs_AllOtherUnapprovedCompensationPlansMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ServiceRevenueMember" xlink:label="blfs_ServiceRevenueMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_ServiceRevenueMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service Revenue [Member]</link:label>
    <link:label xlink:label="blfs_ServiceRevenueMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to the service revenue.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ServiceRevenueMember" xlink:to="blfs_ServiceRevenueMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest rate</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VariableLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable lease costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableLeaseCost" xlink:to="us-gaap_VariableLeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LeaseCost</link:label>
    <link:label xlink:label="us-gaap_LeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average discount rate - operating leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeMember" xlink:label="blfs_SciSafeMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_SciSafeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SciSafe [Member]</link:label>
    <link:label xlink:label="blfs_SciSafeMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to SciSafe.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SciSafeMember" xlink:to="blfs_SciSafeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IVexSolConvertibleDebtInvestmentMember" xlink:label="blfs_IVexSolConvertibleDebtInvestmentMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_IVexSolConvertibleDebtInvestmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">IVexSol Convertible Debt Investment [Member]</link:label>
    <link:label xlink:label="blfs_IVexSolConvertibleDebtInvestmentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to iVexSol convertible debt investment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_IVexSolConvertibleDebtInvestmentMember" xlink:to="blfs_IVexSolConvertibleDebtInvestmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating lease costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IVexSolPreferredStockInvestmentMember" xlink:label="blfs_IVexSolPreferredStockInvestmentMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_IVexSolPreferredStockInvestmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">IVexSol Preferred Stock Investment [Member]</link:label>
    <link:label xlink:label="blfs_IVexSolPreferredStockInvestmentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to iVexSol preferred stock investment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_IVexSolPreferredStockInvestmentMember" xlink:to="blfs_IVexSolPreferredStockInvestmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShortTermLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term lease costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseCostTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment acquired under finance leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GainLossOnDispositionOfAssetsHeldForRent" xlink:label="blfs_GainLossOnDispositionOfAssetsHeldForRent" xlink:type="locator"/>
    <link:label xlink:label="blfs_GainLossOnDispositionOfAssetsHeldForRent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_GainLossOnDispositionOfAssetsHeldForRent</link:label>
    <link:label xlink:label="blfs_GainLossOnDispositionOfAssetsHeldForRent-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on disposal of assets held for rent, net</link:label>
    <link:label xlink:label="blfs_GainLossOnDispositionOfAssetsHeldForRent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of gain (loss) on sale or disposal of assets held for rent.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_GainLossOnDispositionOfAssetsHeldForRent" xlink:to="blfs_GainLossOnDispositionOfAssetsHeldForRent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining lease term in years - operating leases (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DepositsOnAssetsHeldForLease" xlink:label="blfs_DepositsOnAssetsHeldForLease" xlink:type="locator"/>
    <link:label xlink:label="blfs_DepositsOnAssetsHeldForLease-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_DepositsOnAssetsHeldForLease</link:label>
    <link:label xlink:label="blfs_DepositsOnAssetsHeldForLease-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deposits on assets held for rent</link:label>
    <link:label xlink:label="blfs_DepositsOnAssetsHeldForLease-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the amount of deposits made during the year as partial payment on assets held for lease.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_DepositsOnAssetsHeldForLease" xlink:to="blfs_DepositsOnAssetsHeldForLease-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentFaceAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentFaceAmount</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentFaceAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PanTHERAheraCryosolutionsMember" xlink:label="blfs_PanTHERAheraCryosolutionsMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_PanTHERAheraCryosolutionsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PanTHERA Cryosolutions Investment [Member]</link:label>
    <link:label xlink:label="blfs_PanTHERAheraCryosolutionsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to PanTHERA Cryosolutions investment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_PanTHERAheraCryosolutionsMember" xlink:to="blfs_PanTHERAheraCryosolutionsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ContingentConsiderationLiabilitiesMember" xlink:label="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_ContingentConsiderationLiabilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Consideration Liabilities [Member]</link:label>
    <link:label xlink:label="blfs_ContingentConsiderationLiabilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to contingent consideration liabilities.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ContingentConsiderationLiabilitiesMember" xlink:to="blfs_ContingentConsiderationLiabilitiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DepositsOnPropertyPlantAndEquipment" xlink:label="blfs_DepositsOnPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="blfs_DepositsOnPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_DepositsOnPropertyPlantAndEquipment</link:label>
    <link:label xlink:label="blfs_DepositsOnPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deposits on property and equipment</link:label>
    <link:label xlink:label="blfs_DepositsOnPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the amount of deposits made during the year as partial payment on property, plant and equipment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_DepositsOnPropertyPlantAndEquipment" xlink:to="blfs_DepositsOnPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases" xlink:label="blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases" xlink:type="locator"/>
    <link:label xlink:label="blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment acquired under operating leases</link:label>
    <link:label xlink:label="blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases" xlink:to="blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</link:label>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments earned, reclassified to accrued liabilities</link:label>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Exercised warrants</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LondonInterbankOfferedRateLIBORMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="us-gaap_LondonInterbankOfferedRateLIBORMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims" xlink:label="blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims</link:label>
    <link:label xlink:label="blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Cash Holdback Escrow to Satisfy Indemnification Claims</link:label>
    <link:label xlink:label="blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the amount of cash holdback escrow to satisfy indemnification claims.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims" xlink:to="blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additions</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VariableRateDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_VariableRateDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims" xlink:label="blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims</link:label>
    <link:label xlink:label="blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Percentage of Equity Issuable Shares Held in Escrow Accounts for Post Closing Claims</link:label>
    <link:label xlink:label="blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the percentage of equity issuable shares held in escrow accounts for post-closing indemnification claims.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims" xlink:to="blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VariableRateAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsReceivable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, trade, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock based compensation</link:label>
    <link:label xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="us-gaap_FairValueByLiabilityClassAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueByLiabilityClassAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="us-gaap_FairValueByLiabilityClassAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxPaymentsSocialSecurity" xlink:label="blfs_DeferredTaxPaymentsSocialSecurity" xlink:type="locator"/>
    <link:label xlink:label="blfs_DeferredTaxPaymentsSocialSecurity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_DeferredTaxPaymentsSocialSecurity</link:label>
    <link:label xlink:label="blfs_DeferredTaxPaymentsSocialSecurity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Payments, Social Security</link:label>
    <link:label xlink:label="blfs_DeferredTaxPaymentsSocialSecurity-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the amount of deferred social security tax payments.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_DeferredTaxPaymentsSocialSecurity" xlink:to="blfs_DeferredTaxPaymentsSocialSecurity-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SeriesA2PreferredStockMember" xlink:label="blfs_SeriesA2PreferredStockMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_SeriesA2PreferredStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series A-2 Preferred Stock [Member]</link:label>
    <link:label xlink:label="blfs_SeriesA2PreferredStockMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining series A-2 preferred stock.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SeriesA2PreferredStockMember" xlink:to="blfs_SeriesA2PreferredStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</link:label>
    <link:label xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Fees incurred for registration filings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FreezerEquipmentLoanMember" xlink:label="blfs_FreezerEquipmentLoanMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_FreezerEquipmentLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Freezer Equipment Loan [Member]</link:label>
    <link:label xlink:label="blfs_FreezerEquipmentLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to freezer equipment loan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_FreezerEquipmentLoanMember" xlink:to="blfs_FreezerEquipmentLoanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_NL" xlink:label="country_NL" xlink:type="locator"/>
    <link:label xlink:label="country_NL-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">NETHERLANDS</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_NL" xlink:to="country_NL-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MeasurementInputAssetPriceVolatilityMember" xlink:label="blfs_MeasurementInputAssetPriceVolatilityMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_MeasurementInputAssetPriceVolatilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Asset Price Volatility [Member]</link:label>
    <link:label xlink:label="blfs_MeasurementInputAssetPriceVolatilityMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to the asset price volatility.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_MeasurementInputAssetPriceVolatilityMember" xlink:to="blfs_MeasurementInputAssetPriceVolatilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ManufacturingEquipmentLoansMember" xlink:label="blfs_ManufacturingEquipmentLoansMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_ManufacturingEquipmentLoansMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Manufacturing Equipment Loans [Member]</link:label>
    <link:label xlink:label="blfs_ManufacturingEquipmentLoansMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to the manufacturing equipment loans.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ManufacturingEquipmentLoansMember" xlink:to="blfs_ManufacturingEquipmentLoansMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FreezerInstallationLoanMember" xlink:label="blfs_FreezerInstallationLoanMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_FreezerInstallationLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Freezer Installation Loan [Member]</link:label>
    <link:label xlink:label="blfs_FreezerInstallationLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to freezer installation loan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_FreezerInstallationLoanMember" xlink:to="blfs_FreezerInstallationLoanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OtherLoansMember" xlink:label="blfs_OtherLoansMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_OtherLoansMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Loans [Member]</link:label>
    <link:label xlink:label="blfs_OtherLoansMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to other loans.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_OtherLoansMember" xlink:to="blfs_OtherLoansMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInInventories-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInInventories</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInInventories-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessAcquisitionAmountHeldInEscrow" xlink:label="blfs_BusinessAcquisitionAmountHeldInEscrow" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessAcquisitionAmountHeldInEscrow-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessAcquisitionAmountHeldInEscrow</link:label>
    <link:label xlink:label="blfs_BusinessAcquisitionAmountHeldInEscrow-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Amount Held in Escrow</link:label>
    <link:label xlink:label="blfs_BusinessAcquisitionAmountHeldInEscrow-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount held in escrow as part of a business combination.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessAcquisitionAmountHeldInEscrow" xlink:to="blfs_BusinessAcquisitionAmountHeldInEscrow-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares issued in acquisitions (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares issued in acquisitions</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock option exercises (in shares)</link:label>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock issued &#8211; on vested RSAs (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock option exercises</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock issued &#8211; on vested RSAs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SeriesA1AndA2PreferredStockMember" xlink:label="blfs_SeriesA1AndA2PreferredStockMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_SeriesA1AndA2PreferredStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series A-1 and A-2, Preferred Stock [Member]</link:label>
    <link:label xlink:label="blfs_SeriesA1AndA2PreferredStockMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to series A-1 and A-2 preferred stock.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SeriesA1AndA2PreferredStockMember" xlink:to="blfs_SeriesA1AndA2PreferredStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants and right, measurement input</link:label>
    <link:label xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants and Rights Outstanding, Measurement Input</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PreferredStockClassEMember" xlink:label="blfs_PreferredStockClassEMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_PreferredStockClassEMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Class E [Member]</link:label>
    <link:label xlink:label="blfs_PreferredStockClassEMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to preferred stock class E.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_PreferredStockClassEMember" xlink:to="blfs_PreferredStockClassEMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of common stock, net of costs (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock issued for services</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock issued for services (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesAndStockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and shareholders&#8217; equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:label xlink:label="country_US-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of common stock, net of costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in operating assets and liabilities, net of effects of acquisitions</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated deficit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss, net of taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NumberOfSuppliers" xlink:label="blfs_NumberOfSuppliers" xlink:type="locator"/>
    <link:label xlink:label="blfs_NumberOfSuppliers-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_NumberOfSuppliers</link:label>
    <link:label xlink:label="blfs_NumberOfSuppliers-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Suppliers</link:label>
    <link:label xlink:label="blfs_NumberOfSuppliers-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of suppliers.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_NumberOfSuppliers" xlink:to="blfs_NumberOfSuppliers-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPrepaymentRateMember" xlink:label="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputPrepaymentRateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Prepayment Rate [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputPrepaymentRateMember" xlink:to="us-gaap_MeasurementInputPrepaymentRateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MoneyMarketFundsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MoneyMarketFundsMember" xlink:to="us-gaap_MoneyMarketFundsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputDiscountRateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputDiscountRateMember" xlink:to="us-gaap_MeasurementInputDiscountRateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputPriceVolatilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Price Volatility [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:label="blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_MarketbasedRestrictedStockSecondIssuanceMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market-based Restricted Stock Second Issuance [Member]</link:label>
    <link:label xlink:label="blfs_MarketbasedRestrictedStockSecondIssuanceMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to the second issuance of market-based restricted stock.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:to="blfs_MarketbasedRestrictedStockSecondIssuanceMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" xlink:type="locator"/>
    <link:label xlink:label="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair value change in contingent consideration</link:label>
    <link:label xlink:label="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage 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 fair value change in contingent consideration.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Risk Free Interest Rate [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputExpectedDividendRateMember" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Expected Dividend Rate [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease liabilities, operating, long-term</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="us-gaap_MeasurementInputExpectedTermMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputExpectedTermMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Expected Term [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputExpectedTermMember" xlink:to="us-gaap_MeasurementInputExpectedTermMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Granted in lieu of cash, grant fair value (in dollars per share)</link:label>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The weighted average fair value at grant date for nonvested equity-based awards issued during the period in lieu of cash on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:label="blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_MarketbasedRestrictedStockFirstIssuanceMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market-based Restricted Stock First Issuance [Member]</link:label>
    <link:label xlink:label="blfs_MarketbasedRestrictedStockFirstIssuanceMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to the first issuance of market-based restricted stock.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:to="blfs_MarketbasedRestrictedStockFirstIssuanceMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total present value of operating lease liabilities</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseLiability</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease liabilities, operating, current portion</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease liabilities, financing, current portion</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease liabilities, financing, long-term</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating lease payments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: operating lease interest</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total present value of financing lease liabilities</link:label>
    <link:label xlink:label="us-gaap_FinanceLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FinanceLeaseLiability</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred income tax benefit</link:label>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax benefit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024, operating leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MeasurementInputTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025, operating leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026, operating leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FinanceLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing lease right-of-use assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter, operating leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022, operating leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023, operating leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock issued for services</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueAdjustmentOfWarrants-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in fair value of warrant liability</link:label>
    <link:label xlink:label="us-gaap_FairValueAdjustmentOfWarrants-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of warrant liability</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneSupplierMember" xlink:label="blfs_OneSupplierMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_OneSupplierMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">One Supplier [Member]</link:label>
    <link:label xlink:label="blfs_OneSupplierMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to one supplier.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_OneSupplierMember" xlink:to="blfs_OneSupplierMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MeasurementInputRevenueVolatilityMember" xlink:label="blfs_MeasurementInputRevenueVolatilityMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_MeasurementInputRevenueVolatilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Revenue Volatility [Member]</link:label>
    <link:label xlink:label="blfs_MeasurementInputRevenueVolatilityMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Measurement input using rate at which revenue of security will increase (decrease) for given set of returns.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_MeasurementInputRevenueVolatilityMember" xlink:to="blfs_MeasurementInputRevenueVolatilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label xlink:label="us-gaap_AssetsFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AssetsFairValueDisclosure</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_AssetsFairValueDisclosure-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:label="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:type="locator"/>
    <link:label xlink:label="blfs_AccruedExpensesAndOtherCurrentLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label xlink:label="blfs_AccruedExpensesAndOtherCurrentLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total accrued expenses and other current liabilities</link:label>
    <link:label xlink:label="blfs_AccruedExpensesAndOtherCurrentLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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).</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:to="blfs_AccruedExpensesAndOtherCurrentLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesTradingMeasurementInput" xlink:label="us-gaap_DebtSecuritiesTradingMeasurementInput" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtSecuritiesTradingMeasurementInput-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtSecuritiesTradingMeasurementInput</link:label>
    <link:label xlink:label="us-gaap_DebtSecuritiesTradingMeasurementInput-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Trading, Measurement Input</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesTradingMeasurementInput" xlink:to="us-gaap_DebtSecuritiesTradingMeasurementInput-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Depreciation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Depreciation</link:label>
    <link:label xlink:label="us-gaap_Depreciation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DepreciationDepletionAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesFairValueDisclosure-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesFairValueDisclosure</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesFairValueDisclosure" xlink:to="us-gaap_LiabilitiesFairValueDisclosure-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of contingent consideration</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in fair value of contingent consideration</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, $0.001 par value; 150,000,000 shares authorized, 41,817,503 and 33,039,146 shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementFrequencyDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementsRecurringMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsRecurringMember" xlink:to="us-gaap_FairValueMeasurementsRecurringMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, authorized (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, issued (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</link:label>
    <link:label xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:label xlink:label="srt_RangeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:label xlink:label="srt_MaximumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-cash investing and financing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:label xlink:label="srt_MinimumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" xlink:type="locator"/>
    <link:label xlink:label="srt_WeightedAverageMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_WeightedAverageMember" xlink:to="srt_WeightedAverageMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentMember" xlink:label="blfs_AssetsHeldForRentMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_AssetsHeldForRentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets Held for Rent [Member]</link:label>
    <link:label xlink:label="blfs_AssetsHeldForRentMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information related to assets held for rent.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_AssetsHeldForRentMember" xlink:to="blfs_AssetsHeldForRentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_ProductOrServiceAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ProductsAndServicesDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_RangeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_EquityMethodInvesteeNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="srt_EquityMethodInvesteeNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">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 December 31, 2021 and December 31, 2020</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, issued (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestPaidNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash interest paid</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_StatementGeographicalAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_SegmentGeographicalDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueInputsLevel3Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_MajorCustomersAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_NameOfMajorCustomerDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueInputsLevel1Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueInputsLevel2Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrualPayments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ProductWarrantyAccrualPayments</link:label>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrualPayments-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Settlements of warranty claims</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPayments" xlink:to="us-gaap_ProductWarrantyAccrualPayments-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warranty reserve acquired in the acquisition of Global Cooling</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:to="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision for warranties</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:to="us-gaap_ProductWarrantyAccrualWarrantiesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquityAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shareholders&#8217; equity:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueDisclosuresTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Liabilities</link:label>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommitmentsAndContingencies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies (Note 11)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_CounterpartyNameAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_CounterpartyNameAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ProductWarrantyAccrual</link:label>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label xlink:label="us-gaap_ProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises" xlink:label="blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises" xlink:type="locator"/>
    <link:label xlink:label="blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cashless exercises of warrants</link:label>
    <link:label xlink:label="blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The value of stock issued during the period for cashless warrant exercises.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises" xlink:to="blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises" xlink:label="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises" xlink:type="locator"/>
    <link:label xlink:label="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cashless exercises of warrants (in shares)</link:label>
    <link:label xlink:label="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Cashless Warrant Exercises (in shares)</link:label>
    <link:label xlink:label="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of shares issued during the period for cashless warrant exercises.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises" xlink:to="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock" xlink:label="blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock" xlink:type="locator"/>
    <link:label xlink:label="blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cashless exercise of warrants reclassified from warrant liability to common stock</link:label>
    <link:label xlink:label="blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of reclassification from warrant liability to common stock due to cashless exercise of warrants.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock" xlink:to="blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DebtSecuritiesTerm" xlink:label="blfs_DebtSecuritiesTerm" xlink:type="locator"/>
    <link:label xlink:label="blfs_DebtSecuritiesTerm-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_DebtSecuritiesTerm</link:label>
    <link:label xlink:label="blfs_DebtSecuritiesTerm-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Term (Year)</link:label>
    <link:label xlink:label="blfs_DebtSecuritiesTerm-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Period between issuance and maturity of investment in debt security in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_DebtSecuritiesTerm" xlink:to="blfs_DebtSecuritiesTerm-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapitalMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaycheckProtectionProgramCaresActMember" xlink:label="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_PaycheckProtectionProgramCaresActMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Paycheck Protection Program CARES Act [Member]</link:label>
    <link:label xlink:label="blfs_PaycheckProtectionProgramCaresActMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents loan designed to provide funds for small businesses to keep their employees on the payroll.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_PaycheckProtectionProgramCaresActMember" xlink:to="blfs_PaycheckProtectionProgramCaresActMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_The2013PerformanceIncentivePlanMember" xlink:label="blfs_The2013PerformanceIncentivePlanMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_The2013PerformanceIncentivePlanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The 2013 Performance Incentive Plan [Member]</link:label>
    <link:label xlink:label="blfs_The2013PerformanceIncentivePlanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about 2013 Performance Incentive Plan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_The2013PerformanceIncentivePlanMember" xlink:to="blfs_The2013PerformanceIncentivePlanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementEquityComponentsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityComponentDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</link:label>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, weighted average exercise price (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, weighted average exercise price (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_ClassOfWarrantOrRightDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ClassOfWarrantOrRightOutstanding</link:label>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding at beginning of year (in shares)</link:label>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, number of shares (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</link:label>
    <link:label xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredFinanceCostsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredFinanceCostsNet</link:label>
    <link:label xlink:label="us-gaap_DeferredFinanceCostsNet-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: unamortized debt issuance costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsNet" xlink:to="us-gaap_DeferredFinanceCostsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentAnnualReport-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityIncorporationStateCountryCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentCarryingAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, carrying amount</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentCarryingAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Gross</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentCarryingAmount-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total debt, excluding unamortized debt issuance costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentTransitionReport-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityInteractiveDataCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SellingAndMarketingExpenseMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpenseMember" xlink:to="us-gaap_SellingAndMarketingExpenseMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PreferredStockSharesDesignated" xlink:label="blfs_PreferredStockSharesDesignated" xlink:type="locator"/>
    <link:label xlink:label="blfs_PreferredStockSharesDesignated-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, shares designated (in shares)</link:label>
    <link:label xlink:label="blfs_PreferredStockSharesDesignated-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of nonredeemable preferred shares designated.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_PreferredStockSharesDesignated" xlink:to="blfs_PreferredStockSharesDesignated-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
    <link:label xlink:label="dei_SecurityExchangeName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:label xlink:label="dei_Security12bTitle-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_SAVSUMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SAVSU [Member]</link:label>
    <link:label xlink:label="blfs_SAVSUMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to SAVSU.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SAVSUMember" xlink:to="blfs_SAVSUMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CostOfSalesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NumberOfMajorCustomers" xlink:label="blfs_NumberOfMajorCustomers" xlink:type="locator"/>
    <link:label xlink:label="blfs_NumberOfMajorCustomers-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_NumberOfMajorCustomers</link:label>
    <link:label xlink:label="blfs_NumberOfMajorCustomers-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Major Customers</link:label>
    <link:label xlink:label="blfs_NumberOfMajorCustomers-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_NumberOfMajorCustomers" xlink:to="blfs_NumberOfMajorCustomers-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_TwoCustomersMember" xlink:label="blfs_TwoCustomersMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_TwoCustomersMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Customers [Member]</link:label>
    <link:label xlink:label="blfs_TwoCustomersMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to two customers.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_TwoCustomersMember" xlink:to="blfs_TwoCustomersMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementLocationAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementLocationDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsTextBlock" xlink:label="blfs_WarrantsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="blfs_WarrantsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants [Text Block]</link:label>
    <link:label xlink:label="blfs_WarrantsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Entire disclosure for warrants.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_WarrantsTextBlock" xlink:to="blfs_WarrantsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PriceRange2Member" xlink:label="blfs_PriceRange2Member" xlink:type="locator"/>
    <link:label xlink:label="blfs_PriceRange2Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Price Range 2 [Member]</link:label>
    <link:label xlink:label="blfs_PriceRange2Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about price range 2.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_PriceRange2Member" xlink:to="blfs_PriceRange2Member-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PriceRange1Member" xlink:label="blfs_PriceRange1Member" xlink:type="locator"/>
    <link:label xlink:label="blfs_PriceRange1Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Price Range 1 [Member]</link:label>
    <link:label xlink:label="blfs_PriceRange1Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about price range 1.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_PriceRange1Member" xlink:to="blfs_PriceRange1Member-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration" xlink:label="blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration" xlink:type="locator"/>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration</link:label>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Excluding Contingent Consideration</link:label>
    <link:label xlink:label="blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of consideration transferred, excluding contingent consideration, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration" xlink:to="blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PriceRange4Member" xlink:label="blfs_PriceRange4Member" xlink:type="locator"/>
    <link:label xlink:label="blfs_PriceRange4Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Price Range 4 [Member]</link:label>
    <link:label xlink:label="blfs_PriceRange4Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about price range 4.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_PriceRange4Member" xlink:to="blfs_PriceRange4Member-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PriceRange3Member" xlink:label="blfs_PriceRange3Member" xlink:type="locator"/>
    <link:label xlink:label="blfs_PriceRange3Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Price Range 3 [Member]</link:label>
    <link:label xlink:label="blfs_PriceRange3Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about price range 3.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_PriceRange3Member" xlink:to="blfs_PriceRange3Member-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ManagementPerformanceBonusPlan2017Member" xlink:label="blfs_ManagementPerformanceBonusPlan2017Member" xlink:type="locator"/>
    <link:label xlink:label="blfs_ManagementPerformanceBonusPlan2017Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Management Performance Bonus Plan 2017 [Member]</link:label>
    <link:label xlink:label="blfs_ManagementPerformanceBonusPlan2017Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to the 2017 Management Performance Bonus Plan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ManagementPerformanceBonusPlan2017Member" xlink:to="blfs_ManagementPerformanceBonusPlan2017Member-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" xlink:type="locator"/>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue</link:label>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value</link:label>
    <link:label xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair value of non-vested equity-based payment instruments, excluding stock (or unit) options, vested.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive loss - foreign currency translation adjustment, net of tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationContingentConsiderationLiability</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ContingentMillstonePayment1" xlink:label="blfs_ContingentMillstonePayment1" xlink:type="locator"/>
    <link:label xlink:label="blfs_ContingentMillstonePayment1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_ContingentMillstonePayment1</link:label>
    <link:label xlink:label="blfs_ContingentMillstonePayment1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent Millstone Payment, #1</link:label>
    <link:label xlink:label="blfs_ContingentMillstonePayment1-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The first contingent milestone payment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ContingentMillstonePayment1" xlink:to="blfs_ContingentMillstonePayment1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent consideration, long-term</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherLiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GlobalCoolingMember" xlink:label="blfs_GlobalCoolingmember" xlink:type="locator"/>
    <link:label xlink:label="blfs_GlobalCoolingmember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Global Cooling[Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_GlobalCoolingmember" xlink:to="blfs_GlobalCoolingmember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RealEstateLeaseMember" xlink:label="blfs_RealEstateLeasemember" xlink:type="locator"/>
    <link:label xlink:label="blfs_RealEstateLeasemember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Real Estate Lease[Member]</link:label>
    <link:label xlink:label="blfs_RealEstateLeasemember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Leases related to real estate.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_RealEstateLeasemember" xlink:to="blfs_RealEstateLeasemember-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise" xlink:label="blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise" xlink:type="locator"/>
    <link:label xlink:label="blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification of warrant liabilities to equity upon exercise</link:label>
    <link:label xlink:label="blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents reclassification of warrant liabilities to equity upon exercise.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise" xlink:to="blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockIssuedDuringPeriodValueWarrantExercises" xlink:label="blfs_StockIssuedDuringPeriodValueWarrantExercises" xlink:type="locator"/>
    <link:label xlink:label="blfs_StockIssuedDuringPeriodValueWarrantExercises-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant exercises</link:label>
    <link:label xlink:label="blfs_StockIssuedDuringPeriodValueWarrantExercises-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents amount of warrant exercises for stock issued during period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_StockIssuedDuringPeriodValueWarrantExercises" xlink:to="blfs_StockIssuedDuringPeriodValueWarrantExercises-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsPolicyPolicyTextBlock" xlink:label="blfs_WarrantsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="blfs_WarrantsPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants, Policy [Policy Text Block]</link:label>
    <link:label xlink:label="blfs_WarrantsPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for certain warrants which have features that may result in cash settlement.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_WarrantsPolicyPolicyTextBlock" xlink:to="blfs_WarrantsPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RiskAndUncertaintiesPolicyPolicyTextBlock" xlink:label="blfs_RiskAndUncertaintiesPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="blfs_RiskAndUncertaintiesPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risk and Uncertainties, Policy [Policy Text Block]</link:label>
    <link:label xlink:label="blfs_RiskAndUncertaintiesPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for risk and uncertainties.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_RiskAndUncertaintiesPolicyPolicyTextBlock" xlink:to="blfs_RiskAndUncertaintiesPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockbasedCompensationTaxBenefits" xlink:label="blfs_StockbasedCompensationTaxBenefits" xlink:type="locator"/>
    <link:label xlink:label="blfs_StockbasedCompensationTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">blfs_StockbasedCompensationTaxBenefits</link:label>
    <link:label xlink:label="blfs_StockbasedCompensationTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based Compensation, Tax Benefits</link:label>
    <link:label xlink:label="blfs_StockbasedCompensationTaxBenefits-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax benefits associated with stock-based compensation.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_StockbasedCompensationTaxBenefits" xlink:to="blfs_StockbasedCompensationTaxBenefits-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember" xlink:label="blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option and Restricted Stock Awards [Member]</link:label>
    <link:label xlink:label="blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to option and restricted stock awards.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember" xlink:to="blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total shareholders&#8217; equity</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total long-term debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantLiabilitiesMember" xlink:label="blfs_WarrantLiabilitiesMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_WarrantLiabilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant Liabilities [Member]</link:label>
    <link:label xlink:label="blfs_WarrantLiabilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to warrant liabilities.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_WarrantLiabilitiesMember" xlink:to="blfs_WarrantLiabilitiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercise price, upper range (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</link:label>
    <link:label xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost, Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of shares outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercise Price Range [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:label="blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:type="locator"/>
    <link:label xlink:label="blfs_WarrantsInConnectionWithWaviCreditFacilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants in Connection with WAVI Credit Facility [Member]</link:label>
    <link:label xlink:label="blfs_WarrantsInConnectionWithWaviCreditFacilityMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to warrants in connection with WAVI credit facility.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:to="blfs_WarrantsInConnectionWithWaviCreditFacilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercise price, lower range (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit-label" xlink:type="arc"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>28
<FILENAME>blfs-20211231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 07:33PM UTC 2022-03-31--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-15-subsequent-events" xlink:href="blfs-20211231.xsd#statement-note-15-subsequent-events" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-15-subsequent-events" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-11-commitments-and-contingencies" xlink:href="blfs-20211231.xsd#statement-note-11-commitments-and-contingencies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-11-commitments-and-contingencies" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories" xlink:href="blfs-20211231.xsd#statement-note-3-inventories" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information" xlink:href="blfs-20211231.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
	<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName" xlink:label="dei_AuditorName" xlink:type="locator"/>
	<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" xlink:type="locator"/>
	<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" xlink:type="arc"/>
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" xlink:type="arc"/>
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" xlink:type="arc"/>
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" xlink:type="arc"/>
    <link:presentationArc order="24" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" xlink:type="arc"/>
    <link:presentationArc order="25" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" xlink:type="arc"/>
    <link:presentationArc order="26" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" xlink:type="arc"/>
    <link:presentationArc order="27" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" xlink:type="arc"/>
    <link:presentationArc order="28" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
    <link:presentationArc order="29" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_IcfrAuditorAttestationFlag" xlink:type="arc"/>
    <link:presentationArc order="30" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" xlink:type="arc"/>
    <link:presentationArc order="31" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityPublicFloat" xlink:type="arc"/>
    <link:presentationArc order="32" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
	<link:presentationArc order="34" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorName" xlink:type="arc"/>
	<link:presentationArc order="35" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorLocation" xlink:type="arc"/>
	<link:presentationArc order="36" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorFirmId" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" xlink:href="blfs-20211231.xsd#statement-consolidated-balance-sheets-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PreferredStockSharesDesignated" xlink:label="blfs_PreferredStockSharesDesignated" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_SeriesAPreferredStockMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_PreferredStockSharesDesignated" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity-parentheticals" xlink:href="blfs-20211231.xsd#statement--consolidated-statements-of-shareholders-equity-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity-parentheticals" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:label="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals" xlink:href="blfs-20211231.xsd#statement-consolidated-statements-of-cash-flows-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentMember" xlink:label="blfs_AssetsHeldForRentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneCustomerMember" xlink:label="blfs_OneCustomerMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneSupplierMember" xlink:label="blfs_OneSupplierMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PanTHERAheraCryosolutionsMember" xlink:label="blfs_PanTHERAheraCryosolutionsMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaycheckProtectionProgramCaresActMember" xlink:label="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PreferredStockClassEMember" xlink:label="blfs_PreferredStockClassEMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SeriesA1AndA2PreferredStockMember" xlink:label="blfs_SeriesA1AndA2PreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SeriesA2PreferredStockMember" xlink:label="blfs_SeriesA2PreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonBiotechnologiesMember" xlink:label="blfs_SextonBiotechnologiesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_TwoCustomersMember" xlink:label="blfs_TwoCustomersMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConvertiblePreferredStockMember" xlink:label="us-gaap_ContingentConvertiblePreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesEPreferredStockMember" xlink:label="us-gaap_SeriesEPreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_InvestmentTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_ContingentConvertiblePreferredStockMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="blfs_SeriesA1AndA2PreferredStockMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_SeriesEPreferredStockMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SextonBiotechnologiesMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_PanTHERAheraCryosolutionsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="blfs_SeriesA2PreferredStockMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="blfs_PreferredStockClassEMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="blfs_AssetsHeldForRentMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_CustomerConcentrationRiskMember" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="blfs_OneCustomerMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_SupplierConcentrationRiskMember" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="blfs_OneSupplierMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="blfs_TwoCustomersMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsPayableMember" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement" xlink:href="blfs-20211231.xsd#statement-note-2-fair-value-measurement" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MeasurementInputAssetPriceVolatilityMember" xlink:label="blfs_MeasurementInputAssetPriceVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MeasurementInputRevenueVolatilityMember" xlink:label="blfs_MeasurementInputRevenueVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPrepaymentRateMember" xlink:label="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_InvestmentTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="blfs_MeasurementInputAssetPriceVolatilityMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="blfs_MeasurementInputRevenueVolatilityMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent" xlink:href="blfs-20211231.xsd#statement-note-4-assets-held-for-rent" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentTextBlock" xlink:label="blfs_AssetsHeldForRentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="blfs_AssetsHeldForRentTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases" xlink:href="blfs-20211231.xsd#statement-note-5-leases" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_LeaseExtensionsMember" xlink:label="blfs_LeaseExtensionsMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_LesseeLeasesTextBlock" xlink:label="blfs_LesseeLeasesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RealEstateLeaseMember" xlink:label="blfs_RealEstateLeasemember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LeaseContractualTermAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="blfs_RealEstateLeasemember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="blfs_LeaseExtensionsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="blfs_LesseeLeasesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets" xlink:href="blfs-20211231.xsd#statement-note-6-goodwill-and-intangible-assets" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ImmaterialErrorMember" xlink:label="blfs_ImmaterialErrorMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:label="us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:to="us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:to="blfs_ImmaterialErrorMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt" xlink:href="blfs-20211231.xsd#statement-note-7-line-of-credit-and-longterm-debt" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AdvantageTermNote1Member" xlink:label="blfs_AdvantageTermNote1Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AdvantageTermNote2Member" xlink:label="blfs_AdvantageTermNote2Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EnhancedTermNoteMember" xlink:label="blfs_EnhancedTermNoteMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesPayableMember" xlink:label="blfs_NotesPayableMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LineOfCreditMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VariableRateAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="blfs_NotesPayableMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_AdvantageTermNote1Member" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_AdvantageTermNote2Member" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_EnhancedTermNoteMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants" xlink:href="blfs-20211231.xsd#statement-note-9-warrants" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsExercisedMember" xlink:label="blfs_WarrantsExercisedMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:label="blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsTextBlock" xlink:label="blfs_WarrantsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsToPurchaseCommonStockMember" xlink:label="blfs_WarrantsToPurchaseCommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:label="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="blfs_WarrantsToPurchaseCommonStockMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="blfs_WarrantsExercisedMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="blfs_WarrantsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation" xlink:href="blfs-20211231.xsd#statement-note-10-stockbased-compensation" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AllOtherUnapprovedCompensationPlansMember" xlink:label="blfs_AllOtherUnapprovedCompensationPlansMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ManagementPerformanceBonusPlan2017Member" xlink:label="blfs_ManagementPerformanceBonusPlan2017Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:label="blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockMember" xlink:label="blfs_MarketbasedRestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:label="blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PerformancebasedRestrictedStockMember" xlink:label="blfs_PerformancebasedRestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_The2013PerformanceIncentivePlanMember" xlink:label="blfs_The2013PerformanceIncentivePlanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="blfs_The2013PerformanceIncentivePlanMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="blfs_AllOtherUnapprovedCompensationPlansMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_PerformanceSharesMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="blfs_ManagementPerformanceBonusPlan2017Member" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_ExecutiveOfficerMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="blfs_PerformancebasedRestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="blfs_MarketbasedRestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CommonStockDepositedIntoEscrowMember" xlink:label="blfs_CommonStockDepositedIntoEscrowMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:label="blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:label="blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EarnoutPaymentForCalendarYear2021Member" xlink:label="blfs_EarnoutPaymentForCalendarYear2021Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:label="blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneGCIStockholderMember" xlink:label="blfs_OneGCIStockholderMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="blfs_CommonStockDepositedIntoEscrowMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_CounterpartyNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="blfs_OneGCIStockholderMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="blfs_EarnoutPaymentForCalendarYear2021Member" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail" xlink:href="blfs-20211231.xsd#statement-note-13-consolidated-balance-sheet-detail" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-" xlink:href="blfs-20211231.xsd#statement-note-14-employee-benefit-plan-" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DefinedContributionPlan401KMember" xlink:label="blfs_DefinedContributionPlan401KMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesToFinancialStatementsAbstract" xlink:label="blfs_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTextBlock" xlink:label="us-gaap_DefinedContributionPlanTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="blfs_DefinedContributionPlan401KMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DefinedContributionPlanTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies" xlink:href="blfs-20211231.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentPolicyPolicyTextBlock" xlink:label="blfs_AssetsHeldForRentPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RiskAndUncertaintiesPolicyPolicyTextBlock" xlink:label="blfs_RiskAndUncertaintiesPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsPolicyPolicyTextBlock" xlink:label="blfs_WarrantsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-significant-accounting-policies-policies" xlink:label="blfs_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-significant-accounting-policies-policies" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="blfs_RiskAndUncertaintiesPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="blfs_AssetsHeldForRentPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_StandardProductWarrantyPolicy" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc"/>
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc"/>
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" xlink:type="arc"/>
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc"/>
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc"/>
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="blfs_WarrantsPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="24" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RevenuesByProductLineTableTextBlock" xlink:label="blfs_RevenuesByProductLineTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-tables" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="blfs_RevenuesByProductLineTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables" xlink:href="blfs-20211231.xsd#statement-note-2-fair-value-measurement-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ContingentConsiderationLiabilitiesMember" xlink:label="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantLiabilitiesMember" xlink:label="blfs_WarrantLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-2-fair-value-measurement-tables" xlink:label="blfs_statement-statement-note-2-fair-value-measurement-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="us-gaap_FairValueByLiabilityClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-2-fair-value-measurement-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="blfs_WarrantLiabilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-tables" xlink:href="blfs-20211231.xsd#statement-note-3-inventories-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-3-inventories-tables" xlink:label="blfs_statement-statement-note-3-inventories-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-3-inventories-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-tables" xlink:href="blfs-20211231.xsd#statement-note-4-assets-held-for-rent-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ScheduleOfAssetsHeldForRentTableTextBlock" xlink:label="blfs_ScheduleOfAssetsHeldForRentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-4-assets-held-for-rent-tables" xlink:label="blfs_statement-statement-note-4-assets-held-for-rent-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-4-assets-held-for-rent-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="blfs_ScheduleOfAssetsHeldForRentTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-tables" xlink:href="blfs-20211231.xsd#statement-note-5-leases-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock" xlink:label="blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-5-leases-tables" xlink:label="blfs_statement-statement-note-5-leases-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-5-leases-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables" xlink:href="blfs-20211231.xsd#statement-note-6-goodwill-and-intangible-assets-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-6-goodwill-and-intangible-assets-tables" xlink:label="blfs_statement-statement-note-6-goodwill-and-intangible-assets-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-6-goodwill-and-intangible-assets-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-tables" xlink:href="blfs-20211231.xsd#statement-note-7-line-of-credit-and-longterm-debt-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-tables" xlink:label="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-8-income-taxes-tables" xlink:label="blfs_statement-statement-note-8-income-taxes-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-8-income-taxes-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-tables" xlink:href="blfs-20211231.xsd#statement-note-9-warrants-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-9-warrants-tables" xlink:label="blfs_statement-statement-note-9-warrants-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-9-warrants-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables" xlink:href="blfs-20211231.xsd#statement-note-10-stockbased-compensation-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-10-stockbased-compensation-tables" xlink:label="blfs_statement-statement-note-10-stockbased-compensation-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-10-stockbased-compensation-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-tables" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-12-acquisitions-tables" xlink:label="blfs_statement-statement-note-12-acquisitions-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:label="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-12-acquisitions-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables" xlink:href="blfs-20211231.xsd#statement-note-13-consolidated-balance-sheet-detail-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-13-consolidated-balance-sheet-detail-tables" xlink:label="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentMember" xlink:label="blfs_AssetsHeldForRentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ContingentMilestonePayment" xlink:label="blfs_ContingentMilestonePayment-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ContingentMillstonePayment1" xlink:label="blfs_ContingentMillstonePayment1-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxPaymentsSocialSecurity" xlink:label="blfs_DeferredTaxPaymentsSocialSecurity-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ImpairmentLossRecognizedDuringPeriod" xlink:label="blfs_ImpairmentLossRecognizedDuringPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoteToFinancialStatementDetailsTextual" xlink:label="blfs_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NumberOfMajorCustomers" xlink:label="blfs_NumberOfMajorCustomers-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NumberOfSuppliers" xlink:label="blfs_NumberOfSuppliers-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneCustomerMember" xlink:label="blfs_OneCustomerMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneSupplierMember" xlink:label="blfs_OneSupplierMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PanTHERAheraCryosolutionsMember" xlink:label="blfs_PanTHERAheraCryosolutionsMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaycheckProtectionProgramCaresActMember" xlink:label="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsOfDeferredPayments" xlink:label="blfs_PaymentsOfDeferredPayments-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PreferredStockClassEMember" xlink:label="blfs_PreferredStockClassEMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SeriesA1AndA2PreferredStockMember" xlink:label="blfs_SeriesA1AndA2PreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SeriesA2PreferredStockMember" xlink:label="blfs_SeriesA2PreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonBiotechnologiesMember" xlink:label="blfs_SextonBiotechnologiesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_TwoCustomersMember" xlink:label="blfs_TwoCustomersMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableMember" xlink:label="us-gaap_AccountsPayableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConvertiblePreferredStockMember" xlink:label="us-gaap_ContingentConvertiblePreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentDecreaseForgiveness" xlink:label="us-gaap_DebtInstrumentDecreaseForgiveness-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesGainLoss" xlink:label="us-gaap_DebtSecuritiesGainLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="us-gaap_NumberOfReportingUnits-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesEPreferredStockMember" xlink:label="us-gaap_SeriesEPreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_InvestmentTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_ContingentConvertiblePreferredStockMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="blfs_SeriesA1AndA2PreferredStockMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_SeriesEPreferredStockMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SextonBiotechnologiesMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_PanTHERAheraCryosolutionsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="blfs_SeriesA2PreferredStockMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="blfs_PreferredStockClassEMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="blfs_AssetsHeldForRentMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_CustomerConcentrationRiskMember" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="blfs_OneCustomerMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_SupplierConcentrationRiskMember" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="blfs_OneSupplierMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="blfs_TwoCustomersMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsPayableMember" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfReportableSegments-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfReportingUnits-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RepaymentsOfDebt-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_DeferredTaxPaymentsSocialSecurity-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_PaymentsOfDeferredPayments-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentDecreaseForgiveness-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount-2" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis-2" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtSecuritiesGainLoss-2" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ContingentMilestonePayment-2" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ContingentMillstonePayment1-2" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife-2" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ImpairmentLossRecognizedDuringPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits-2" xlink:type="arc"/>
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdvertisingExpense-2" xlink:type="arc"/>
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1-2" xlink:type="arc"/>
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_NumberOfMajorCustomers-2" xlink:type="arc"/>
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_NumberOfSuppliers-2" xlink:type="arc"/>
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual" xlink:href="blfs-20211231.xsd#statement-note-2-fair-value-measurement-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DebtSecuritiesTerm" xlink:label="blfs_DebtSecuritiesTerm-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MeasurementInputAssetPriceVolatilityMember" xlink:label="blfs_MeasurementInputAssetPriceVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MeasurementInputRevenueVolatilityMember" xlink:label="blfs_MeasurementInputRevenueVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoteToFinancialStatementDetailsTextual" xlink:label="blfs_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1-n2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember" xlink:label="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesTradingMeasurementInput" xlink:label="us-gaap_DebtSecuritiesTradingMeasurementInput-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPrepaymentRateMember" xlink:label="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_InvestmentTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputPrepaymentRateMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="blfs_MeasurementInputAssetPriceVolatilityMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="blfs_MeasurementInputRevenueVolatilityMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtSecuritiesTradingMeasurementInput-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_DebtSecuritiesTerm-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1-n2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-details-textual" xlink:href="blfs-20211231.xsd#statement-note-4-assets-held-for-rent-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentDepreciation" xlink:label="blfs_AssetsHeldForRentDepreciation-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoteToFinancialStatementDetailsTextual" xlink:label="blfs_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_AssetsHeldForRentDepreciation-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual" xlink:href="blfs-20211231.xsd#statement-note-5-leases-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_LeaseExtensionsMember" xlink:label="blfs_LeaseExtensionsMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoteToFinancialStatementDetailsTextual" xlink:label="blfs_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RealEstateLeaseMember" xlink:label="blfs_RealEstateLeasemember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LeaseContractualTermAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="blfs_RealEstateLeasemember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="blfs_LeaseExtensionsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual" xlink:href="blfs-20211231.xsd#statement-note-6-goodwill-and-intangible-assets-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ImmaterialErrorMember" xlink:label="blfs_ImmaterialErrorMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoteToFinancialStatementDetailsTextual" xlink:label="blfs_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:label="us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:label="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments-n2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-n2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:to="us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:to="blfs_ImmaterialErrorMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillPurchaseAccountingAdjustments-n2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-n2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" xlink:href="blfs-20211231.xsd#statement-note-7-line-of-credit-and-longterm-debt-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AdvantageTermNote1Member" xlink:label="blfs_AdvantageTermNote1Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AdvantageTermNote2Member" xlink:label="blfs_AdvantageTermNote2Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EnhancedTermNoteMember" xlink:label="blfs_EnhancedTermNoteMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoteToFinancialStatementDetailsTextual" xlink:label="blfs_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NotesPayableMember" xlink:label="blfs_NotesPayableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="us-gaap_LineOfCreditMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LineOfCreditMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VariableRateAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="blfs_NotesPayableMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_AdvantageTermNote1Member" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_AdvantageTermNote2Member" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_EnhancedTermNoteMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoteToFinancialStatementDetailsTextual" xlink:label="blfs_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockbasedCompensationTaxBenefits" xlink:label="blfs_StockbasedCompensationTaxBenefits-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_StockbasedCompensationTaxBenefits-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLossCarryforwards-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual" xlink:href="blfs-20211231.xsd#statement-note-9-warrants-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoteToFinancialStatementDetailsTextual" xlink:label="blfs_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises" xlink:label="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsExercisedMember" xlink:label="blfs_WarrantsExercisedMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:label="blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsToPurchaseCommonStockMember" xlink:label="blfs_WarrantsToPurchaseCommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:label="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="blfs_WarrantsToPurchaseCommonStockMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="blfs_WarrantsInConnectionWithWaviCreditFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="blfs_WarrantsExercisedMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ClassOfWarrantOrRightExercisedDuringPeriod-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual" xlink:href="blfs-20211231.xsd#statement-note-10-stockbased-compensation-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AllOtherUnapprovedCompensationPlansMember" xlink:label="blfs_AllOtherUnapprovedCompensationPlansMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ManagementPerformanceBonusPlan2017Member" xlink:label="blfs_ManagementPerformanceBonusPlan2017Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:label="blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockMember" xlink:label="blfs_MarketbasedRestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:label="blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoteToFinancialStatementDetailsTextual" xlink:label="blfs_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PerformancebasedRestrictedStockMember" xlink:label="blfs_PerformancebasedRestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod" xlink:label="blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_The2013PerformanceIncentivePlanMember" xlink:label="blfs_The2013PerformanceIncentivePlanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="blfs_The2013PerformanceIncentivePlanMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="blfs_AllOtherUnapprovedCompensationPlansMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_PerformanceSharesMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="blfs_ManagementPerformanceBonusPlan2017Member" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_ExecutiveOfficerMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="blfs_PerformancebasedRestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="blfs_MarketbasedRestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="blfs_MarketbasedRestrictedStockFirstIssuanceMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="blfs_MarketbasedRestrictedStockSecondIssuanceMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares-2" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue-2" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue-2" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue-2" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized-2" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1-2" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue-2" xlink:type="arc"/>
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested-2" xlink:type="arc"/>
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards-2" xlink:type="arc"/>
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate-2" xlink:type="arc"/>
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate-2" xlink:type="arc"/>
    <link:presentationArc order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate-2" xlink:type="arc"/>
    <link:presentationArc order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessAcquisitionAmountHeldInEscrow" xlink:label="blfs_BusinessAcquisitionAmountHeldInEscrow-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" xlink:label="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims" xlink:label="blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims" xlink:label="blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback" xlink:label="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration" xlink:label="blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationEscrowSharesPeriod" xlink:label="blfs_BusinessCombinationEscrowSharesPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" xlink:label="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationsNumberOfSharesAcquired" xlink:label="blfs_BusinessCombinationsNumberOfSharesAcquired-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CommonStockDepositedIntoEscrowMember" xlink:label="blfs_CommonStockDepositedIntoEscrowMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:label="blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:label="blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EarnoutPaymentForCalendarYear2021Member" xlink:label="blfs_EarnoutPaymentForCalendarYear2021Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:label="blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoteToFinancialStatementDetailsTextual" xlink:label="blfs_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OneGCIStockholderMember" xlink:label="blfs_OneGCIStockholderMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsToAcquireBusinessesDeferredCashPayment" xlink:label="blfs_PaymentsToAcquireBusinessesDeferredCashPayment-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsToAcquireBusinessesInitialCashPayment" xlink:label="blfs_PaymentsToAcquireBusinessesInitialCashPayment-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionSharePrice" xlink:label="us-gaap_BusinessAcquisitionSharePrice-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual-n2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="us-gaap_ContingentConsiderationTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet" xlink:label="us-gaap_NotesReceivableNet-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireNotesReceivable" xlink:label="us-gaap_PaymentsToAcquireNotesReceivable-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="blfs_CommonStockIssuedToAcquireParticipatingHoldersMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="blfs_CommonStockDepositedIntoEscrowMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_CounterpartyNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="blfs_OneGCIStockholderMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContingentConsiderationByTypeAxis" xlink:to="blfs_EarnoutPaymentForCalendarYear2021Member" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NotesReceivableNet-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationEscrowSharesPeriod-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage-2" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionSharePrice-2" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross-2" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessAcquisitionAmountHeldInEscrow-2" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsToAcquireNotesReceivable-2" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate-2" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration-2" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_PaymentsToAcquireBusinessesInitialCashPayment-2" xlink:type="arc"/>
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims-2" xlink:type="arc"/>
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable-2" xlink:type="arc"/>
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback-2" xlink:type="arc"/>
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh-2" xlink:type="arc"/>
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities-2" xlink:type="arc"/>
    <link:presentationArc order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationsNumberOfSharesAcquired-2" xlink:type="arc"/>
    <link:presentationArc order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-2" xlink:type="arc"/>
    <link:presentationArc order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage-2" xlink:type="arc"/>
    <link:presentationArc order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet-2" xlink:type="arc"/>
    <link:presentationArc order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EquityMethodInvestments-2" xlink:type="arc"/>
    <link:presentationArc order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1-2" xlink:type="arc"/>
    <link:presentationArc order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1-2" xlink:type="arc"/>
    <link:presentationArc order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_PaymentsToAcquireBusinessesDeferredCashPayment-2" xlink:type="arc"/>
    <link:presentationArc order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred-2" xlink:type="arc"/>
    <link:presentationArc order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount-2" xlink:type="arc"/>
    <link:presentationArc order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual-2" xlink:type="arc"/>
    <link:presentationArc order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual-n2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-consideration-details-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-12-acquisitions-consideration-details-parentheticals" xlink:label="blfs_statement-statement-note-12-acquisitions-consideration-details-parentheticals" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-12-acquisitions-consideration-details-parentheticals" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-details-textual" xlink:href="blfs-20211231.xsd#statement-note-13-consolidated-balance-sheet-detail-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoteToFinancialStatementDetailsTextual" xlink:label="blfs_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Depreciation-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual" xlink:href="blfs-20211231.xsd#statement-note-14-employee-benefit-plan-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DefinedContributionPlan401KMember" xlink:label="blfs_DefinedContributionPlan401KMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoteToFinancialStatementDetailsTextual" xlink:label="blfs_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="us-gaap_RetirementPlanNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="us-gaap_RetirementPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="us-gaap_RetirementPlanTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="us-gaap_RetirementPlanTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanNameAxis" xlink:to="blfs_DefinedContributionPlan401KMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RetirementPlanTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RetirementPlanTypeAxis" xlink:to="us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-consideration-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments" xlink:label="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments-1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage" xlink:label="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage-1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable" xlink:label="blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable-1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits" xlink:label="blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits-1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" xlink:label="blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment-1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment" xlink:label="blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment-n9" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable" xlink:label="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable-1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-12-acquisitions-consideration-details" xlink:label="blfs_statement-statement-note-12-acquisitions-consideration-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-12-acquisitions-consideration-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharePrice-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1-1" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding-1" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage-1" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments-1" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable-1" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits-1" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable-1" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross-1" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred-1" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment-n9" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation-n9" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation-n9" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease-1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets-1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit-n9" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets-1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset-1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets" xlink:label="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets-1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:label="blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" xlink:label="blfs_statement-statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable-n9" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities-n9" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt-n9" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther-n9" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember" xlink:label="us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerRelationshipsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_NoncompeteAgreementsMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets-1" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles-1" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill-1" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable-n9" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation-n9" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities-n9" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther-n9" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet-1" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets-1" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets-1" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets-1" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit-n9" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation-n9" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt-n9" xlink:type="arc"/>
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets-1" xlink:type="arc"/>
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset-1" xlink:type="arc"/>
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" xlink:href="blfs-20211231.xsd#statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PriceRange1Member" xlink:label="blfs_PriceRange1Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PriceRange2Member" xlink:label="blfs_PriceRange2Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PriceRange3Member" xlink:label="blfs_PriceRange3Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PriceRange4Member" xlink:label="blfs_PriceRange4Member" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" xlink:label="blfs_statement-statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="blfs_PriceRange1Member" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="blfs_PriceRange2Member" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="blfs_PriceRange3Member" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="blfs_PriceRange4Member" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputExpectedDividendRateMember" xlink:label="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputExpectedTermMember" xlink:label="us-gaap_MeasurementInputExpectedTermMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember" xlink:label="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:label="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="us-gaap_MeasurementInputTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_MeasurementInputTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputExpectedTermMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details" xlink:href="blfs-20211231.xsd#statement-note-3-inventories-summary-of-inventories-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-3-inventories-summary-of-inventories-details" xlink:label="blfs_statement-statement-note-3-inventories-summary-of-inventories-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-3-inventories-summary-of-inventories-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:href="blfs-20211231.xsd#statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FixedAssetsHeldForRent" xlink:label="blfs_FixedAssetsHeldForRent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersAndRelatedComponentsInProduction" xlink:label="blfs_ShippersAndRelatedComponentsInProduction" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet" xlink:label="blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet-3" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersPlacedInServiceDepreciation" xlink:label="blfs_ShippersPlacedInServiceDepreciation" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersPlacedInServiceGross" xlink:label="blfs_ShippersPlacedInServiceGross" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ShippersPlacedInServiceNet" xlink:label="blfs_ShippersPlacedInServiceNet" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:label="blfs_statement-statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-4-assets-held-for-rent-assets-held-for-rent-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ShippersPlacedInServiceGross" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_FixedAssetsHeldForRent" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ShippersPlacedInServiceDepreciation" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ShippersPlacedInServiceNet" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ShippersAndRelatedComponentsInProduction" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-lease-term-and-discount-rate-details" xlink:href="blfs-20211231.xsd#statement-note-5-leases-lease-term-and-discount-rate-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-lease-term-and-discount-rate-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-5-leases-lease-term-and-discount-rate-details" xlink:label="blfs_statement-statement-note-5-leases-lease-term-and-discount-rate-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-5-leases-lease-term-and-discount-rate-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:href="blfs-20211231.xsd#statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:label="blfs_statement-statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-5-leases-maturities-of-lease-liabilities-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive-2" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive-2" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-3" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue-3" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-n8" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount-n8" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability-1" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FinanceLeaseLiability-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details" xlink:href="blfs-20211231.xsd#statement-note-6-goodwill-and-intangible-assets-goodwill-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GlobalCoolingMember" xlink:label="blfs_GlobalCoolingmember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonBiotechnologiesIncMember" xlink:label="blfs_SextonBiotechnologiesIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-6-goodwill-and-intangible-assets-goodwill-details" xlink:label="blfs_statement-statement-note-6-goodwill-and-intangible-assets-goodwill-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="us-gaap_GoodwillPurchaseAccountingAdjustments-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-6-goodwill-and-intangible-assets-goodwill-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_GlobalCoolingmember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SextonBiotechnologiesIncMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillPurchaseAccountingAdjustments-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:href="blfs-20211231.xsd#statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:label="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet-n8" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebt" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense" xlink:label="blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions" xlink:label="blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions-n8" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" xlink:label="blfs_statement-statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" xlink:label="blfs_statement-statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-8-income-taxes-summary-of-income-tax-contingencies-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details" xlink:href="blfs-20211231.xsd#statement-note-10-sharebased-compensation-stock-compensation-expense-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-10-sharebased-compensation-stock-compensation-expense-details" xlink:label="blfs_statement-statement-note-10-sharebased-compensation-stock-compensation-expense-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-10-sharebased-compensation-stock-compensation-expense-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_CostOfSalesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-acquired-intangible-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:label="blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-12-acquisitions-acquired-intangible-assets-details" xlink:label="blfs_statement-statement-note-12-acquisitions-acquired-intangible-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember" xlink:label="us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-12-acquisitions-acquired-intangible-assets-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerRelationshipsMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_NoncompeteAgreementsMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="blfs_IndefiniteInProcessResearchAndDevelopmentMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:href="blfs-20211231.xsd#statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:label="blfs_AccruedExpensesAndOtherCurrentLiabilities-3" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:label="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrent" xlink:label="us-gaap_DeferredCompensationLiabilityCurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccruedLiabilitiesCurrent-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccruedIncomeTaxesCurrent-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredCompensationLiabilityCurrent-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherLiabilitiesCurrent-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_AccruedExpensesAndOtherCurrentLiabilities-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" xlink:href="blfs-20211231.xsd#statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" xlink:label="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrual-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrualPayments-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProductWarrantyAccrual-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows" xlink:href="blfs-20211231.xsd#statement-consolidated-statements-of-cash-flows" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_BonusConsiderationMember" xlink:label="blfs_BonusConsiderationMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock" xlink:label="blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DepositsOnAssetsHeldForLease" xlink:label="blfs_DepositsOnAssetsHeldForLease-n8" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DepositsOnPropertyPlantAndEquipment" xlink:label="blfs_DepositsOnPropertyPlantAndEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EquipmentLoansMember" xlink:label="blfs_EquipmentLoansMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FinancedInsurancePremiumMember" xlink:label="blfs_FinancedInsurancePremiumMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GainLossOnAcquisitionOfBusiness" xlink:label="blfs_GainLossOnAcquisitionOfBusiness-n8" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GainLossOnDispositionOfAssetsHeldForRent" xlink:label="blfs_GainLossOnDispositionOfAssetsHeldForRent-n8" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IVexSolConvertibleDebtInvestmentMember" xlink:label="blfs_IVexSolConvertibleDebtInvestmentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IVexSolPreferredStockInvestmentMember" xlink:label="blfs_IVexSolPreferredStockInvestmentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits" xlink:label="blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits-n8" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_IncreaseDecreaseInWarrantyLiability" xlink:label="blfs_IncreaseDecreaseInWarrantyLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoncashLeaseExpense" xlink:label="blfs_NoncashLeaseExpense" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases" xlink:label="blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PanTHERAheraCryosolutionsMember" xlink:label="blfs_PanTHERAheraCryosolutionsMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaycheckProtectionProgramCaresActMember" xlink:label="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsToAcquireAssetsHeldForRent" xlink:label="blfs_PaymentsToAcquireAssetsHeldForRent-n8" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:label="blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities-n8" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise" xlink:label="blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUInvestmentMember" xlink:label="blfs_SAVSUInvestmentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeMember" xlink:label="blfs_SciSafeMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonBiotechnologiesIncMember" xlink:label="blfs_SextonBiotechnologiesIncMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:label="us-gaap_OtherOperatingActivitiesCashFlowStatement-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts" xlink:label="us-gaap_PaymentsOfStockIssuanceCosts-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:label="us-gaap_PaymentsToAcquireHeldToMaturitySecurities-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:label="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt" xlink:label="us-gaap_RepaymentsOfOtherLongTermDebt-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssued1" xlink:label="us-gaap_StockIssued1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="blfs_SAVSUInvestmentMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SciSafeMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="blfs_SextonBiotechnologiesIncMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="blfs_IVexSolConvertibleDebtInvestmentMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="blfs_IVexSolPreferredStockInvestmentMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="blfs_PanTHERAheraCryosolutionsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_EquipmentLoansMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_FinancedInsurancePremiumMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="blfs_BonusConsiderationMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfFinancingCosts" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="blfs_NoncashLeaseExpense" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments-n8" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="blfs_GainLossOnAcquisitionOfBusiness-n8" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnInvestments-n8" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="blfs_GainLossOnDispositionOfAssetsHeldForRent-n8" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment-n8" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt-n8" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherOperatingActivitiesCashFlowStatement-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable-n8" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="blfs_IncreaseDecreaseInWarrantyLiability-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities-1" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_CashAcquiredFromAcquisition" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireHeldToMaturitySecurities-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-n8" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="blfs_DepositsOnPropertyPlantAndEquipment-n8" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="blfs_PaymentsToAcquireAssetsHeldForRent-n8" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="blfs_DepositsOnAssetsHeldForLease-n8" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfMachineryAndEquipment" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfDebt-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfStockIssuanceCosts-n8" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLinesOfCredit-n8" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromWarrantExercises" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfOtherLongTermDebt-n8" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect-3" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-4" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-5" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_StockIssued1" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_InterestPaidNet" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RentalRevenueMember" xlink:label="blfs_RentalRevenueMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ServiceRevenueMember" xlink:label="blfs_ServiceRevenueMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="blfs_RentalRevenueMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="blfs_ServiceRevenueMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember" xlink:label="blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-antidilutive-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_WarrantMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash" xlink:label="us-gaap_RestrictedCash-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestrictedCash-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" xlink:href="blfs-20211231.xsd#statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ContingentConsiderationLiabilitiesMember" xlink:label="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantLiabilitiesMember" xlink:label="blfs_WarrantLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" xlink:label="blfs_statement-statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="us-gaap_AssetsFairValueDisclosure-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="us-gaap_FairValueByLiabilityClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure" xlink:label="us-gaap_LiabilitiesFairValueDisclosure-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel1Member" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByAssetClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_MoneyMarketFundsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel3Member" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="blfs_WarrantLiabilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesFairValueDisclosure-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" xlink:href="blfs-20211231.xsd#statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ContingentConsiderationLiabilitiesMember" xlink:label="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" xlink:label="blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="us-gaap_FairValueByLiabilityClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1-n1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="blfs_ContingentConsiderationLiabilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1-n1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" xlink:href="blfs-20211231.xsd#statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantLiabilitiesMember" xlink:label="blfs_WarrantLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" xlink:label="blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis" xlink:label="us-gaap_FairValueByLiabilityClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1-n1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByLiabilityClassAxis" xlink:to="blfs_WarrantLiabilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1-n1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details" xlink:href="blfs-20211231.xsd#statement-note-5-leases-components-of-lease-expense-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OperatingLeaseCostsAndShorttermLeaseCosts" xlink:label="blfs_OperatingLeaseCostsAndShorttermLeaseCosts-3" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-5-leases-components-of-lease-expense-details" xlink:label="blfs_statement-statement-note-5-leases-components-of-lease-expense-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-5-leases-components-of-lease-expense-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseCost" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermLeaseCost" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_OperatingLeaseCostsAndShorttermLeaseCosts-3" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_VariableLeaseCost" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LeaseCost-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" xlink:href="blfs-20211231.xsd#statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" xlink:label="blfs_statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember" xlink:label="srt_WeightedAverageMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember" xlink:label="us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerRelationshipsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_WeightedAverageMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_NoncompeteAgreementsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:href="blfs-20211231.xsd#statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:label="blfs_statement-statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive-1" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:label="blfs_statement-statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" xlink:label="blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent-2" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:label="blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:label="blfs_statement-statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent-2" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments-2" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxAssetsLeaseLiability" xlink:label="blfs_DeferredTaxAssetsLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_DeferredTaxAssetsLiablitiesGross" xlink:label="blfs_DeferredTaxAssetsLiablitiesGross-3" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:label="blfs_statement-statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities-n10" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities-n10" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesInvestments" xlink:label="us-gaap_DeferredTaxLiabilitiesInvestments-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsInventory-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_DeferredTaxAssetsLeaseLiability" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsOther-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsGross-3" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets-n8" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements-n8" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesInvestments-n8" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment-n8" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilitiesOther-n8" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredIncomeTaxLiabilities-n10" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_DeferredTaxAssetsLiablitiesGross-3" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance-n8" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredTaxLiabilities-n10" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-summary-of-warrant-activity-details" xlink:href="blfs-20211231.xsd#statement-note-9-warrants-summary-of-warrant-activity-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-summary-of-warrant-activity-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ClassOfWarrantOrRightExercisedDuringPeriod" xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriod-n9" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice" xlink:label="blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice-1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-9-warrants-summary-of-warrant-activity-details" xlink:label="blfs_statement-statement-note-9-warrants-summary-of-warrant-activity-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-9-warrants-summary-of-warrant-activity-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-4" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ClassOfWarrantOrRightExercisedDuringPeriod-n9" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding-5" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details" xlink:href="blfs-20211231.xsd#statement-note-10-sharebased-compensation-stock-option-activity-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-10-sharebased-compensation-stock-option-activity-details" xlink:label="blfs_statement-statement-note-10-sharebased-compensation-stock-option-activity-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-n8" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-10-sharebased-compensation-stock-option-activity-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_PerformanceSharesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-4" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod-n8" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod-n8" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber-5" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice-5" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details" xlink:href="blfs-20211231.xsd#statement-note-10-sharebased-compensation-restricted-stock-activity-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_MarketbasedRestrictedStockMember" xlink:label="blfs_MarketbasedRestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PerformancebasedRestrictedStockMember" xlink:label="blfs_PerformancebasedRestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue" xlink:label="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-10-sharebased-compensation-restricted-stock-activity-details" xlink:label="blfs_statement-statement-note-10-sharebased-compensation-restricted-stock-activity-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-10-sharebased-compensation-restricted-stock-activity-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="blfs_PerformancebasedRestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="blfs_MarketbasedRestrictedStockMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-4" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod-n8" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod-n8" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber-5" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue-5" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details" xlink:href="blfs-20211231.xsd#statement-note-12-acquisitions-pro-forma-information-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AsteroMember" xlink:label="blfs_AsteroMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_CBSAcquisitionMember" xlink:label="blfs_CBSAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SciSafeHoldingsIncMember" xlink:label="blfs_SciSafeHoldingsIncMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-12-acquisitions-pro-forma-information-details" xlink:label="blfs_statement-statement-note-12-acquisitions-pro-forma-information-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-12-acquisitions-pro-forma-information-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SciSafeHoldingsIncMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_CBSAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_AsteroMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:href="blfs-20211231.xsd#statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FurnitureAndComputerEquipmentMember" xlink:label="blfs_FurnitureAndComputerEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:label="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ManufacturingFacilityMember" xlink:label="us-gaap_ManufacturingFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="blfs_FurnitureAndComputerEquipmentMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ManufacturingFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ConstructionInProgressMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" xlink:href="blfs-20211231.xsd#statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FinancedInsurancePremiumMember" xlink:label="blfs_FinancedInsurancePremiumMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FreezerEquipmentLoanMember" xlink:label="blfs_FreezerEquipmentLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_FreezerInstallationLoanMember" xlink:label="blfs_FreezerInstallationLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ManufacturingEquipmentLoansMember" xlink:label="blfs_ManufacturingEquipmentLoansMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_OtherLoansMember" xlink:label="blfs_OtherLoansMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_PaycheckProtectionProgramCaresActMember" xlink:label="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_The2018TermLoanMember" xlink:label="blfs_The2018TermLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_The2019TermLoanMember" xlink:label="blfs_The2019TermLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" xlink:label="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_The2019TermLoanMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_The2018TermLoanMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_FinancedInsurancePremiumMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_PaycheckProtectionProgramCaresActMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_FreezerEquipmentLoanMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_ManufacturingEquipmentLoansMember" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_FreezerInstallationLoanMember" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="blfs_OtherLoansMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebt" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtCurrent-n8" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RentalRevenueMember" xlink:label="blfs_RentalRevenueMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ServiceRevenueMember" xlink:label="blfs_ServiceRevenueMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="blfs_RentalRevenueMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="blfs_ServiceRevenueMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets" xlink:href="blfs-20211231.xsd#statement-consolidated-balance-sheets" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:label="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AssetsHeldForRentNoncurrent" xlink:label="blfs_AssetsHeldForRentNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:label="blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="us-gaap_DepositsAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent" xlink:label="us-gaap_DerivativeLiabilitiesCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashCurrent" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent-3" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="blfs_AssetsHeldForRentNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DepositsAssetsNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets-3" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="blfs_AccruedExpensesAndOtherCurrentLiabilities" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent-3" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities-3" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity-3" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations" xlink:href="blfs-20211231.xsd#statement-consolidated-statements-of-operations" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RentalRevenueMember" xlink:label="blfs_RentalRevenueMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SAVSUMember" xlink:label="blfs_SAVSUMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ServiceRevenueMember" xlink:label="blfs_ServiceRevenueMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonBiotechnologiesIncMember" xlink:label="blfs_SextonBiotechnologiesIncMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="us-gaap_CostsAndExpenses-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants" xlink:label="us-gaap_FairValueAdjustmentOfWarrants-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="us-gaap_GainLossOnInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="us-gaap_ProductMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="blfs_ServiceRevenueMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="blfs_RentalRevenueMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SAVSUMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SextonBiotechnologiesIncMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingAndMarketingExpense" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1-1" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_CostsAndExpenses-3" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss-3" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants-n8" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_GainLossOnInvestments" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit-n8" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NetIncomeLoss-3" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income" xlink:href="blfs-20211231.xsd#statement-consolidated-statements-of-comprehensive-loss-income" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ProductCellProcessingMember" xlink:label="blfs_ProductCellProcessingMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ProductFreezerAndThawMember" xlink:label="blfs_ProductFreezerAndThawMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ProductStorageAndColdChainServicesMember" xlink:label="blfs_ProductStorageAndColdChainServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_RentalStorageAndColdChainServicesMember" xlink:label="blfs_RentalStorageAndColdChainServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_ServiceStorageAndColdChainServicesMember" xlink:label="blfs_ServiceStorageAndColdChainServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="blfs_ProductFreezerAndThawMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="blfs_ProductCellProcessingMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="blfs_ProductStorageAndColdChainServicesMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="blfs_ServiceStorageAndColdChainServicesMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="blfs_RentalStorageAndColdChainServicesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation" xlink:label="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation-1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding" xlink:label="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding-1" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_WarrantsIncomeStatementImpact" xlink:label="blfs_WarrantsIncomeStatementImpact-n8" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount" xlink:label="us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-1" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic-3" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic-1" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_WarrantsIncomeStatementImpact-n8" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount-n8" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted-3" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" xlink:href="blfs-20211231.xsd#statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GeographicOtherMember" xlink:label="blfs_GeographicOtherMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" xlink:label="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA" xlink:label="country_CA" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_NL" xlink:label="country_NL" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember" xlink:label="us-gaap_EMEAMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_GeographicConcentrationRiskMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_NL" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_CA" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="us-gaap_EMEAMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="blfs_GeographicOtherMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncurrentAssets" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:href="blfs-20211231.xsd#statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_statement-statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:label="blfs_statement-statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="blfs_statement-statement-note-8-income-taxes-provision-benefit-for-income-taxes-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit-3" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit-3" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity" xlink:href="blfs-20211231.xsd#statement--consolidated-statements-of-shareholders-equity" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity" xlink:type="extended">
    <link:loc xlink:href="blfs-20211231.xsd#blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus" xlink:label="blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_GCIAcquisitionMember" xlink:label="blfs_GCIAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_SextonAcquisitionMember" xlink:label="blfs_SextonAcquisitionMember" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises" xlink:label="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockIssuedDuringPeriodSharesWarrantExercises" xlink:label="blfs_StockIssuedDuringPeriodSharesWarrantExercises" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises" xlink:label="blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises" xlink:type="locator"/>
    <link:loc xlink:href="blfs-20211231.xsd#blfs_StockIssuedDuringPeriodValueWarrantExercises" xlink:label="blfs_StockIssuedDuringPeriodValueWarrantExercises" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-5" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_GCIAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="blfs_SextonAcquisitionMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_PreferredStockMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_SeriesAPreferredStockMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity-4" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_StockIssuedDuringPeriodSharesWarrantExercises" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_StockIssuedDuringPeriodValueWarrantExercises" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises" xlink:type="arc"/>
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts-n8" xlink:type="arc"/>
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding-5" xlink:type="arc"/>
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity-5" xlink:type="arc"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>29
<FILENAME>exc201.jpg
<TEXT>
begin 644 exc201.jpg
M_]C_X  02D9)1@ ! @$ 2 !(  #_[0X>4&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  2     $  0!(     0 !.$))300-       $    >#A"24T#\P
M    "           .$))300*       !   X0DE-)Q        H  0
M   ".$))30/U      !( "]F9@ ! &QF9@ &       ! "]F9@ ! *&9F@ &
M       ! #(    ! %H    &       ! #4    ! "T    &       !.$))
M30/X      !P  #_____________________________ ^@     ________
M_____________________P/H     /____________________________\#
MZ     #_____________________________ ^@  #A"24T$         @ !
M.$))300"       $     #A"24T$"       $     $   )    "0      X
M0DE-!!0       0    ".$))300,      QP     0   %0   !P    _
M;D    Q4 !@  ?_8_^  $$I&248  0(! $@ 2   _^X #D%D;V)E &2
M ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3%1,3&!$,# P,# P1# P,
M# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-#@T0#@X0% X.#A04#@X.
M#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M_\  $0@ < !4 P$B  (1 0,1 ?_=  0 !O_$ 3\   $% 0$! 0$!
M  ,  0($!08'" D*"P$  04! 0$! 0$          0 " P0%!@<("0H+$  !
M! $# @0"!0<&" 4###,!  (1 P0A$C$%05%A$R)Q@3(&%)&AL4(C)!52P6(S
M-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87TE7B9?*SA,/3=>/S1B>4
MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=WAY>GM\?7Y_<1  (" 0($
M! ,$!08'!P8%-0$  A$#(3$2!$%187$B$P4R@9$4H;%"(\%2T? S)&+A<H*2
M0U,58W,T\24&%J*R@P<F-<+21)-4HQ=D154V=&7B\K.$P]-UX_-&E*2%M)7$
MU.3TI;7%U>7U5F9VAI:FML;6YO8G-T=79W>'EZ>WQ__:  P# 0 "$0,1 #\
M]*J^R^FV37)'N^C)\93L?@/#FL?4X ^X L,'^4J>#<ZZXU/Q6,K9N_229@'8
MTP]E;?>[_1OL5UF'AUDFO'K87?2+6M$Q^]M_K)*5&),37M\/;$JMD&P/)K?A
MMQV@:VB2!^=]%S6(USL*@M]5@&_1L,+M=?\ 1[T%V3TBQCVNK]2L$->#18YL
MF'M:X>F?ZR2D3\A^I&1T_?R"[L=P#)]_N]O_ ((K6/(+SE.Q]\^PU::1^?ZF
M[W;E6=^P17O.-66.@S]F<9(][?\ !?25\T4=ZVSY@?WI*8M&( =:Q,S]'B4B
M<)K"7.J:P:NDM T[E#WX0N-!K_23P*W$:G3](UOI=_WT9V+CN:6NI:6G0@M!
M!'GJDI$+^FNVM%M!DPP;F:G^2ID8AB368T'T5%O3^GLV[,6ENPRW;6P0?%L?
M11/0H_T3?N']Z2D,8OVB)9LV\2V)23^C3]ICTVQLF('/CRDDI__0[?IV7B47
MY!LOJH@G>QSZY(#B?4<YEUKZV5[O\)71_.K;@_ZDK%Q[+*[O5BQVU[B07OV%
MON:YC&/M^S_F^SV+3QLEN2TN;4^O:8(M:&F?EO24TNMFEOHNM<UGT@"Y[6Z'
M;N]UUV-_T%GMOPFNDOJ8UFY@#K:?:"-^KOM;O;[UJ]2L?4^DL87'WZ-GL.7-
M8^K>W_/0*L[):/3I:!X/>U[Y)X;O]7?8[W?];K24T6?96N<P[=X:X7.%E6D;
M7L<YOVI[Z_:W_O\ ;_-K=PJ#3CM8UXLKYKV@M :>&M$N5)O5,U_T,>9@CV$F
M#Q]&QWYWYR)5FY3K&"S&>*[#&E1#FZAOZ27.:WZ7^8DI-=TS#R+#;=5NLGZ6
M]XX]K?HEJ5?2L&J\9#*8N:9#MS_".)VH&1FY-66:65-=7(]VV0)]S]S][?\
MJ$;'NM+SZ]N,YI'L](P9G;KN+TE-N#_J2E!_U)31_)'^O]E*/Y(_U_LI*1P?
MM?\ 8\3XI)H_6N!]#_7\U))3_]'N&9#G2P]-J=+X#G!_N.XUML>?LFSW?Z3?
ML6EAM<RH[J:L5VX_HZ7;FQ^:[<&T>YW]15>F-Q['/L:6/LI>X#:9+9D.W-J>
M_;N_X3WK1EW^NY)2#)=C-+3>SU0V"P^FZW:Z=LC9ZFQWN5</Z2P.:,<-%3@"
M!BO@._-VQ7_U";JQ;-._:#[MI?LT//%]N/N_L.56C(97+Z'-8\G82#228';]
M;>S\S^O_ )B2FXR_I=+MU=8K=.S<S'>-3)C>QGT?;_45NFYES-["0"2/<"TZ
M:?1>6N5&KJFV?4L;:7"6L+ZF$1I9_-VV-?\ ON_T:M_:,CU S[+8&DZV;F0.
M==OJ>IV_=24HXV+8XOLJJ>\G5SFM)TX]SDAB80((II!!D$,;SS*=UU[7%K,=
M]FIAX<T-_P"F]K_^@E7=D/?#\=]38D/<YIUGZ&VMSTE)9_E?C_YDE/\ *_'_
M ,R2EW^NY*7?Z[DE(O\ M5S^9X^?]9)*7?:N/S//Q224_P#_TN\^W=0 ACL<
M,;(]S7$PT]XL;^9_)_G$6C)ZE=: /0%;2WU"0Z2)]_I.#G-W;?H[U5;D9N@'
M3&.&YS&N+2))+_3?NV'VV-_G+/H>]:>*RP5->^FO'M>/TC*X(!UTWM<S>DI>
M[(;01NEQ<- TLG3^OL\?S4(]4I#FL+;=SC $,.G[YAWT5/(-32TWL]3]V*G6
MQX_S?J[%!K\6&M;3 = :/LSQV[RT;/[:2F3<]KR VJ\@F YK6N';W;F%WM1:
M;#;6'EKJI_,LVAWS#=Z S(QJF_HJGUAW9F-<V8]ON:UG_5(M&4S(_FB\B)EU
M=C!']:W8U)3%^0YC]@INLU^FQK2W7^4=OT4[<EQ('H7@GQ:R/\[<F?E-K>:W
M"PN!_-IM>W7_ (2O=7_TD<;R 9Y\01^5Z2F%-IM9N+'TF8V6;0[X^W>I_P!H
M?>/_ "*4/\?]?^W$H?X_Z_\ ;B2D7_:KD?0\O_(I)>_[5SKL_P!?STDE/__3
M[.MU'K[*[&"[U":VBRC?OEV[:Q_Z3?[OHN6MB_:Y+<EKR(D6$M&O&W91_GJK
MT]][,EU9;;Z=F[Z5;]H()>US;;+[JMCFN_P5'Z3^0M.'?Z_^<I*<WJYH::18
M]K-TAOJ/:T3[?HB\MWN_J.52D8^0_P!.@5Y):P;Z&65.=MEGM<YKMVSZ'N_X
M+_A%>ZF+OT>SU>'2:0XF(G_!6XVW^1O]54P<N=KFY.P$00R\D@AK8)^V;F.:
M[^Q_A/\ 2)*;M.!COW>MA^CJTCWEQ=MF#['?FJPW#QF.:]M9#V3M=+B1.CM2
ML_'MRV6!K6W?I'!KS;38YH@[-S?4RG>BW;])W_7%>]/J7^FH_P"V7^?_ '8_
MJ)*:>5A6V9;[64N>T[8=+-=LB/TCFO5K[-E@0W*<(B/T8X ^BE9EFI[F&BZP
MCEU; 6F?W7)F9^][&?9LEN\P'.K :/I>YY_,;[4E-BMC@P"Q[K'CE^K9_LM]
MJEM'\K[W)0[_ %_\Y3P[_7_SE)2"!]J_.^AXN\4D\'[5_8_C_5224__4[RO%
MZR#ZC+M[ _>RIUP <W6*S&*_TF?0_.L_XQ:-#KRT_:&,K?.@KL+Q$<[GMH_Z
MA<XZC%<X@.J'O>''=5HYSWD#8][;/<]K_P#KBOX'474M]-]C+J6[6-.^IOI@
M;OS*3N_FV;]B2G2O?E-</LU==D@[_4M=7'[FW8R_=[D/U.IZGT:)TVM]=_\
M:W/^S_\ ?$AU7IQ,C)K,@$ $R1KJ KGN\?RI*:GJ]1D1CT1I/ZP^>/= ^S_O
M?1]R=EF>7M%E-36%QWN;>YQ#?S"UII9O>[\]FYFS_26*UKX_@4M?'\"DIJN?
MFBPBJNIU4Z%UKFN\_:VNQOTOY:)0Z\LG(:QEDGVUV%[8[>][:/\ SVBMF#KW
M/8^*?7Q_ I*8R//[_P#S)*1Y_?\ ^9*6OC^!2U\?P*2D$C[5_8\?/^LDGU^U
M\_F>?BDDI__5[-MK7$U^H&M;:_U-IL:X'V^Q]K,RO9O_ *GI?\"F98" #:Z(
M(:=][721M]UISOTGI.]S\=SO4_<4O:X/#V[C[]"'C@NVEOZB_P!_MW^U]GZ3
M^;]11K;19<*[BX56$M#BTG^<;['^E;@,K8YW^$_2>ST_?_HTE,QL?9+LK:9V
MOFRYC00T.=NV9QV.N_P;MJN5WO8UM+,S#<YGM;NESH:/SMU[GN?^^[<B4XF'
M67A]C;PZ/YT5&(_-;Z;*OZWO113@!VX,H#M==K9U^E_G)*1TY=6INR<9S2!M
MV$-_KEQ<^S=N<B_:\.7-]:G<P@/&]LM)^CN_=Y43C].,37CZ:#VLTE2+,(G<
M122>3#9TU24K[7AMW!UU(+20X%[=#)^E]R3\S"9&^^ELB1N>T2"-V[7^3[E$
M4]/,DLHF29VLY\4_H]/_ '*. WZ+>!PU)21EM+W%K',>X .(:02 [Z#O:/HN
MA3C^3^'_ )BA5C$J_FO2KD >T-&@^B-"I^M5_I&?A_Y))3#_ +5<?F?Q_JI*
M/J5_:IWMC9$Z1/WI)*?_V3A"24T$!@      !P $     0$ _^(,6$E#0U]0
M4D]&24Q%  $!   ,2$QI;F\"$   ;6YT<E)'0B!865H@!\X  @ )  8 ,0
M86-S<$U31E0     245#('-21T(                  /;6  $     TRU(
M4" @
M       18W!R=    5     S9&5S8P   80   !L=W1P=    ?     48FMP
M=    @0    4<EA96@   A@    49UA96@   BP    48EA96@   D     4
M9&UN9    E0   !P9&UD9    L0   "(=G5E9    TP   "&=FEE=P   ]0
M   D;'5M:0   _@    4;65A<P  ! P    D=&5C:   !#     ,<E120P
M!#P   @,9U120P  !#P   @,8E120P  !#P   @,=&5X=     !#;W!Y<FEG
M:'0@*&,I(#$Y.3@@2&5W;&5T="U086-K87)D($-O;7!A;GD  &1E<V,
M    $G-21T(@245#-C$Y-C8M,BXQ               2<U)'0B!)14,V,3DV
M-BTR+C$
M             %A96B        #S40 !     1;,6%E:(
M      !865H@        ;Z(  #CU   #D%A96B        !BF0  MX4  !C:
M6%E:(        "2@   /A   ML]D97-C         !9)14,@:'1T<#HO+W=W
M=RYI96,N8V@              !9)14,@:'1T<#HO+W=W=RYI96,N8V@
M                                                        9&5S
M8P         N245#(#8Q.38V+3(N,2!$969A=6QT(%)'0B!C;VQO=7(@<W!A
M8V4@+2!S4D="               N245#(#8Q.38V+3(N,2!$969A=6QT(%)'
M0B!C;VQO=7(@<W!A8V4@+2!S4D="                             &1E
M<V,         +%)E9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V
M,3DV-BTR+C$              "Q2969E<F5N8V4@5FEE=VEN9R!#;VYD:71I
M;VX@:6X@245#-C$Y-C8M,BXQ                                  !V
M:65W       3I/X %%\N !#/%  #[<P !!,+  -<G@    %865H@      !,
M"58 4    %<?YVUE87,          0                        */
M G-I9R      0U)4(&-U<G8        $      4 "@ / !0 &0 > ", *  M
M #( -P [ $  10!* $\ 5 !9 %X 8P!H &T <@!W 'P @0"& (L D "5 )H
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
M :(    ' 0$! 0$           0% P(& 0 '" D*"P$  @(# 0$! 0$
M     0 " P0%!@<("0H+$  " 0,# @0"!@<#! (& G,! @,1!  %(1(Q05$&
M$V$B<8$4,I&A!Q6Q0B/!4M'A,Q9B\"1R@O$E0S13DJ*R8W/"-40GDZ.S-A=4
M9'3#TN(()H,)"A@9A)1%1J2T5M-5*!KRX_/$U.3T976%E:6UQ=7E]69VAI:F
MML;6YO8W1U=G=X>7I[?'U^?W.$A8:'B(F*BXR-CH^"DY25EI>8F9J;G)V>GY
M*CI*6FIZBIJJNLK:ZOH1  (" 0(#!04$!08$" ,#;0$  A$#!"$2,4$%41-A
M(@9Q@9$RH;'P%,'1X2-"%5)B<O$S)#1#@A:24R6B8[+"!W/2->)$@Q=4DP@)
M"A@9)C9%&B=D=%4W\J.SPR@IT^/SA)2DM,34Y/1E=865I;7%U>7U1E9F=H:6
MIK;&UN;V1U=G=X>7I[?'U^?W.$A8:'B(F*BXR-CH^#E)66EYB9FIN<G9Z?DJ
M.DI::GJ*FJJZRMKJ^O_:  P# 0 "$0,1 #\ [$ECYSUWS1YG6T\X7FC6&EZA
M#9VMA;6NGS*%_1UG<R/ZES;S2$^K=2=\51_^!_/G_EQ=4_Z0-(_[),5=_@?S
MY_Y<75/^D#2/^R3%7?X'\^?^7%U3_I TC_LDQ5W^!_/G_EQ=4_Z0-(_[),5=
M_@?SY_Y<75/^D#2/^R3%7?X'\^?^7%U3_I TC_LDQ5W^!_/G_EQ=4_Z0-(_[
M),5=_@?SY_Y<75/^D#2/^R3%7?X'\^?^7%U3_I TC_LDQ5W^!_/G_EQ=4_Z0
M-(_[),5=_@?SY_Y<75/^D#2/^R3%7?X'\^?^7%U3_I TC_LDQ5W^!_/G_EQ=
M4_Z0-(_[),5=_@?SY_Y<75/^D#2/^R3%7?X'\^?^7%U3_I TC_LDQ5W^!_/G
M_EQ=4_Z0-(_[),50UOY1\^S374?_ "L/4E^KRB/_ '@TC?\ =I)7_>3_ (LQ
M5$_X'\^?^7%U3_I TC_LDQ5W^!_/G_EQ=4_Z0-(_[),5=_@?SY_Y<75/^D#2
M/^R3%7?X'\^?^7%U3_I TC_LDQ5W^!_/G_EQ=4_Z0-(_[),5=_@?SY_Y<75/
M^D#2/^R3%7?X'\^?^7%U3_I TC_LDQ5W^!_/G_EQ=4_Z0-(_[),5=_@?SY_Y
M<75/^D#2/^R3%7?X'\^?^7%U3_I TC_LDQ5W^!_/G_EQ=4_Z0-(_[),5=_@?
MSY_Y<75/^D#2/^R3%7?X'\^?^7%U3_I TC_LDQ5W^!_/G_EQ=4_Z0-(_[),5
M=_@?SY_Y<75/^D#2/^R3%7?X'\^?^7%U3_I TC_LDQ5W^!_/G_EQ=4_Z0-(_
M[),5=_@?SY_Y<75/^D#2/^R3%7?X'\^?^7%U3_I TC_LDQ5W^!_/G_EQ=4_Z
M0-(_[),5=_@?SY_Y<75/^D#2/^R3%7?X'\^?^7%U3_I TC_LDQ5W^!_/G_EQ
M=4_Z0-(_[),5=_@?SY_Y<75/^D#2/^R3%7?X'\^?^7%U3_I TC_LDQ5#7'E'
MS[#-:Q_\K#U)OK$IC_W@TC;]V\E?]Y/^*\51/^!_/G_EQ=4_Z0-(_P"R3%7?
MX'\^?^7%U3_I TC_ +),5=_@?SY_Y<75/^D#2/\ LDQ5W^!_/G_EQ=4_Z0-(
M_P"R3%7?X'\^?^7%U3_I TC_ +),5=_@?SY_Y<75/^D#2/\ LDQ5W^!_/G_E
MQ=4_Z0-(_P"R3%7?X'\^?^7%U3_I TC_ +),5=_@?SY_Y<75/^D#2/\ LDQ5
MW^!_/G_EQ=4_Z0-(_P"R3%7?X'\^?^7%U3_I TC_ +),5=_@?SY_Y<75/^D#
M2/\ LDQ5W^!_/G_EQ=4_Z0-(_P"R3%7?X'\^?^7%U3_I TC_ +),5=_@?SY_
MY<75/^D#2/\ LDQ5W^!_/G_EQ=4_Z0-(_P"R3%7?X'\^?^7%U3_I TC_ +),
M5=_@?SY_Y<75/^D#2/\ LDQ5W^!_/G_EQ=4_Z0-(_P"R3%7?X'\^?^7%U3_I
M TC_ +),5=_@?SY_Y<75/^D#2/\ LDQ5W^!_/G_EQ=4_Z0-(_P"R3%7?X'\^
M?^7%U3_I TC_ +),5=_@?SY_Y<75/^D#2/\ LDQ5W^!_/G_EQ=4_Z0-(_P"R
M3%7?X'\^?^7%U3_I TC_ +),5=_@?SY_Y<75/^D#2/\ LDQ5W^!_/G_EQ=4_
MZ0-(_P"R3%6O\#^?/_+BZI_T@:1_V28JDOZ5\W?\JW,GZ=F_3/\ B$:-^F?J
M]GZOI?XA_17+T/0^K<OJW_%?V\5?_]#O_DW_ )2+SU_VW(?^Z'IF*LJQ5V*N
MQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*H'3O\ >O4_^8E?^H:'%4=BKL5=
MBKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BJ!U'
M_>O3/^8EO^H:;%4=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5
M=BKL5=BKL5=BKL5=BKL5=BKL5=BKRK_RGG_@\_\ B[8J_P#_T>Z^6+6:?S#Y
MY,=W+:D:W""(A":_[A-,Z^HDN*LE_1UY_P!7.Y_X&V_ZH8J[]'7G_5SN?^!M
MO^J&*N_1UY_U<[G_ (&V_P"J&*N_1UY_U<[G_@;;_JABKOT=>?\ 5SN?^!MO
M^J&*N_1UY_U<[G_@;;_JABKOT=>?]7.Y_P"!MO\ JABKOT=>?]7.Y_X&V_ZH
M8J[]'7G_ %<[G_@;;_JABKOT=>?]7.Y_X&V_ZH8J[]'7G_5SN?\ @;;_ *H8
MJ[]'7G_5SN?^!MO^J&*N_1UY_P!7.Y_X&V_ZH8J[]'7G_5SN?^!MO^J&*N_1
MUY_U<[G_ (&V_P"J&*N_1UY_U<[G_@;;_JABJ!L=/O/K6H_[D[G_ 'I7]FV_
MY9X?^*,51WZ.O/\ JYW/_ VW_5#%7?HZ\_ZN=S_P-M_U0Q5WZ.O/^KG<_P#
MVW_5#%7?HZ\_ZN=S_P #;?\ 5#%6OT?>?]7*Y_X&V_ZHXJD7^(-+_3C:&=8N
M_P!)QG]Y^X7T5;AZO!Y_0^K)+Z7[WTO6]?TOBXXI0<?G7RS<QL\6OWGI$Q1P
MSM:\(IC<SI;Q/!(]J([F(RRQQ^K TL7[S[6/"@(O2_,.F:G>W5I9:U=R2VO,
M3.T"Q0$Q2%)?1GDM_2G]%QZ<WHS2^DWPM\6-J4(_G?RTVAV&MP:W?7-CJL[V
MVG26ED]S-+-%ZG-!#!:S2_[HDY5A_P!UX4E5M?-6ESZE%I=OJ&KM>$1-(GZ,
MG"QB5.:">3ZEZ5L2F_IS&%O]EBQ*KK/F32=&NOJU]K-[ZX3U9TMK7ZV88]_W
ML_U>VF]"+X'_ 'LWI1?!D.;-:/-FD?I(Z:FJZC-<(B2R2PV#S6RI*GJQF2[C
MM6M$Y1[[S+CR05/2/-FC:E:V]S;:GJ:6UW+'#:37%A):).\J&2,Q^O:P\T:-
M/[T?N,G+FQAR43YZ\MK%=3?IV^:WMEY/,MG(T<B^IZ=;1Q:<;W]ZZ1_Z)Z^"
M?)&/FC_T[8)H%QK]QJ6I6^F6JN]P]U8O;3*L9W/H26L=S3Y1?%@(3Q(.3SEH
ML5LUU<ZOJ-I$MM=7KQWFGO:.(+'AZ\ACGM(Y?W8DC_RI?]TKDHAL$+5#YQ\M
M>C9SCS#,8-0M3?V<BQ1LLEMSCC]3^XZ>I/&/]GAX&N*U_./EY3J*G7+P#2ED
M:YF^K4A A?TYO3D^J^E<>B^T_H^KZ'[7'!PK)6UOS+I.CRO#?ZS>K-"(&,$-
MK]9E;ZT[00<(H+6:63U98Y!^['+_ &. ,I*2>;M#>[M+4ZMJ,5Q>JK)%+8R0
MM&KRF.-K@26@^I^O*ABA^M^AZ[?[SY)@&3?HZ\_ZN=S_ ,#;?]4,BR=^CKS_
M *N=S_P-M_U0Q5WZ.O/^KG<_\#;?]4,5=^CKS_JYW/\ P-M_U0Q5WZ.O/^KG
M<_\  VW_ %0Q5 WVGWGUK3O]R=S_ +TM^S;?\L\W_%&*H[]'7G_5SN?^!MO^
MJ&*N_1UY_P!7.Y_X&V_ZH8J[]'7G_5SN?^!MO^J&*N_1UY_U<[G_ (&V_P"J
M&*N_1UY_U<[G_@;;_JABKOT=>?\ 5SN?^!MO^J&*N_1UY_U<[G_@;;_JABKO
MT=>?]7.Y_P"!MO\ JABKOT=>?]7.Y_X&V_ZH8J[]'7G_ %<[G_@;;_JABKOT
M=>?]7.Y_X&V_ZH8J[]'7G_5SN?\ @;;_ *H8J[]'7G_5SN?^!MO^J&*N_1UY
M_P!7.Y_X&V_ZH8J[]'7G_5SN?^!MO^J&*N_1UY_U<[G_ (&V_P"J&*N_1UY_
MU<[G_@;;_JABKOT=>?\ 5SN?^!MO^J&*N_1UY_U<[G_@;;_JABKOT=>?]7.Y
M_P"!MO\ JABKOT=>?]7.Y_X&V_ZH8J[]'7G_ %<[G_@;;_JABKOT=>?]7.Y_
MX&V_ZH8J[]'7G_5SN?\ @;;_ *H8J[]'7G_5SN?^!MO^J&*N_1UY_P!7.Y_X
M&V_ZH8J[]'7G_5SN?^!MO^J&*N_1UY_U<[G_ (&V_P"J&*N_1UY_U<[G_@;;
M_JABKS7A)_RK?TN;>I_C7CZO?_E,_M8J_P#_TN_^3?\ E(O/7_;<A_[H>F8J
MRK%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J@=._P!Z]3_YB5_ZAH<5
M1V*NQ5V*NQ5K%7G&O^7M=NO,UVFE65QIB:FKQ:MJ:W,+6-U";5HH^<'J?68[
MR,^G^]ABB_<Q_%/+\,&*5.ZL_-FH>6+'0G\O264NG7&E<YFN;9X9/J5[!)(\
M'IR>H8O2B>13-Z$_[/H<LE: EE_H/GR7]*Z?H&FSZ1I^HK);7*W-S#<6RS75
MVAEO;0),+F.,6WUB2>+_ $/U99(O1BY<I<:4MG\O_-$FIVNG:C2XTA-8757O
M=)DFTA8TEL;JWDCCCCNI+N.EQZ4K>C-^_P#K'_&?%)3;3_+]]8?F!=7?Z)UB
MXLIA:)9ZC%J7^B(L4'IR&[@DOXYKEP?]VRVD\N L2C-0B\QZ/K^KW-CHCZS#
MKD<7HRV\]O#Z,T*>GPG%P\/[G_=OJP^O+_>_N,AC9I5Y6_+2XTPW@N7NI)K:
MPL[+3WCNYX;:?T;(02&2T2?TI/WH_P"/N'_FK'(@KK#\OKVT\J>6M/MEN_K4
M,UG)JD=S>S77HF*V>-S']8GFCCCCE?\ NK3_ &.3ES8PY*%UI?FJ7\NF\I-Y
M?N%ET^TM;87,-U:PQW7U5XQ2S(G]6/E'&Y_?_4_2_9P2Y(Q\TWU/0[W4_P M
M-5TBRTS4K2YNH)H8+/4[U;JZ8R?\O7UN[V_EK=_#DB$3%)5YR\AZF\4EKHL-
MS=P-H.MV?J7=])<R_6K[ZMZ$?J7LTDG[STI.O[B##%R,,]DKU/\ +CS2GF"X
M73[59=#^IDV1,J1O'/<W]G/<0</Y*V\]UZO_ !9Z&#C:8HSS!Y8\U7EOYBT[
M2-)N=.L-1M[SZS;&ZMGM+JYN'7TIK0&3UK>7^\DG_P!XHN3_ &9[C]_@XEDH
M>9_RXU&&_NIM(LM4U&QE726=3JD\EXYMKUY9TMY[VZ$MO^Z]/I-!_K8 RDFU
MSI.O_6],N]#T/5-,U$1P6YU&ZO[:X*VT4_.6'41)=71N.47J>A)"+R=?4_OK
M?), ]-R+)V*NQ5V*NQ5 ZC_O7IG_ #$M_P!0TV*H[%78J[%78J[%78J[%78J
M[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%7E7_ )3S
M_P 'G_Q=L5?_T^\^4H!+YB\\U+BFN0_9=D_Z4FF>!Q5E'U2+QE_Y&R?\UXJ[
MZI%XR_\ (V3_ )KQ5WU2+QE_Y&R?\UXJ[ZI%XR_\C9/^:\5=]4B\9?\ D;)_
MS7BKOJD7C+_R-D_YKQ5WU2+QE_Y&R?\ ->*N^J1>,O\ R-D_YKQ5WU2+QE_Y
M&R?\UXJ[ZI%XR_\ (V3_ )KQ5WU2+QE_Y&R?\UXJ[ZI%XR_\C9/^:\5=]4B\
M9?\ D;)_S7BKOJD7C+_R-D_YKQ5WU2+QE_Y&R?\ ->*N^J1>,O\ R-D_YKQ5
M V%M'];U+XGK]93_ ':__+/#[XJCOJD7C+_R-D_YKQ5WU2+QE_Y&R?\ ->*N
M^J1>,O\ R-D_YKQ5WU2+QE_Y&R?\UXJ[ZI%XR_\ (V3_ )KQ5WU2+QE_Y&R?
M\UXJ[ZI%XR_\C9/^:\5:^J1>,O\ R-D_YKQ5WU2+QE_Y&R?\UXJW]4B\9?\
MD;)_S7BK7U2+QE_Y&R?\UXJ[ZI%XR_\ (V3_ )KQ5WU2+QE_Y&R?\UXJ[ZI%
MXR_\C9/^:\5=]4B\9?\ D;)_S7BKOJD7C+_R-D_YKQ5WU2+QE_Y&R?\ ->*N
M^J1>,O\ R-D_YKQ5WU2+QE_Y&R?\UXJW]4B\9?\ D;)_S7BKOJD7C+_R-D_Y
MKQ5WU2+QE_Y&R?\ ->*N^J1>,O\ R-D_YKQ5WU2+QE_Y&R?\UXJ[ZI%XR_\
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
M?4K3_?*?\#BKOJ5I_OE/^!Q5WU*T_P!\I_P.*N^I6G^^4_X'%7?4K3_?*?\
M XJ@K"UM?K6HTB3_ 'I3]G_EWAQ5&_4K3_?*?\#BKOJ5I_OE/^!Q5WU*T_WR
MG_ XJ[ZE:?[Y3_@<5=]2M/\ ?*?\#BKOJ5I_OE/^!Q5WU*T_WRG_  .*N^I6
MG^^4_P"!Q5WU*T_WRG_ XJ[ZE:?[Y3_@<5=]2M/]\I_P.*N^I6G^^4_X'%7?
M4K3_ 'RG_ XJ[ZE:?[Y3_@<5=]2M/]\I_P #BKOJ5I_OE/\ @<5=]2M/]\I_
MP.*N^I6G^^4_X'%7?4K3_?*?\#BKOJ5I_OE/^!Q5WU*T_P!\I_P.*N^I6G^^
M4_X'%7?4K3_?*?\  XJ[ZE:?[Y3_ ('%7?4K3_?*?\#BJ"O[6U^M:=6)/]Z7
M_9_Y=YL51OU*T_WRG_ XJ[ZE:?[Y3_@<5=]2M/\ ?*?\#BKOJ5I_OE/^!Q5W
MU*T_WRG_  .*N^I6G^^4_P"!Q5WU*T_WRG_ XJ[ZE:?[Y3_@<5=]2M/]\I_P
M.*N^I6G^^4_X'%7?4K3_ 'RG_ XJ[ZE:?[Y3_@<5=]2M/]\I_P #BKOJ5I_O
ME/\ @<5=]2M/]\I_P.*N^I6G^^4_X'%7?4K3_?*?\#BKOJ5I_OE/^!Q5WU*T
M_P!\I_P.*N^I6G^^4_X'%7?4K3_?*?\  XJ[ZE:?[Y3_ ('%7?4K3_?*?\#B
MKOJ5I_OE/^!Q5WU*T_WRG_ XJ[ZE:?[Y3_@<5=]2M/\ ?*?\#BKOJ5I_OE/^
M!Q5WU*T_WRG_  .*O,.*_P#*N^--O\;TI_X.N*O_T.]>4IX(O,7GH2.JUUR&
MG(T_Z4FF8JRCZ[:_[^C_ ."&*N^NVO\ OZ/_ ((8J[Z[:_[^C_X(8J[Z[:_[
M^C_X(8J[Z[:_[^C_ ."&*N^NVO\ OZ/_ ((8J[Z[:_[^C_X(8J[Z[:_[^C_X
M(8J[Z[:_[^C_ ."&*N^NVO\ OZ/_ ((8J[Z[:_[^C_X(8J[Z[:_[^C_X(8J[
MZ[:_[^C_ ."&*N^NVO\ OZ/_ ((8J[Z[:_[^C_X(8J[Z[:_[^C_X(8J@;"\M
M?K>I?OD_WI3]H?\ +/#BJ.^NVO\ OZ/_ ((8J[Z[:_[^C_X(8J[Z[:_[^C_X
M(8J[Z[:_[^C_ ."&*N^NVO\ OZ/_ ((8J[Z[:_[^C_X(8J[Z[:_[^C_X(8J[
MZ[:_[^C_ ."&*N^NVO\ OZ/_ ((8J[Z[:_[^C_X(8J[Z[:_[^C_X(8J[Z[:_
M[^C_ ."&*N^NVO\ OZ/_ ((8J[Z[:_[^C_X(8J[Z[:_[^C_X(8J[Z[:_[^C_
M ."&*N^NVO\ OZ/_ ((8J[Z[:_[^C_X(8J[Z[:_[^C_X(8J[Z[:_[^C_ ."&
M*N^NVO\ OZ/_ ((8J[Z[:_[^C_X(8J[Z[:_[^C_X(8J[Z[:_[^C_ ."&*N^N
MVO\ OZ/_ ((8J@;^\M?K>F_OD_WI?]H?\L\V*H[Z[:_[^C_X(8J[Z[:_[^C_
M ."&*N^NVO\ OZ/_ ((8J[Z[:_[^C_X(8J[Z[:_[^C_X(8J[Z[:_[^C_ ."&
M*N^NVO\ OZ/_ ((8J[Z[:_[^C_X(8J[Z[:_[^C_X(8J[Z[:_[^C_ ."&*N^N
MVO\ OZ/_ ((8J[Z[:_[^C_X(8J[Z[:_[^C_X(8J[Z[:_[^C_ ."&*N^NVO\
MOZ/_ ((8J[Z[:_[^C_X(8J[Z[:_[^C_X(8J[Z[:_[^C_ ."&*N^NVO\ OZ/_
M ((8J[Z[:_[^C_X(8J[Z[:_[^C_X(8J[Z[:_[^C_ ."&*N^NVO\ OZ/_ ((8
MJ[Z[:_[^C_X(8J[Z[:_[^C_X(8J[Z[:_[^C_ ."&*N^NVO\ OZ/_ ((8J[Z[
M:_[^C_X(8J[Z[:_[^C_X(8J\OY+_ ,J[#5^#_&]:_P#@ZXJ__]'K;>8+K1=0
M\X/91+/?7_F>QT^S62OI*]QI&FU>0C?A"@DE:F 2M)0?F7\Q_,_E[](Z5J-S
MI<>HV<FEO^FI()HK%;74[I[=Y)8'NO43T/2D/^]G_ Y,1M@B[?\ ,"_F\YZ=
MH+>9?+XM+BPL[R.X]!N6I27,\T;I85OO@_=QQ\?][?BD_P!CD62IY>\_>9_,
M<MC9:<EE:7YLGU'49IHYYH>'UJ2WCAC1'CH\GH2'U?6E]#_?$V*HCRCYM\P:
MOYJU;3KJ:&*TTVZN+5;>+2[^A$7 !SJKR?4'DJ_]QZ/JX,?)$^;T# .:9<E^
M25V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5 Z=_O7J?_ #$K_P!0T.*H[%78J[%78J[%
M78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%4#J/\ O7IG
M_,2W_4--BJ.Q5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*
MNQ5V*NQ5V*NQ5V*NQ5V*NQ5Y5_Y3S_P>?_%VQ5__TNDZEIVHZA?^;M/L[2UN
M'&OVUU]9FOIK&:WGM=(TJ2":#T[34.;^H&_O O\ SV]7(B-)*@?+OFR56FO+
M*PO=2FNK.^FU.XUJ=+F1M-F$L$?[O1(HHX@?]UPQ1<O4ER8E3!.HKGSK%YCN
M=?31M)^N7=K#92K^F;WT>%L\DD?_ $I_MUGD_P!C@9)':^6/-E@UA)IEK9Z=
M<V<;6ANX-:F+S6TL[W!@F]30Y(O2]63^]ABAG@_W_BJ9^6+'SKH^N3W3&V72
M[^ZDN+NP&J?6(UDEX>H\?^X2&ZDE'^^I;U?^:7'R1/F]&&K:?_OW_A6_I@'-
M,N2[]+Z?_O[_ (5OZ85=^E]/_P!_?\*W],5=^E]/_P!_?\*W],5=^E]/_P!_
M?\*W],5=^E]/_P!_?\*W],5=^E]/_P!_?\*W],5=^E]/_P!_?\*W],5=^E]/
M_P!_?\*W],5=^E]/_P!_?\*W],5=^E]/_P!_?\*W],5=^E]/_P!_?\*W],50
M-AJU@;G4?WW_ !\I^R__ "SPXJCOTOI_^_O^%;^F*N_2^G_[^_X5OZ8J[]+Z
M?_O[_A6_IBKOTOI_^_O^%;^F*N_2^G_[^_X5OZ8J[]+Z?_O[_A6_IBKOTOI_
M^_O^%;^F*N_2^G_[^_X5OZ8J[]+Z?_O[_A6_IBKOTOI_^_O^%;^F*N_2^G_[
M^_X5OZ8J[]+Z?_O[_A6_IBKOTOI_^_O^%;^F*N_2^G_[^_X5OZ8J[]+Z?_O[
M_A6_IBKOTOI_^_O^%;^F*N_2^G_[^_X5OZ8J[]+Z?_O[_A6_IBKOTOI_^_O^
M%;^F*N_2^G_[^_X5OZ8J[]+Z?_O[_A6_IBKOTOI_^_O^%;^F*N_2^G_[^_X5
MOZ8J[]+Z?_O[_A6_IBKOTOI_^_O^%;^F*H&_U:P%SIW[[_CY?]E_^6>;%4=^
ME]/_ -_?\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?\*W]
M,5=^E]/_ -_?\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?
M\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?\*W],5=^E]/_
M -_?\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?\*W],5=^
ME]/_ -_?\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?\*W]
M,5=^E]/_ -_?\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?
M\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?\*W],5=^E]/_
M -_?\*W],5=^E]/_ -_?\*W],5=^E]/_ -_?\*W],5>:>M%_RK@S?L?XU$G_
M (>F*O\ _]/KT6L7.DZQYKO%C1[8^:;&"_+5JD-QI&F6_-/=9I(BW_%7J8$6
MLTC\R=6U">6T%I#%>RZTMEIB?$_JZ91W^M'X_M^E;W?3_?6 ?>OZ%:U_-JPU
M:3ZOI,!CO;74+.SU&WFEM;@HET[I026$]U%ZO[N3]UZOJQ?::#CD^%*-\H_F
M1)K)TRRETZ674KJP@U"_FMC MO;I<<_3!26?ZR_+TG_N89_];'A5G>!78J[%
M78J[%78J[%78J[%78J[%78JM. I#$]:UNZTGU);=8RUSK=A9N'%#PNEMHWZ?
M[L^/X<(824-5\_0Z9K5YI?U:XOKJ-[:*VL;6.%7>2Z2:6GK7$\,/]W;R2?O3
M!_D^MBJ4:1^;JW=TTD^C7L>DS)IKP7/"'E -3;A$+O\ ?G^\?T_[CU_2Y_Z1
MQQ2FVA>?S?>5=0\PZCI-UI%KI\MS&Z32032/]6F>*J"VDFJ:I1A)Q_>_9]6'
MC/BR5M$_,*UU/41I\^E7VF737,UF(KOZJQ]2W@2XD_WFGN/]U2IBQ*6_\K?\
MM?7=)MKB*:U77((Y;*:26S#D2UI^X2Y-\1\']Y':-!_Q;BR,:4I/SA\OV]C=
MW=]I][IUK +:2"6ZDT^%+@7Q<V_I/];]./UO3>3_ $MH.*_WW'%B9+]8_,GU
MOR^3S5Y5MSJ374T=M!'6!UBD>X^K2&0>O#%*(93TAN^,K?$L_P!7_?Y$B]N]
M*J/S,%MI^H7-[I-YPT@I;ZK>2&PL;;ZS1/42,WE\(Q3U.IF:+]E9Y6Q&^_>J
M&7\YM E@CO;73M1O+-K>VNYKFVB@=((KVXDMXO4_??&?4A_W1Z_P_OO]Y_BR
M<@@+[W\V--M$::XM;NU6VAU&34-.D@A>Y1M,2"21/42X,7V)T*T]59?4_OH,
M8AD$5/\ F99HCQ-I&HC5$F,2Z24MTNFC] W'K O<?5O3]%))/WDRRJR>CZ'K
M?#@8"5M>:?/[V'D6T\S6H73X]0-LZR7\7UAK:&X^,R/#;3?OC'$?4]*&;EQQ
M9B-IGH>O--Y:DU#6GMX+ZTB+ZLMN>:0_!ZE> >8Q^I#Z<OI<I?M_:E^U@EMO
MWHBQT?FM)%JTD5QH>H);-;V#V-H8H1>33:A/-%'3_2/2$5(X_P"^]"6#_CX_
MR6,:V[UDF$OYI:-!8-=W=A?P2V\MU%?V++ \UK]1C]2>2;TIY(O35)(S6.6;
M^]BPJJS?F9H@FN8;:UNKNZM+U]/,$2P)ZCQ0-<.\<EQ)##]7_=R1>K++$OKQ
M\<58_/\ G%;ZCI!U+088VCA&HK<QW#0W/&:QLC>1>G+97$UM(G]V6]&:7^7E
M%-A5Z98S--96TS4YRQH[TZ5*UQ5%8%=BKL5=BKL5=BKL50.H_P"]>F?\Q+?]
M0TV*L.'YG6&E>3X=?\P-'&UQ>W-E#'&\%LDDD4\T<:>I>30Q(?3@Y?OIHL55
MK/\ -/RQJ.G/>VQGEA$=K)%P5&,OUV=K-!&?4]-_3N(WCEW])6_:Q5)E_.SR
M[J]M<KY?E2>\MY;/T_4DMYEDMKF]BMGDX6T\TL6TG]U=+;S_ /%&'''9DG7G
MSSEJ.C7-C:Z3!#<3O<6?Z2>;F5@M;J[CM ?@_P!VS&1_0_XQ2_#CCANK.,#%
MV*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5
MY5_Y3S_P>?\ Q=L5?__4[);:38ZW<?F'I%Y)-%#?:JD32VX<2I71--'..0(W
M"1.J_P"5@*/T(JT_+ORO;ZGIVH1BZ,FG:8=&MXR'*-#3AZD@X FX"&0>K_Q9
M)B%4=(_+71=-DC8W^I79A-@8?K"I^[BTSG]7@C].WA_=KZ\G_%O^5DN)*(L?
M(NDV5QHDPO\ 4)[?08^.G6,D<!C5Q&\?J.\=J+GU/2E?]UZRP?\ %&/$K,?K
M<7A+_P BI/\ FC KOK<7A+_R*D_YHQ5WUN+PE_Y%2?\ -&*N^MQ>$O\ R*D_
MYHQ5WUN+PE_Y%2?\T8J[ZW%X2_\ (J3_ )HQ5WUN+PE_Y%2?\T8J[ZW%X2_\
MBI/^:,5=];B\)?\ D5)_S1BKOK<7A+_R*D_YHQ5WUN+PE_Y%2?\ -&*N^MQ>
M$O\ R*D_YHQ5;];CITE_Y%2?\T8"D,:U?2+77X+RS>[NK"1-1MKN&[M8D,L<
MUM'#)&?](AFBZI_NZ+"&$F*^=?RNNM5MS+:74NK:A+);/??I5+54F2U2:./;
M]'75IZ@-Q\7J:=/\,?P^@W[W%4[TWR8AT5X]8NII]1NTT\W<UO%Z2<]-D]6W
M]./T:=4I./2_YXPXI;U+R>!Y0U[0M.N9W75C<R017B5AA>ZD,DL:&.#>*6:2
M7^]^N?WGV9[?]QBR*5>6?R_U&UT2SL]2NVTVYTZ[>YTO]#QP+Z,$J"*:%W33
M[.VD$U9&_P".=!.O[,_^[<6)55_*;1;2WBCT[5=2A2!+8);.J/%)/8IZ=O//
M^X^M;?M>C-# W\N+(RM+?)/Y9:IIVE3:9J%RNGP13PW6FMI44/JQ74((DN?4
MCT[3HG]:(^EZ=W;WO+]J>7%B8VSB[T."\T"/2-2O[Z^(FAF>_DB1+AFMITN(
M^8MX88NL:)M"O)?\K 36_<E":AY,TNZMIDBO+ZTN)=2.K0W4"1O+#=4X?NQ)
M!-'PVZ312_#B-MNY4)9?ESY?M+&XLTN=0D2Z@MH)Y)%K(1:W4EW&]?1_O?6G
MD/3_ (;)2* UJWY<>7-3GOY;B:^#WXO#,8P!Q^NP0V\OI_N2=HH$$/VO]VXQ
M+()1^8WY<3^89X[S3%CGG>9'N+:_1/2K%#)&CIZ]CJ46W/\ W=:?\P\\&!@(
MLANO*\FJ:/HUOJ5_<0ZUI:K(NIV$*)^^,!@F]-+B":V]*9)''I218LQ*FO+G
MD;0=!TF_TBT-W/INH<C-:S"B5E0QR</3CA($D>WIC]Q%PC6%8?VF6^W<B*$L
M/R\T>VO8;RZU35-0N(!:+ ]UZ8XI8.\D*4C@A[R_%_N^7$&]^Y9(B+R?IY\V
M>8->ND)MM:M8;+ZNJ3;@)PN))$X?;F @C_U;:+%4LC_*+RC'$L)FU&5!ICZ4
M1(:\TE<RO/)^Y%;DO(_[S_BS^ZQ5%1?EKHC0745YJ&I7MQ?-=/=7<X1)&:]M
M4LI/[N"&+:*.D7[GX6PJS.VD@MX(X%63A$JJM8W^7\F*JWUN+PE_Y%2?\T8%
M=];B\)?^14G_ #1BKOK<7A+_ ,BI/^:,5=];B\)?^14G_-&*N^MQ>$O_ "*D
M_P":,5=];B\)?^14G_-&*N^MQ>$O_(J3_FC%4#?W,?UO3?A>OUE_]U/_ ,L\
MWMBK%%_+VV15BCU_642WNI=0TU5CM:V4TKN\C0_Z#\=?7EB].[^L?N)/AQ5'
M77DW3KS5-$U;4;S4+Z_T195661?3%SZHW-U%;P0Q/Z)_>0>G%%^]Q50M_(ME
M!I9TG],:I-HT;V_U3394@*6XM9TGB2-_JHN7 ]-(J3S3?N/^"QQRV9*_FWR%
MY*\TLD^JZ/!/>JT#&_:S1[CT[>42"'U)(9B8I"/2FB_:@DEQA/=65"YB4459
M%4>$3C_C3%B[ZW%X2_\ (J3_ )HQ5OZW%X2_\BI/^:,5=];B\)?^14G_ #1B
MK7UN+PE_Y%2?\T8JW];B\)?^14G_ #1BKOK<7A+_ ,BI/^:,5=];B\)?^14G
M_-&*N^MQ>$O_ "*D_P":,5=];B\)?^14G_-&*N^MQ>$O_(J3_FC%7?6XO"7_
M )%2?\T8J[ZW%X2_\BI/^:,5=];B\)?^14G_ #1BKOK<7A+_ ,BI/^:,5=];
MB\)?^14G_-&*N^MQ>$O_ "*D_P":,5=];B\)?^14G_-&*N^MQ>$O_(J3_FC%
M7?6XO"7_ )%2?\T8J[ZW%X2_\BI/^:,5=];B\)?^14G_ #1BKOK<7A+_ ,BI
M/^:,5=];B\)?^14G_-&*N^MQ>$O_ "*D_P":,5>8<O\ D'8;_O\ >O\ X>N*
MO__5Z=KFK7VDCSC/9WMS8-+YJTRWGN+.%;NY6&72]*27TH7@N_4D],_"!!+@
M"E>?S+US0=.LAJ5H=29Y)&DDG6YM]1-EZ_IPW4]I;V4D5L9DW_TN73HN7P\8
M/[I)!@B#^9>M)=7=E8Z1^DY;>35Y9&N;Q;;C#IEW'$0G"UWJ)J0?\8_](G_W
M?D!)LE%./)OFS7=>U768I[.UBT:U:V_1]S%.[W#K=6L-PAEC:/TZE)JU$OPM
M^Y_??W^3I@),XP,G8J[%78J[%78J[%78J[%78J[%78J[%6 ^?-2U;3])O)=(
MFGAO)]7L;4&R6U>X*7'U:)TB^N?Z-ZK5^'UOAQ5CUK^:NM:7I\%A/IEWK>OQ
MR7?UVV]&9[B.&WD7TTF_1=K>0?7C%+!]E8+-O]_Q8JGJ_F)J$FN2V[Z-Z&DP
MW\.E27K7%;@37%JES%_HGI_LF7TIOWWP_L^M\7I*I9I/YMW$TOEVV>R6XAU>
M"R,URLTTMQ;S7L?J1BX].RAL$_Z2X99?^/>#]G)2BQF>& E_.4X_S@U\6*ZA
M+Y:BCM'TR364)U&K?4[9@L]?W']]\<?H1_9E_P!W308B#.8J8C_.1;?F/K;:
MM<Z=IFEC4+GZU>HOUJ[2W1$LH;=^J6_[1N.G[[C_ +__ -\1KTA$3<C'^:M\
M[><O,+^6_*>L^5F,4FKW,-P]K(B.T]J+*:\>U^/[$LWI^GZL?Q*V,AZ@F'JB
M9=R%U;\S;U/,]MJ5A-]9\JFV:"&WB5#];OI4ADC_ '_^Z_\ >B"+_D;A0FL_
MY@^9(KV'1FT*W/F&6]6S>V74'-FJ26DEW'/]8^JB6G[GTJ?4OM?9]7%5;RM^
M8]UY@\Q3Z='HUW%IZF9(-3]*\$3/;R%'YR26D-J/4I^Y]&[N.7[7I8$I)KOF
MOSMY='F.]NYC+J<4-Y=:1I=W$B:;+:VSH8Y(+JV3ZSZL,4G^D6UW+RGG_P!Y
M_0M_W^*IK?\ YFWVG:Y9:3?:7 [SF"&\>RGO;D6T]P#P620V$-IZ?O-=P2M]
MKT,6*&L/S7U"328;R]T(6T^I6MG?:/;1WAE];Z]-';Q)/(8(OJ_[V:/_ ']^
MZ_ROW6*I;=_FQYBT-=:DU73K>YN[*_F7]%PSW$LR6MO8VMQ*8#;6,GKQ!YY#
MZ]W]3@B]2%;B:#]F5,C&D]'YB:S-)<BTT.(Q?7UTK3))+SB\]R423U)0()/0
MMO2]3][^_G_=_P!Q@I@94H6_G'S&OD;4-3F5(]7&KRZ7;B3A)#;^KJ(LHB>'
MH^JD'/\ UI?3P,TQNK_S#H4EMH]O=-YFU;4VFELOTB\-AZ<-LB>OZLUG;TK6
M1/2]&Q_;^+_?N*I/IOYFZI>W<BVMF)Y]1>TATK3+F5;=(YI8)Y)O4GCCG/IC
MT'W]&;XL4(I?S,UNY806'EPW-U;V]Y<ZC;?6R'5[&?T)((*02_6'FEV@_N.7
M[7I8JR?RGK5QK>C1WUU%:QSLS(\5E</=I&10\7>2&SD$O^_8C#\+8L4_.+-O
M%#L5=BKL5=BJ!U'_ 'KTS_F);_J&FQ5Y1H7G_P U'2M7TZ\NQ/Y@O;R9?+$W
MI1K6VDNYK<$I_=R?4O0EEG_XH]+$;K%-?)WYEZA=>4K.]O[;ZS?+)H]G=7'-
M$]:34TMC)/Z<:4B]/ZQ_=?\ %?Q>ED_#624R_F3YSM=*N;B6V@N;.VTB_P!1
MFO%G^KWO.VFD2,QH;6:T'^ZQ^\Y?[_9?]T2TP'-0;K^DG5_^9&KQR7972DAL
M8[B;3H-0^L\YOK*6IN$?ZOZ%/2_Y[<O^*L9CDI-<7]%3T'\S[ZYU/3=(32;N
M_P"26D6IZG%#=<8[FZ@2XYUCM?J0B'JIZOJ7EO*O+^XRV;5C=Y]_,:#0O.6E
M::-8M+*&T]&75K">2".:ZCOIQ;Q" /\ O#Z'[RZG]+]F.-<8,YA,;S\QQ;R7
M=O\ 5(4OK"2^6^6XN9(H88+)4DCG>1()I*3">T_W3_N[X?6]/XH VR8MJ?YO
MZO=:1?R6UK+I6J6EKJI"'GZ*SV,%M<1OZ=[:V=T^T_26&#_=W[BX_<98(*C?
M./YKZE9'7=,L[94FM;*\?3]7MFFE075M )>$AN;6&Q]7^6**]N^/^[HOV<A%
M 1UWY^UF+5+.QO[1-+N+>_B6_CAE2Z2:RN;*ZN(_WDD</I2^K;_O8_V?3^&>
M=<9,@FWD/S_=^:FF:71;K3X?3CFM;F2*\2.2*7]GG=6MG^]'7]S]8BX_[OPH
M9N,"NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5Y5_Y3S_P>?_%V
MQ5__UNT:1907FN^<XKBPEO8XO,-I<QF*1$X36^D:9)$=WBW$@K_+_-@"E':Y
MY7T77[F*\U+1KZ2:-?2XQW9MT>/GZGIR1P7445PGJ#U>,WJKDF"K#Y9T6"XE
MN8]#N$GG%XLS^M&.8OG22X_W?_NZ6./("+9*2[3-#L=*O);VQTF]@EDABMW'
MUE6A9+9!'&?0-P8N?IQI'ZOH^KQ^')VP$4]_2-Y_U;+G_@K;_JO@9._2-Y_U
M;+G_ (*V_P"J^*N_2-Y_U;+G_@K;_JOBKOTC>?\ 5LN?^"MO^J^*N_2-Y_U;
M+G_@K;_JOBKOTC>?]6RY_P""MO\ JOBKOTC>?]6RY_X*V_ZKXJ[](WG_ %;+
MG_@K;_JOBKOTC>?]6RY_X*V_ZKXJ[](WG_5LN?\ @K;_ *KXJ[](WG_5LN?^
M"MO^J^*N_2-Y_P!6RY_X*V_ZKXJ[](WG_5LN?^"MO^J^*L>OM.M=>BU"SU'2
M[UH1>PS(8+E;>5)(H(9(WCF@GAD0@C_=<N*H:7R/Y=:*WC32-1ADM>9CNK;4
M)[>\;U:>IZMW'=PW4QDX)_?32_8Q5$:AH,,UI="STJ:*]GN5OTGG9)E%[$B1
M1SO&+N'G1(XQZ?JQ8JE6C?EYH>FQ:5ZVF7]Q=Z3#;0Q3_6/1AE>RC]..>2UC
MNA;&6@KZDD/+)2FQF.* C_-3)O*6@FP%BVA7!M$L)=(6/UDI]3E_O$_WH_:X
M#]Y_?_Y6(DSD;F)?S5:W\M:1!>O?0Z).MV[3.SB5":W"QI,=Y_\ =GHQ_P#(
MO]G(@^D,8BI&7>J0Z-IT=OHUM'HTZP:%3]%Q^K&1%PMVMQ0^O\=(9'B_>XS/
MJ"P],3'O0<7DCRK%ID.F1^6Y!IUJMPL%L'C"(+M^<X'[_N?^;<*52P\JZ1I\
MEM);:->-/;7+WB7,]UZ\S3RP-;EY)I[J663]S(8OWAE_R5Q55TWR]I^FZC+?
M:?I>H6[W#2/+;+>L;3G*_J.RVANOJT;^IOZD</+ E"/Y,\NE[UWT&\G.H1SP
M3PRW7J0HEU_?B"%[KTK;UO\ =OU58F;%6I/)/EXW]M>2:-J,UQ;F'AZE_(ZL
M]O\ W4DL;W?I7,H_W[-ZL_\ ,V+%5G\G^7I;*&PDT"X:U@LX].@4W"_#;1.C
MQQHXN/4YQO%'*LO][RC_ +WEBJ ?\M_*,L#6\FA7[>J[O<2&_G]:?UD2*59I
MOK7JR13101B6*9FBE]/XN39)D96F<OEG1)M-EL7T*\C@N;@7DOIW*12K<_#1
MTGCNA+')^[3>&5<#'AM?9^7=(L]&ET.'0KC]%W#S/-;O+#+R:X?U)&+R3F3[
M9/? R0+>1O+CVB6K:/J9X/ZJ79U*?ZXI]/TZ?7/KWUOTN'[OTO6]+_)Q55F\
MF^7)(3;KY=NH4'I")[:X6W>/ZLCQP^@\5U#);<8Y) OH^E_>?%BA7M?+.D6B
M<+71;RV_T9K/U8;GTI1%+)ZDE)([KU?4+_O/7KZ__%N*HS1;"WT2S:STW2[Q
M8V=I7,LZW$LDCFKN\T\\TDDE>\TN+%,SJ%Y_U;+G_@K;_JMBS;_2-Y_U;+G_
M (*V_P"J^*'?I&\_ZMES_P %;?\ 5?%7?I&\_P"K9<_\%;?]5\5=^D;S_JV7
M/_!6W_5?%7?I&\_ZMES_ ,%;?]5\50-]J%Y]:T[_ '&7/^]+?M6W_+/-_P 7
MXJEMOY9T*&[L;R/R_,;O3?K)LI6>!FB^NMSN*?O_ /=I\<1LL4!'^7_E&*6V
MDC\OWB?4A;"W1;QQ%6R(^KN\?UKTI)8>'PRS*T_^5DO$62^]\D^7+N%;6?0;
MSZLEO<6?!+HQ*\%]\5Q')Z=T.<5>TG+TO^/?*KYHY5_10]GY!TF#5+W49]-O
M+RXN[F6X1'GX01^K!]7_ +GZUZ1E]+G']9]+U_WF-\E(N_Z286_E31[;4H=1
MM-)U"TG@2):6]Z\,+BW3A&)X8[KTKFB#TOWT,K9.T 4BY-&TV5=5670[B1-<
M^'5.4L+"4>G]7W_?_!^ZV_=\?^"QMF A9O*6@37FH7LWE^<W.K6L6GZA*TR<
MI8(MHU/[_M_OS^_Q 0@U_+[RDL<T3Z#>SBY6X6>2:\>6:072)'/RDDNC*?7C
M@C7K_NO)<=*Z^\@^5;V[NKBYT&]E>^6=9HS>N(/]+41S^G!]:]&,RH>,LD,2
M\OYLC% 1-AY1T&T$?IZ)>-Z=R+M&GNOK#B81M @YR74QX1PR/%Z1_<?Y.)9!
M%:#H-CH(D73--U&*(JJ"VDOGN(D4=%AAN+J:*!/^,(BPH3S](WG_ %;+G_@K
M;_JO@5WZ1O/^K9<_\%;?]5\5=^D;S_JV7/\ P5M_U7Q5WZ1O/^K9<_\ !6W_
M %7Q5WZ1O/\ JV7/_!6W_5?%7?I&\_ZMES_P5M_U7Q5WZ1O/^K9<_P#!6W_5
M?%7?I&\_ZMES_P %;?\ 5?%7?I&\_P"K9<_\%;?]5\5=^D;S_JV7/_!6W_5?
M%7?I&\_ZMES_ ,%;?]5\5=^D;S_JV7/_  5M_P!5\5=^D;S_ *MES_P5M_U7
MQ5WZ1O/^K9<_\%;?]5\5=^D;S_JV7/\ P5M_U7Q5WZ1O/^K9<_\ !6W_ %7Q
M5WZ1O/\ JV7/_!6W_5?%7?I&\_ZMES_P5M_U7Q5YKSD_Y5OZO!N?^->7I=_^
M4S^SBK__U^IZA=7,-_YJBAO'L(+WS9IUK>7L3<'CAETC3>?"3_=9D/"+U/V?
M4R 5;YW\TW_DJT-IY;N'U86,<U[?V5YROY8H(2AD#WUS?6LD?]YTD_2$_P"\
M_NOJ_P .6A47?>=O.B3WDT$FEP62:S#HMHD\,[N/5X?OY9?7A_WY_<"'_GOD
M A+G_,?\P)KL:1I.DP:IJUDUTUY);B)+>Y2WNGMPL?UF^M3:U].DL@_27H-_
MNB?)!66>1=1\SWUSKIUF]M[F.TU*6UM(H;;T&A2-%?@[^M,)/[S_ )N_9B"6
M98J[%78J[%78J[%78J[%78J[%78J[%6$>;;>^N[6YM;"[%K=2:C"/JPNI+%[
MI$MHWD@CGB_>QR&,5K#_ +[Q5ALGG/7K>2XUC0[@R:1I6@Q7M[8:LSW$SFVN
M[I)(XY(Y/2^LGT_2:Z_?\O3B_O\ "J*NOS2\SPZSJ'U2W@NM(A2\N+6Y:V-N
M3'ILZ)>)'_ILTMRX1Y!ZIM+.#UX_A]?%4V\L?F1J&N>8X])2*VB,L]S=H5YN
M[Z+&@CMYR/V)9KEZ?[ZXQ2\<'"J^QD%SJ&N:UJ>KW<5QI&HO;VFGQ7,D,*11
M1IZ<$EKO%.]W_>^I-%++^]_T?TL'$J2S?F/YU@MM/=3I=U/KL-A=Z=Z23!+9
M+Z^AMS'/2>;ZS5)ZPRP^AR:.7]QB(@FNBHJT\U>>KGS1I]C+?:?%':_I.+4X
MDM)!'</9&!XVC,EQZL%8I_L_O_2;U/[_ /W0@6+ZJEFI?F=Y^L/*VE:VPL;N
M[O=-.M7.G6UDX2*SX0_;NKG48>'QR]8X9Y?C_P!YOW+>O-":>8_-7GNYT+S!
MJNCZCIVEVFEW3V4=O/8S7=Q6*1$YR2?688X_4+U]/ZI+QB_F;(JGGF47\M_Y
M9T2^U*2VM]1>=-2N; O9&XGB@]1((Y$<S6_K'U9?W,WJ_NN/K8R3%)-3\ZZM
MH6O:9H^E3?IC1XI[.SU269/6EA^NW;6T7._DNX><H_WU]2O)_P!WRN)O]WX8
MK)NT\X^?;M-&(NM(M7UZYO8+7U+6YD2!++U?M_Z5#]8DD]/_ (H7(*A-)_,O
MS[KM[9)I&B)) L=H=4D'HR1CZR-YHWDO;.6.*$?O>*V5YZ_]SZL39-62^2OT
MYY@\F+_B*_6[DNY)D-QIZSZ:ZI%.\=/4@G]0/6/^\AEB^'X?\J4,8\GGL.H7
M^D>0=-N;>]OYK_5[766FO+S4;^Y='M;6YDBDC]2?THZ&./\ W3\/_,1\6+/"
M=V7^4_.'G;5O,26\6D&3RU;S26=W?-Z'-'BAKZYE^M^K)ZLG#]U^C/LR>MZ_
M'"6*8>8(IT\UVEYIUU?3WEHYN=4LXIYGMX[%(6'H_54/I/<32^F8!Z7UEOWO
M[_T?AR)9,5\F7VM>8_,6NV]SJ>K6=U(MAJ)AFM[^TBMC^^#VL<=RD/"(_NAM
M_?\ IRSX6ND_;S)K6G^;M.\DR3I,LMJCOJY+^L$C@82))5Y*WLLL?K0?L^AZ
MS?:A_?*I5<W^I:7IFH-IMSK$VBZQ<0P6-\D=[JUQ"G!Y+R^C]-)I8XIO[J#_
M '1Z_P#I%O\ Z/DF>-'?EW:ZIKGE;RMK[:S?FEC9"XM[CUU$[P)*)))>;QE_
M6,J'U>+++Z43,TJXKD>G9%78J[%78J[%4#J/^]>F?\Q+?]0TV*H[%78J[%78
MJ[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78
MJ[%7E7_E//\ P>?_ !=L5?_0[=H4*76L^?+2>P2^L[C6(DGBFX%&7]":;\+Q
MR?;^G!2HY_)?EB2TMK.3REIKV5E5K.W>"V]&$R?WGIQ^G2.O[7%<-JWK/EFS
MU:T2QO-*0VANEO9XE,/">2,_[OCX4D$U:2CC_LL 0W=>4/+=W9VUA=^5-.N+
M"QI]2M)8+9X8/^,492D?^Q7)!4=;Z?;VM]<ZA;:+!#?7W#ZY<1B%)I?3^QZC
MC=_3_P H_P"K@2C_ *UJ'_+%_P E4Q5WUK4/^6+_ )*IBKOK6H?\L7_)5,5=
M]:U#_EB_Y*IBKOK6H?\ +%_R53%7?6M0_P"6+_DJF*N^M:A_RQ?\E4Q5WUK4
M/^6+_DJF*N^M:A_RQ?\ )5,5=]:U#_EB_P"2J8J[ZUJ'_+%_R53%7?6M0_Y8
MO^2J8JDL]A#JRZK8ZKHL&H6<EPC-;W(AFB8_5X>L<FWWXJKG2;,PM"=#MA#+
M MF\5(0C6O\ OBG"GI?')^Z^SA53A\OZ3%J%QJ,'ERRBU"\!6[O4C@269?"2
M0)ZK_P"RQ55L=,MK&19[+1+>VE2*.T1XA"CK:Q?8@'!/[J+]F(?"O[.#BM73
M:+I\VJ1ZQ/H%G)K$ XPZDRPO<*M.B3%/5'RP<-JAK3RWH]J)S:^7;& 7,ZW5
MP8HX8S)/$_J1S241><HE_>>JWQ+_ *V1(L4JM/HVG7,D4EQH5I--#/\ 6HGD
M6%W6?['KI5-I:?[L^%L/,WT52OO+&@W\-I;7_EFPN[>Q'&RAFBMID@7[/P(Z
M?NQ0=(<L0W<>6M%N;J6]NO+=C/>7,)MKJXEBMGEDA/6&20I5XMO[L_#D55I]
M$L+K21H]UH-I-HZH%739%A>W58_L*(2GI >W[.$IBA6\K^7WFL[D^6+!KG3E
M5--F]&WYP+'\<:POP_=BO:'X5QBLE+5O*6CZM]1CU#18)[&Q:5H].?T'MF,Q
M_>>I#(E#_OW(*BKCR[H]W=V5[<^6[&:\T_B+&XD2%Y;<1D&/T9#'6.A'^ZC\
M.35$Z?80:<9ET[18;(7<C7%U]7$,/J32T]1Y/3^W+_-(?B; D#90;1[$PQVK
MZ);/:PB00PLL/!/5JCA$X4 F#OZW^O\ M8L,9W:7R]I*ZM'K2^7++]-1KQ34
MN$/UA5X^GP]?AZM/3VI7[/PX2JG-Y4T&XUA=9G\K:?+K,;ATU1XK9KCE']AQ
M/P]4';_8Y$LPF<:317,ETFFJ+NX54FD#)S9(O[L._>G.3CA0A;C2+.Y];ZSH
M=M-Z\BRS>L(7]1^'I\Y*I_></W7[7P_#]G%:4-&\LZ-H?J?H/RU8Z6+CB+GZ
MG';VY<)T$GIH.?7"O),;-9K*VCM+735M[6!0L44;(B*H_91!TQ7FB/K6H?\
M+%_R53 KOK6H?\L7_)5,5=]:U#_EB_Y*IBKOK6H?\L7_ "53%7?6M0_Y8O\
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
M#.L7V [\-Z<WPL$5RO:?W4?_ ",/_-&!F'<KW_?,?_(P_P#5/%7<KW_?,?\
MR,/_ %3Q5W*]_P!\Q_\ (P_]4\5=RO?]\Q_\C#_U3Q5W*]_WS'_R,/\ U3Q5
MW*]_WS'_ ,C#_P!4\5=RO?\ ?,?_ ",/_5/%4%?M=_6]-_=)_O2_^[#_ ,L\
MW^1BJ-Y7O^^8_P#D8?\ JGBKN5[_ +YC_P"1A_ZIXJ[E>_[YC_Y&'_JGBKN5
M[_OF/_D8?^J>*NY7O^^8_P#D8?\ JGBKN5[_ +YC_P"1A_ZIXJ[E>_[YC_Y&
M'_JGBKN5[_OF/_D8?^J>*NY7O^^8_P#D8?\ JGBKN5[_ +YC_P"1A_ZIXJ[E
M>_[YC_Y&'_JGBKN5[_OF/_D8?^J>*NY7O^^8_P#D8?\ JGBKN5[_ +YC_P"1
MA_ZIXJ[E>_[YC_Y&'_JGBKN5[_OF/_D8?^J>*NY7O^^8_P#D8?\ JGBKN5[_
M +YC_P"1A_ZIXJ[E>_[YC_Y&'_JGBKN5[_OF/_D8?^J>*NY7O^^8_P#D8?\
MJGBKN5[_ +YC_P"1A_ZIXJ[E>_[YC_Y&'_JGBKN5[_OF/_D8?^J>*NY7O^^8
M_P#D8?\ JGBKN5[_ +YC_P"1A_ZIXJ[E>_[YC_Y&'_JGBKN5[_OF/_D8?^J>
M*NY7O^^H_P#D8?\ JGBKS#XO^5=C^?\ QO\ ^+KBK__3Z=K/#U?-QN6D71?\
M5V/Z<9?^6+]$:;ZGJU_X]_5]+U_^7;U/]T\LBJ6>9?-=KI":;9^0-4TC0?+L
MPN9HM1N+I+'3'NH^ ]""22TO;8Q'U/6]*U]#U_WK0S_W^3"I+YKUG45UGS;<
M2&V:XL+'5Q$%@A>%G72M,D^,2)_I/[V3_=WK?N,F&V')D]YYK\W6,ESJWZ5,
M]JNJ7.FP:2UO!Z 2+3GN$?G&GUOU?53_ ']_<?[HR,FN)W3+\L=4N?->D:O+
MJ>JC7-.NO2MOJ$\FDW0C_=_OUD_1?* 1S-)\,4TLLOI+\6)#''LQ;0='T;1M
M.M;C2],LK*:[\VZC93S1VML'^K0R7IC3U!'^[]'TOW7H_P!Q]G^;*B6V9:\K
M>;?-4$OE+2(-5TW2;&.PT=(;/4;M+>2_CFA3ZQZ$,EK-+<RK7TH/1O8.,_\
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
MCK?_ "UVW_2,_P#U7R 8EQBUH?\ 'W;?](S_ /5?)I ;]+6_^6JV_P"D9_\
MJO@5WI:W_P M5M_TC/\ ]5\5=Z6M_P#+5;?](S_]5\5=Z6M_\M5M_P!(S_\
M5?%7>EK?_+5;?](S_P#5?%7>EK?_ "U6W_2,_P#U7Q5WI:W_ ,M5M_TC/_U7
MQ5 WT6M?6=._TJV_WI?_ (]G_P"6>;_B_%4=Z6M_\M5M_P!(S_\ 5?%7>EK?
M_+5;?](S_P#5?%7>EK?_ "U6W_2,_P#U7Q5WI:W_ ,M5M_TC/_U7Q5WI:W_R
MU6W_ $C/_P!5\5=Z6M_\M5M_TC/_ -5\5=Z6M_\ +5;?](S_ /5?%7>EK?\
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
M  -M_P!4,5=^CKS_ *N=S_P-M_U0Q5WZ.O/^KG<_\#;?]4,5=^CKS_JYW/\
MP-M_U0Q5WZ.O/^KG<_\  VW_ %0Q5WZ.O/\ JYW/_ VW_5#%7?HZ\_ZN=S_P
M-M_U0Q5WZ.O/^KG<_P# VW_5#%7?HZ\_ZN=S_P #;?\ 5#%4E>9-.FO)+W5[
MB!;B_@M8&X0-REN(88XT'[CO)_S=BJ+M)4NKR^M8-6N&GL)%BO$"6X*O+&DL
M8/[G_?4B'*SU1%!W&M:;;:DVFW&M7"7@:V4Q&.,[WKO';CGZ%*RF"4?:_P"-
M<E'HLDZ_1]Y_U<[G_@;;_JCDI,G?H^\_ZN=S_P #;?\ 5'&*7?HZ\_ZN=S_P
M-M_U0P$L6_T=>?\ 5SN?^!MO^J&(50ME-U"LUIK$LT##X98_JSI]XCQ*+4-/
ME34#<"TU:XF^J3/:W/P0+QFB^VA_<?Y6(6T2^GW=?^.G<?\  VW_ %1R88GD
M4!H]S^E(9KBUU"Z]".XGMA(RVPY/;N8I/3_=FJ<T<?[#$I/,HJ70_K 07-Y-
M.(F21/42V;C(GV9!^X^WD*I1NA=9NX=&L9M1U#5;J.V@XAF6**4DN_!%5(H#
M)(YDV]./XL-L^2O8-)?VXGM[^_1#L!<6RV[_ $I<6\4F%K"Z.*::>6-=1O%,
M#A7#10JI)7G\#O!^\'O']G%F"A=)MK*>6^;3=0D]6.Y>+4'CBMD+7**E3(?1
M^.3AZ?Q_RX 6,ANF?Z/N]Q^D[G_@;;_JCB64A82<:[IAT\:@-;N/J;7?U!)A
M%'3ZS];^I^G_ ''_ "T_NL4R1<>G+:2_5H+FXA>[:2>0PV\(1I#0O))(EOZ8
MD/\ Q;_>XL B+F*6V@EN)]3N$BB5I'?A;[(FY_W3BR6V:O>6D-U;ZK<203QI
M+$_"W6J2BJ'^X\#BJC)/&FKPZ4=6N!?SP/<Q0A(#RAA9$D;GZ%.LD8I7"J/_
M $?>?]7.Y_X&V_ZHXJ[]'7G_ %<[G_@;;_JA@5WZ.O/^KG<_\#;?]4,5=^CK
MS_JYW/\ P-M_U0Q5 WVGWGUK3O\ <G<_[TM^S;?\L\W_ !1BJ5Z#YHT;7+AK
M;3-:OFG"O+&DUI]5]1(VX.\)GM8Q/%S^U)#ZJ\OVL%JFQBF%TEH=0O#*Z-()
M!%"5HA4;OZ'IH_Q?W?[625=( DT4,FL2QSS\OJ\+?5N<G#[?$>G\?_&N"U1/
MZ/O/^KG<_P# VW_5#%4%I\J:@;@6FK7$OU69[6Y/"!>,T5.:&L'^7BB2-_1U
MY_U<[G_@;;_JCBL6CI]WU_2=S3_5MO\ JCD)&F3AIUWT_2=S_P #;?\ 5'&!
MZ*N_1UY_U<[G_@;;_JAD[0[]'7G_ %<[G_@;;_JA@M7?HZ\_ZN=S_P #;?\
M5#"KOT=>?]7.Y_X&V_ZH8J[]'7G_ %<[G_@;;_JABKOT=>?]7.Y_X&V_ZH8J
M[]'7G_5SN?\ @;;_ *H8J[]'7G_5SN?^!MO^J&*N_1UY_P!7.Y_X&V_ZH8J[
M]'7G_5SN?^!MO^J&*N_1UY_U<[G_ (&V_P"J&*N_1UY_U<[G_@;;_JABKOT=
M>?\ 5SN?^!MO^J&*N_1UY_U<[G_@;;_JABKOT=>?]7.Y_P"!MO\ JABKOT=>
M?]7.Y_X&V_ZH8J[]'7G_ %<[G_@;;_JABKOT=>?]7.Y_X&V_ZH8J[]'7G_5S
MN?\ @;;_ *H8J[]'7G_5SN?^!MO^J&*N_1UY_P!7.Y_X&V_ZH8J\UX2?\JW]
M+FWJ?XUX^KW_ .4S^UBK_]'J>HVFIW-WYM;3K&74;BT\V:7>-:0/ DKI;Z9I
M4DG W#PQ5X#]J9<$#N%*S5_+&NZI>-K6H>7CJ&GW-['+>^5'EM7FEABM'MXW
MG$DGU"27U9/7]+ZQZ'&.'XOK$.-[!0E/_*O?-/H?5[K1C>WDMLB>7M4,\#?H
M%S<32<.<DGK_ +B*2#]Y:>OZ[1?5_P#>?#) 5]8_+1CIUW<CRV-3UZYU>_O$
M#QZ?<6\Z3/-]7^O+=R0\[:DOJ^E#^]@G_?+!R^%I1-,@R'\RM"\Q:K;:.EE:
MSSP6QGFFCTV2".YBNO3X0/&;B2SBDMJ23PW$7UB"6>"7BO\ NW(Q"@V%@TSS
MKJ7Y7Z_HNK:<EOK4MI=VMC:VS0I;<98"((X&23:**OI5F]%FX?R_%DRN([N/
MY<VB^:-$N'LI=0L=/L;PAM3NYK_T[Z62T> @W;S2](9#^Y_=1<,1+8L1S89H
M/Y9>86NI4U+1!;V%W<Z;-JEFHTVWM&EMYYI)W@@L/MVW"1$7Z[ZMY/%\,V1@
M>3+-R3!/RPU^QTV>+0[)-*U&9-=M1=1RHC+:RS_[C(/4_?'T1$?W,?V;;_?&
M%5!/R^NK71;:*S\L:C=745Z\]MIVL)Y<?3HW]-(_4DM[*2&*.+OZMI#]>]7U
M6_W=^]6)>YKTR*6\5=BKL5=BKL5:[8J&$>;="GUVTEL+>.5E&LV$UTT,S6\J
MPQ?5WE>.:-X9(Z1#_=4GJ_RXK)B^H?E_J%KJ-Z!H]QYA\NOJD=S/I%U>"\FN
MH?T<EN']34)Z2>C<;^E=S?[KY0_W,&22IZ1Y!\W6UU \MOQ1)-*=#ZJ/Z$=K
M=7LOH?;_ 'GU2*>"+_J'Q8E!V_Y?>8/JJ2)HIT[6=,L@]]J GA(UG5K>>"XM
M[@^G)ZKCU8)#ZMWZ$_\ I/H_9^+(VS*>>0O*/FFP\R))K$%-.@AEU"%_667_
M '):GP-XG ?[YDCN"LG[7US)[<F /5+H/RCAFGAGO]#ADEGGUQ]2YM&_J)=7
M;RV'J_'^\V/JQ?[XE^SZ&5TSCM(E1TC\O?,C>9M.O_,EOJ=U*D=CQN;9])>W
MA6*U2.X@NWG_ -R'IS2I(;B*TFG@G]3)@M4=HD)'K7Y7:^/+D.FZ7Y2BL[BS
M-\+>YL8M%68WCS_Z-.)[F3U([;TO3W@]"^]6*+^XR,6;TU/*>H7GESS5I=R#
M;RZK=W,UE+R1J>HB>B]?:5.F"2L(72_.^D2RZ[JUB$219=:FB%RCA==EYZ?9
MV@3G,#^ZD@_>C]QZ\>$FX@*R3SUH0TO\L]*T98&U'ZK>Z1%)%SX-<.+^'G\?
MC-)_Q/"1<K5+M&_+F275M,GO=#BM="MIM3N;/2)_JS)8&;ZK]7C].)YH0?5A
MGE40^O!!B#06.R0:?^4FIRZ3=P:QI5[?:H\EF]\]_P#H:33KN2*^22>XC^K^
MC=R2^B)/WNH_O_0DE@QQ&BLMT]7\L9[OS#.=4T6&XT3ZQJDL4#&$P\+B&RBM
M?W?+_BB7C\/[KT_^,.1.X 6.TB4F/D/S7)I,AU;0Y-6U5FTZ:&VG;3KJTDNK
M72DMY?K\=S/^]B];U.7H_O\ _=]OEDC<@41^DA/+K\O-:-]/JVGV:6/F"XU>
MY<:G&Z<TLI=.>..GQ_W2W/I?NO\ (]?T,I 2D^F_EQJEI8)ZN@ZE?6PN[:;6
M]!O)-#6WO_3@GCD>&.S]&"YE]:2.6>34?0GG]*'XN4?'+053MO)VN_\ *JXM
M%.C>I<IK O6T8SPU^K?IGZYP];GZ7^\V&U275ORW\P76GA+31?T?ILOZ5]'1
MQ+;)]3AN?JOIVX$<GI)ZWH3R_N)O0@]7&U3_ %;R+!;ZY<_5_*<6HZ>;%(/+
MUQ$MD4TV;]\9#Z=R\/I^M+)')ZMIZL\K?[T?LY!4R\A^3+CRW>E;>R73[.YT
M:PBN0DBN7U.(S"=Y/C_>2\#%RE_W;_-BK!H?R]\U*MMZ'ELVES;V#VVO77UF
MV_W+S?7K.2?]Y&_JGZ[;6\_[V[]'E_<7'H9.U3<^2-0CB65_*1N?*SWLTZ>1
MN=D?166UAC1_3DG_ $?47,=Q+Z4,W'_2?K'^]&-JU:?EC<)IFK-KNE2ZC?R:
M?:6-D]L]K-<+&.?J0P2WCPQ;"1(I_6]#UXH^/[[(,*9_Y'L[RR\K6=M=Z?;Z
M5<Q<Z:=:(D,,*%V],>G$9(HW]*AF]%O2]?U>/PXJR?%F@-2_WKTS_F);_J&G
MQ5Y<WY:ZU#Y&I<1R:OK7HBU33;Q=/N8K:VENXY)TM8WCAMI'].-)8OKLLZ^K
M%%RP$,XFDA'Y9>:Y=.TJRETN86D"WT;P326B21PW.KV5S%&1920Q1GZM!)M:
M?NH/3_XP9=C-+(VGP_+5+3S/:7*>6[>?3-/UB9],CB2T M+:XLH>$\:2/^[A
M@ODEE]*+]_Z_[^W@REB4GTK\MO,=KIUPM[INJ7^H.UN=8MYYM&6PU1(KN-[C
MT_0]&YN))XT^']+<>4'^CW$^2#$O1/RXT2[TG3-1BETW]$0SZC-/9V'-',<+
MJ@3^Z>:,=/[L-\.%C3,\#(-X$NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*
MNQ5V*NQ5V*NQ5V*NQ5V*O*O_ "GG_@\_^+MBK__2[!%K<&B:CYTO)+2YO7D\
MQ6=K!:V3HDTDUQI&F1H!ZLD$75_]VRX(C<*4ZA\X^7_J%W?:E.VB#3Y$M]1B
MU65+?ZM)(B.B22B1HOW@DC^.*6:)OV6P5L%"93:_Y4ADLH)M8MHY-4_XYJ->
M!&N/^,'QUD_YYY,("F-=\NRRWL%MJ,=W=V =KRTAN@\L7#E42)SK'NDD>^5S
M-,D$OG#R_P"AI=Q<-+:6VK6$VJ1W-Q+Z44,$2PNYGD+_ +K:>/\ R<M+#$;"
M)_Q9Y)-C#J/Z?LFT^=S%!>?7T]&1_P"5']3TW/M7(@K$T4(GGGR?+K@TB+4X
MIIO3F:::*Z22**2*:& P22"3]W<>K/&%B^U@AR*9<T??:SY;LXI)[O5(;>"-
MVB>66ZX(KQ)ZDB$\_P"\CB3U&!^)5^+(CF&4MPH)YO\ )#VMM=IKUD;6Z<16
MMRM^A29^?I\(W$G[P^HZ#]K^\RU4?I^IZ!J5Q=V^GZC%>7-FWIWD$%UZKPO_
M "21H_[L^QXXL2F/U2+QE_Y&R?\ ->12[ZI%XR_\C9/^:\5=]4B\9?\ D;)_
MS7BKOJD7C+_R-D_YKQ5WU2+QE_Y&R?\ ->*N^J1>,O\ R-D_YKQ5;]4C\9?^
M1LG_ #7BL6.WNIV&D7,LEVL_H7.I0V9G#N4A::"(1O(>>T32^G%7_?LD:XJ5
MFG^=?*=VUK"^IQ6EUJ#NNG65S=)%<7,:2/&)X$]3U9(I?3/I'))5;'SAY6N8
MK62:]&GS75U<V5G;7EQZ4LTUK.]O((X^?[S][&?L\L%,2I>9/-,&AW]I8_H_
M4=1N+J"XNB+)D(CAM?3$KR?69X*G]^G&.'U9?\G(!)%_%$:7YJ\H:E=+96>M
MVT]\\*W/U%;L?65AD02!WAY^J@X2(:D9( _)C?5 V_G[R1/+>B+6;?ZAIT4$
MMSJGUV/ZI2Y>:.-/7];^\YP2=<E3*>T06])\\^7M3=A')-% L-U</=32<81'
M8W;VDCF3GM^\B]2O^^O^!R")BI@(^\\S^7H/+LOF*WO/K^E(O)9[.?ZPDGQB
M,>G)S](_&:?:QDE )YY\L1WEEIVJSR:+K6H+(\&C7\P6Y/I&A ].2:)ZDU@]
M&9O5_P!T_P!W+ACNJ,T?S-Y<U;1K?5K:\]."[%L>$MQPDC>Y1)((9!S_ '<L
M@DC_ '7VFYY+AJ1"4;IVKZ!JL5S+I>HQ:@EJS0W;VEUZPC=.J/Z;_!)[?:RD
M9-E2NU\YZ!<:=HM^YN+>UURV>ZAEF<HD,4<'UAC.>=(_W669-BB6RNOG/R(;
M!=37S'8G3G9D2]^OIZ#-&3S'J>IZ6W[6,M@L=UFO^;?*VA6PFO-0432Q>M:6
M@NA]8N$V^*"-Y%]3[>"&\B&,C0!=;></*TMI;W-S?+IZW-W<V%JMY<B)II[6
M=[>1(ZR?O/WD?0<L,=XDLI;2 3&TU;R[>W]UIMGJ<-SJ-EM>V<-USF@_XR1B
M3U(_IQI4R^J1^,O_ ".D_P":\%J[ZI%XR_\ (V3_ )KPVKOJD7C+_P C9/\
MFO&U=]4B\9?^1LG_ #7BKOJD7C+_ ,C9/^:\5=]4B\9?^1LG_->*N^J1>,O_
M "-D_P":\5:^J1>,O_(V3_FO%:=]4B\9?^1LG_->*TW]4B\9?^1LG_->*H+4
M;:/ZUIV[_P"]+_[L?_EEF]\58WH7YA:+J1?ZS:7NCP?5Y;R*[U&2!(9+:)_3
MDF$D<\WI@=?WWI80LC2<6?F'RK>6TEQ::O;7-O"ZPS307@D17D?TT5W5S1S*
M/36IY<OAQD:6)M+]0\_>2+"X]&35X'=+GZG>^E>1M]3?TWD_TO\ >5MDI!(*
MMD0DIC<>8/*<$%E<3:S;1V^J,J:9*UX%2X9Z<! >=)":_P"Z\D&)0UUYL\LV
M^MVGE]+\7&K7<_U=[*"X#S0MZ$EP'FC]3U8T].!\+.G7OF71;/S38>6Y?K/U
MV_B>5)E=_27[7IQR/SV>81S^@/B_WGEP,2J:7YG\O7UA<WGUKZK';&Y%TES<
M"-HX[2>2WDF?X_W<?JP2?O,"M77F[R59W$]O>:_96UQ;HSSPR7Z(\:)]MGCY
MCAQQ5;+YH\JV[RR7.J06MK$L3"[EO(5AD2=&=.#>M6G!&-9@OP_%#\.*KX=>
M\OR74<27R-!+%%<VUX;N/TI5N9.$7ITF]0B5]E/I>E+RXPMRQ5??>9O*&GDK
M?:W:69#-'PGO$A)=.*%?C?K62/;[7[R+%45IVI:#JOKG3=0BO1;R>A=&VNO6
M].4=4?TW/IR>WVL53#ZI%XR_\C9/^:\5=]4B\9?^1LG_ #7BKOJD7C+_ ,C9
M/^:\5=]4B\9?^1LG_->*N^J1>,O_ "-D_P":\5=]4B\9?^1LG_->*N^J1>,O
M_(V3_FO%7?5(O&7_ )&R?\UXJ[ZI%XR_\C9/^:\5=]4B\9?^1LG_ #7BKOJD
M7C+_ ,C9/^:\5=]4B\9?^1LG_->*N^J1>,O_ "-D_P":\5=]4B\9?^1LG_->
M*N^J1>,O_(V3_FO%7?5(O&7_ )&R?\UXJ[ZI%XR_\C9/^:\5>8<?^0=A?^_W
MI_X>N*O_T^M3Z/K&I7GG!='2WEO+3S1IMY'#=2O;Q,+72]*EXF2..9D^Q_OE
ML55KCR?YNDU.'S0([";7TNTN'TN269;181;-;1QQW?H>KZL?JRR^O]3_ -V>
MCZ'[6*I7'^5WF*VL[[3H9-/GM->MTAU"YD,BO9'ZQ-.1:1^G-]8B!GI!ZTT'
MH-'ZWVOAR9+ ,RT'RS<Z9I.LV;"$3ZC>WUTK1G_EJD8QE_A^V(RG+[64D-C$
MK?\ *-M)LM,F\M6^GZ+K=MHUQI]YJ%K$L4DMS+' (Y ZQ_&!)%)^]D_>_'R^
MUE]L,/)6\J?EQK.GZG#>:A]70IJ5SJ'#ZW=:C-&+BQCM$I=7B>K+)S1]Y/A]
M+X?\G*RQ(LH2Q_+'S)+9PV.H+IUM!IVAW&C6=W:R32322&:&6"YD1X(Q&1)!
MZK1<IU]?XOWRY*VQNP_++SC:SWD\>I6EM<SV,URKP\@Z:[?4CN+C=/[H1)Z4
M$O\ ?_O)<;5$>3_RTUO3?, U;41;HIGOI@@O+G4)H_K5M96\?^E7B+-)(/JD
MG*3X?ADX_P"3AM<>R-_+CR%>^69Z7MNDDEO:BRAU1=5O[MYE]3U*&QN4]"SJ
M?WG[F:7&UR;O1\@KL5=BKL5=BKL56TVPHDQ+S3H4NN^7/-.C1%$FOED@@>7[
M"RO:1>FQ]ED-<6[&:8YYJ_+OS'J-_I<6FS0KHEE'8JEJ;V[M8[=[*X61V%K
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
M_N<MF*:XEBFA?FGY<OEO[F]T738;.PLKN^N7TZ=+^6W2U<QE+N/T(/JTT_\
MNB(>KZ_[S'&+;XA-[CSGIVBDMYJ\M6FF6\EA<ZC9-;2)>%H[5$>2"1#!"8[G
MTG0^G#Z\'_%^!@A]<\[KY?M9KC7/*-G:W$MC<ZEI,$$Z2^O]5"R203R>A']7
MN?WL9_<K>0?WO[_^95VJ?F!HEIH_EZ\C\NP376KW*07MB&1#9_Z5'9W#F3TZ
M2>C=R)%_NKU\-*]'_0FB_P#+!;_\BD_I@5O]!Z-_U;[?_D4G],5=^@]&_P"K
M?;_\BD_IBKOT'HW_ %;[?_D4G],5=^@]&_ZM]O\ \BD_IBKOT'HW_5OM_P#D
M4G],5=^@]&_ZM]O_ ,BD_IBKOT'HW_5OM_\ D4G],50-CHFC_6M1_P! M_\
M>E/]U)_RSP^V*H[]!Z-_U;[?_D4G],5=^@]&_P"K?;_\BD_IBKOT'HW_ %;[
M?_D4G],5=^@]&_ZM]O\ \BD_IBKOT'HW_5OM_P#D4G],5=^@]&_ZM]O_ ,BD
M_IBKOT'HW_5OM_\ D4G],5=^@]&_ZM]O_P BD_IBKOT'HW_5OM_^12?TQ5WZ
M#T;_ *M]O_R*3^F*N_0>C?\ 5OM_^12?TQ5WZ#T;_JWV_P#R*3^F*N_0>C?]
M6^W_ .12?TQ5WZ#T;_JWV_\ R*3^F*N_0>C?]6^W_P"12?TQ5K]!Z+_U;[?_
M )%)_3%6_P!!Z-_U;[?_ )%)_3%7?H/1O^K?;_\ (I/Z8J[]!Z-_U;[?_D4G
M],5=^@]&_P"K?;_\BD_IBKOT'HW_ %;[?_D4G],5=^@]&_ZM]O\ \BD_IBKO
MT'HW_5OM_P#D4G],5=^@]&_ZM]O_ ,BD_IBKOT'HW_5OM_\ D4G],50-]HFC
M_6M._P! M_\ >E_]U)_RSS>V*H[]!Z-_U;[?_D4G],5=^@]&_P"K?;_\BD_I
MBKOT'HW_ %;[?_D4G],5=^@]&_ZM]O\ \BD_IBKOT'HW_5OM_P#D4G],5=^@
M]&_ZM]O_ ,BD_IBKOT'HW_5OM_\ D4G],5=^@]&_ZM]O_P BD_IBKOT'HW_5
MOM_^12?TQ5WZ#T;_ *M]O_R*3^F*N_0>C?\ 5OM_^12?TQ5WZ#T;_JWV_P#R
M*3^F*N_0>C?]6^W_ .12?TQ5WZ#T;_JWV_\ R*3^F*N_0>C?]6^W_P"12?TQ
M5WZ#T;_JWV__ "*3^F*N_0>C?]6^W_Y%)_3%7?H/1O\ JWV__(I/Z8J[]!Z-
M_P!6^W_Y%)_3%7?H/1O^K?;_ /(I/Z8J[]!Z-_U;[?\ Y%)_3%7?H/1O^K?;
M_P#(I/Z8J[]!Z-_U;[?_ )%)_3%7?H/1O^K?;_\ (I/Z8J[]!Z-_U;[?_D4G
M],5=^@]&_P"K?;_\BD_IBKOT'HW_ %;[?_D4G],5=^@]&_ZM]O\ \BD_IBK7
MZ#T;_JWV_P#R*3^F*O-?2A_Y5OZ'!?1_QKZ?H]N/^,Z<<5?_U^A^88=4N[OS
M79Z79SW%VGF:QU".>!;.9(WL=,TJ>,3Q7E[IOJ)(13]S-\. \TR*%LM,U..Z
MCNK_ ,MZI>323W]SJ<2MHD4,[:E EO(L:'6)C;Q?N^E9F;^;#DY, %GER#\P
M- OH[BRT^_N4-E9Z=>_6H-)EED6Q,QC9)$U^,(YBFHWJ13M\'++#*UX$*/*5
M[;V^GM::-YA758H[N'4;B>]TZXAN1?0.EP8[237/2MO5N)([K]S^U'Q_RLJ,
M6R,J9!Y0?5/+-Q<?4_+.KMIUS!!ZUCST1!]<B3TY;I'_ $K1#-%''ZT7'^]3
MUN7VLG*5M("3'RY>M86MC-Y=UEK?]'7^CZB8Y-"C-S#?2"2,#_<K^[DM)/[B
MOJ_WDF1B:;05:\T_7M;1E\TZ%JVI+%87.G6?U4Z':>G#=JB23R5UBX]2Y_=I
M^\'I0?\ +ODD*.LZ9YKU^QFCU[2=3N[H6%SIFESP1:'"D*703U)Y(SK$IN+G
M]U'_ '<MO!_Q1BK=YY<OIM4UJ_70=<7]*W-C=00F70W2U^JSQW%PD5=5&U[+
M!^__ .&]7(A7MOUVUI_?1_\ !#$JW]=M?]_1_P#!#%7?7;7_ ']'_P $,5=]
M=M?]_1_\$,5=]=M?]_1_\$,5=]=M?]_1_P#!#%7?7;7_ ']'_P $,5=]=M?]
M_1_\$,50-A>6OUO4OWR?[TI^T/\ EGAQ5'?7;7_?T?\ P0Q5WUVU_P!_1_\
M!#%7?7;7_?T?_!#%7?7;7_?T?_!#%6OKMI_OZ/\ X(8TM.^NVG^_H_\ @AC2
MV[Z[:_[^C_X(8%=]=M?]_1_\$,5=]=M/]_1_\$,*V[Z[:?[^C_X(8K;?UVU_
MW]'_ ,$,5IWUVU_W]'_P0Q6G?7;7_?T?_!#%7?7;7_?T?_!#%6A>VG^_H_\
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
M+?\ Y&I_7%7?IS1O^KA;_P#(U/ZXJ[].:-_U<+?_ )&I_7%7?IS1O^KA;_\
M(U/ZXJ[].:-_U<+?_D:G]<5=^G-&_P"KA;_\C4_KBK7Z<T;_ *N%O_R-3^N*
MN&MZ-_RWV_\ R-3^N*6/W7^'-6DGCGU&)%@U.VODX3IN]LD,B5_R/W>+!-=2
MN]!O]-NK"74(%BNX7@D994Y!95*$]>N^)9183>_E_P"7KVU6VO?.5_/_ *&^
MG>J9=,1VL9>'J052T'P'TX_WO]__ ,7Y**E/5T/RDMW;W'Z53G;ZD^KQGUX?
M[Z6W>W*?\8O2DZ9%B ISZ'Y3;R[:Z#'JQACT]DFLKR*X@^L131OZD<BU'I5!
M[20^E_DXLP4FU'RCI[RZ6UEYF:.YBU-]4U+6VN+7Z_*\MC)9QNG[@VO^^HO2
M^K^AZ$?V<G;!1M_(.@KJUT3K_I:)-9V=I/91W$'.Z>*XNKB?ZYSC;^^>?K#Z
M$O\ >_9QM4U;RMY;:PU32/\ $UPNAZK'<QMI(FLA%#]:DYRR02>A]9_O'?\
MO9IHOWGV<@R3;S';>7M=LK:!]9%C-93I>6EW;R6QFBFB!HX^L)/%^W_NR'%4
MFL_)'DJUL+NQ76GDCO[>&UN))+BV,A2WFFN(WKP'[P2SR[\<6%*NF^6/*VGZ
MO;:C'YAEDCLGNIK+3I9[<VT#7A;U_3HBS$5DZ2S2^EBM*>H^5/+]]?:K,_F:
M>*SUF5+B]TN.73UA]:%$C2>-_J_UJ.6+ZO'+_?\ ]_'BS=<>2O)MU;JNHZU)
M?W?U^'4+C4)I[43226Z>FB/Z<<,4<?IGTVCABB^WBJR'R-Y.M;9UL->FLKLZ
MA/JL&HQW-LTT3W">F\:>NDT1MN'[OTI89>.*I[HT&@Z9<WEZ=:%[>7L<"75U
M<2VP+?5U*(W[I(8Z_O/B^'%6(ZY^7_EZ>PUI-/U^MQ?VNHPV=I<7-LMG;R:H
M?4N) 8XQ<GUI=V]::?%-K[_R7I\EYIUW;>:G%Y;7IN+S5YKBU-VL,5K/;P1P
M@0?5OW)G_P!V0_%^]]9I\6"9VGDWR5:7EA>1ZL?KNFE/J5PUQ!SC"EY+C]C_
M (_?5D^O?[__ '?]UZ-OZ"R3/4+'0M0U*&ZO->:6QB:&9-&]:U^JF>*021S$
M^G]:)Y@#T_K'H?\ %6*I9I_E;R_8R0D^:+BZL;2]?4K33IY=/$,4TKR2&CQ0
M13F.L\FTLTOPXJS/].:-_P!7"W_Y&I_7%7?IS1O^KA;_ /(U/ZXJ[].:-_U<
M+?\ Y&I_7%7?IS1O^KA;_P#(U/ZXJ[].:-_U<+?_ )&I_7%7?IS1O^KA;_\
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
M%N)#*@FM)WMY?3DXP^HGJ1_#)Z47+%4_Q5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5
MZC_O7IG_ #$M_P!0TV*H[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J
M[%78J[%78J[%78J[%78J[%78J[%78J[%7E7_ )3S_P 'G_Q=L5?_U>QV&EZ;
MJNL^=;:_MKF55UVWEBEM99K>:-_T+INZ36\D,J'_ (QR_P#"X %$DSA\I>4X
MY[6XBTB9)K(1I:.#/L+622>/?G\?&6223]]_>M)^UD@5E&V[CREY4G,AFTF=
MQ-]9YU,_74)TN)_]V? _K1Q2K)\/H>G_ *.T6%61KJ%!06MQM_Q7D5;_ $D?
M^66X_P"1>*N_21_Y9;C_ )%XJ[])'_EEN/\ D7BKOTD?^66X_P"1>*N_21_Y
M9;C_ )%XJ[])'_EEN/\ D7BKOTD?^66X_P"1>*N_21_Y9;C_ )%XJ[])'_EE
MN/\ D7BKOTD?^66X_P"1>*N_21_Y9;C_ )%XJ[])'_EEN/\ D7BKOTD?^66X
M_P"1>*I(\5GJ<MY'?6,\BV]_#<0;,O&6WAADC?X'[2#_ )JQ52F\K>5);)+*
M72)VM8X+FU2%O6H(;W_>A/M_[N_:R*J;^4O+WUB"YBMM3AO(8XXA<QWEZKR)
M%M']:/K_ .F>E7_C[]?%4C\J^0)=(@-MJE]=ZK8Q"U>SM.-XD,;6+^I!)PN;
MN\X3>K''^[M?J<'[/H<<G;"DVG\D>4Y]0N]0FTJ\>>]699U::Y]'_2T,<_IV
M_K>C')-'\,LL,2\OYN6+,)IJFE:1JUK:VU]IUQ/!93Q7%LA5EX36_P#=.*.O
M3]G_ (;(B6X8F.Q2FW\H:18ZA:3Z9:2VMM;WMYJLUJ(G;UK^Z3T_K!D=]MI)
M?W7_ !9_NGT< Y!E>Y3#6=#T75[BVNKRSO5N;$,(;FUFNK.95E(,D?J6TD,L
MD1X(6C^*+DF'&-D@T@!Y'\FJUY71KB1+R.:"2"22=H8X[H\Y4@CDD]*V]1S_
M ,>GI?%D8\V(%*^F>4?*VFW,=Q:Z9=BXBN/K:7$TUU<N\_U?ZGZCR223%S]6
M_=?OF^SEJ8J<GDORDY56TBX*>A):M$7GX/#)(\G"1/4_> 22226_K+^X_P"/
M?T<5ENB[#0=$L);66.VU&:6S=YK:>\N;R^D1Y4].2CW,T\N\7^ZO^%R-*WJO
ME_R_K%TMUJ6G74\L<$MH1RF6.2"X_O$DCCD]"XB8=I%EQI4DO?R[\NSVEG:V
M\%_%%!>IJ%S,TUU+=SF*&2WC0W;S_6X_2]7]Q^^_<>G]G%62Z3;6.D6$-C86
M4\5I&240AY&)/QNSO*_JNY?_ ';+BJ8C4#7_ 'EN/^1>0,>:;=^D-_\ >6X_
MY%Y&N2VW^DO^76X_Y%Y92'?I(_\ ++<?\B\-J[]([?[RW'_(O!=(D'?I';_>
M6X_Y%XW:@-?I$T_WEN/^1>%(=^D33_>6X_Y%XJ6_TB?^66X_Y%Y&E=^DC_RR
MW'_(O%7?I(_\LMQ_R+R2H*^U'_2M._T6X/\ I+_[K_Y=YL51OZ2/_++<?\B\
M5=^DC_RRW'_(O%7#43_RRW'_ "+Q0''4?^76X_Y%XLG?I(_\LMQ_R+Q0[])'
M_EEN/^1>*N_21_Y9;C_D7@JU=^DC_P LMQ_R+QYJ[])'_EEN/^1>25WZ2/\
MRRW'_(O%7?I(_P#++<?\B\"N_21_Y9;C_D7BKOTD?^66X_Y%XJ[])'_EEN/^
M1>*N_21_Y9;C_D7BKOTD?^66X_Y%XJ[])'_EEN/^1>*N_21_Y9;C_D7BKOTD
M?^66X_Y%XJ[])'_EEN/^1>*N_21_Y9;C_D7BKOTD?^66X_Y%XJ[])'_EEN/^
M1>*N_21_Y9;C_D7BKOTD?^66X_Y%XJ[])'_EEN/^1>*N_21_Y9;C_D7BKOTD
M?^66X_Y%XJ[])'_EEN/^1>*O-/4_Y!QZG!O^4UKP[_\ *9XJ_P#_UNM/J5]I
M^J>9Y+.7@]QYOTJUF^%6Y17&G:5'*HY]/W9ZCXL DB0I6\S^:-=TK5=>T=;G
M_3-1@LY?*K-&E(YKI_J;K]BDGHW'IW/[[E_>\?LY(!,2J>7(?,R^?=6TJ\\S
MZA?V&F6EC<);S1:;&)7O#<QOZKV]I#)_NB,P^G) W\W+%7HF!6\5=BKL5=BK
ML5=BKL5=BKL5=BKL5=BKL5>>_F+?^8]/T+4'\N7*V>L7&JV-O:SNB2+6;ZM'
MPX/_ +^KZ6*I/=_F5JM[K_ERYTNZ2VT%_@UI9ECXM-+87-WZ$LG[Z6V-I]7C
M^L?\9<-*B-._-S5M0CB@M] 5]3EOH;&*%KBZ@MR+J"6XCG]6\LK67TAZ!%?J
MC<O^/?UOLXTKF_-S4A;S7,?E\/;Z=:->:V[7G#T/1NY[2>.#]Q_I#\[262"O
MH>O_ ,4X:9TW_P K+UH7-Q:V.D_I*2*35Y'>YO%MN,&F7$<9">G:[\O7I;_\
M8_\ 2+C_ '?C3 N/YMWM_KCZ3Y?T^PNI"A8)=W[V]U&/J@N_6FM4M9N%O62.
M#U?6^*7X?\K$PV+",K(4['\TO,DGEV'49M%MIKFWTF#7-86&\9$CM;CF8_0$
MD'QW!$$LC13-!%%_RTR_:PF-$MT(6 FFB?F#?:CK5M!/I/U;3;V_O-.L[_ZS
MSE::R$C_ !V_"D<4D4$F_K<O5^'T>/[W$"@T9S4P$NUO\R(;3\S+/1TUFS@L
MX)8;"_TF22'ZU+<WJ,\3QH?WI$)%O%^[^%OK,O+^YR&,66[,*A:EIOYC>9K*
MPEDU#2#J,<USJ\6ES6LO^E326,\YBA-K'!\$?U>'T_5CFN)^4?\ <9*F$E2\
M_,GS7#>07":;I-SIPTG4=4O/JVI3S/RT]TC]..0VD/\ ORGIR0\O5]56]#ZO
M^_4QW5M1_-35=+N]+@U+18%>_-JUS;V=U=W<]M'?3B"!Y/3L?JJ5)_W=>0\O
M3E6W];CBJW4O/OG<Z;'JNCZ+I[:5/J<-A:S7FH3)/();X68<PQVDT<?J2'X3
M]8E])?WS0?[JQ5D'GS4-?L-"@OK"Z2SE2[L5NU5/6+)-=PQ21QNX\))-_1^)
M?]]9%5'49/,L7G2PAL]4::&X,S7NEF.#T;>R]%_3N.80W/JFZ$,:UF]*5?5_
M<?N6EQ5++_S/YF\E:5#-YH*ZS]<FAM8KBU9(76Y>TACCC*>G#M=WR7!]3_='
MJ1?L_P!P+Y)I%:KKWF6PU_4XY]0MH+5-$EOK:&2/C;V\\4@3E+/3U)!O_P 5
M?#_NCE@[T)/Y9U'S_J]K=VD&JSVVHP>A<>GJ]M;0WBI<6DPKP@@]+ZM]9],P
M2>CZ_P#H\T$V6$*RW7?,&JZ;+INF6%I%J6MWZ2.B3S_5(.%NJ>O(\B1S$;R1
M\1Z/^[/]CE1*I?Y5\]:CYFU-X+;2%MM.AMH9KN[GN )EEE$@]".%(VY^D\=&
ME,T7^2O+)9!2Q*7ZG^86H0&\62Q6S-KJ=G90P"YI?2)<7Z6_K2026IB2UFYU
M66&:7U8/A]>"X_NG&+4E 1?F_P"8/J*ZA+Y:CCM&TQ]:0G4:L;.U<+<$_N/[
M[XX_0B^S+_Q\3084%5;\Q=0CUZYK,L6GV7Z5]1;V1$A8VR6<D!]2.#U(XO\
M2)/V9Y_^,^*Q5-"_-36=:O+33K/0%6_DN+F"^%Q/=6T4*VZ6TAD N+&&[D$D
M5Y'Q]6SA_>_\4_O\E27IV^15O%4!J7^]>F?\Q+?]0T^*L5T'S?J \N^5[F^'
MURZUV[^IS2GC$5;A/)S"(E/]T?9_X;%4'%^:+3:KIVG2:4!/K%S<6NE#ZSM(
MUA=R6]X7^#]WZ,<?J_\ %_/ZOBJRZ_->2+0['4X]+]9[_29M62V^L!"#%-!%
MZ'J<*?\ 'Q7U>/']WDJ32-TWSYJ<VKG0=1TB.VUQ;U+=[:"[-Q%]6DM'N!=^
MH8(24_=R0^GZ7]_C3$E :WYHU^RU77M 6ZXZI?36'^')>"'TX;[_ $>0@<:/
M]4EAN)?WOVLBE!P_FIK$5K=-;:2VHQ6"ZK<WL\]W'"RP:9>R6\@3TX/WDO"/
M]Q'_ +&XG_W?BK?F'\TKUM#UI--M_JNLV$6HL[\T<VZ6T"2V]T8Y$_>B;U[3
M]UQ_W;_Q7D\4;BJ:_F3/K]K8:7>Z3KMWIAN-0L;"5+>.S=&2]NHXI'_TF";]
MX$?]S_PRY7AWDJ3W/Y@7VC:M>P75W=7=CH=S=QW\\ZVKRW"6VE0WGP"W@A$8
M]23XO^+_ /BG]Q!)64^2?-MYYBCN6O-$N-+:!U$;S17B1R)*"04^NVME*9 1
M^]XPM$O[,\N*LOP*[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78
MJ\J_\IY_X//_ (NV*O\ _]?LECHFGZYJ?G>QU"&:6 :_;3JUO.]O(DD6CZ:\
M;++$\,J$$=FP!C+D4['E+0GNM(N9M/N+B\T3G^CKNYN))YHS**.7EDFDEF_Y
M[-+_ ).39=2F,&F6<&K76KQV<JZA>QQ074GJ#XTM^?I?!S]/X?5DP(3#ZQ+_
M ,L\G_"?\UXJW]8F_P"6:7_A/^:\"7?6)O\ EFE_X3_FO%7?6)O^6:7_ (3_
M )KQ5WUB;_EFE_X3_FO%7?6)O^6:7_A/^:\5=]8F_P"6:7_A/^:\5=]8F_Y9
MI?\ A/\ FO%7?6)O^6:7_A/^:\5=]8F_Y9I?^$_YKQ5WUB;_ )9I?^$_YKQ5
MWUB;_EFE_P"$_P":\5=]8F_Y9I?^$_YKQ5H3S?\ +/)_PG_->*I-)86VHS7D
M=Y9O*EMJ$-U!NJ\9;>&&2-_M_P"_!_S5BA!KY(\KK&T*:,%B>\N-3E3E\#75
MTDD4[2 O\?K132#T_BBR$CZ0F)]14M*\B^6M+DCDM+"Z>6*>.Y26XN[BY?U(
MHWBCH]Q/*?W,<DD?IUXY.1]08Q^DJJ>2/+2V]_;C2Y3#J4,MO?(96I)#---<
M21_WWP RW$YVX_%)]K)DLQLJV_E+R];W+SPZ5*DDRW:2/ZWVUOG26X_W=_NZ
M2-#D"%YI!IGY<7^F>:!J%KJ-RFC!^?Z(5K@JR>@(_0D#WWU!XAX_H[U_@_O\
M0BDP'Y:>41%:P#3;DV]I'Z"1-=W)5H.?,03?O_W]M'3]Q:R^K!%^S%DEM-HO
M+VBPR6TD6GNCVMY+J$!Y_9N;GU$D?[?[0GE_=_9^/X5R,DEIO+NCM9W]HVGL
M;?4YOK5X>;!I)ZI\?/U/50_NX^G'TO3QCLQ* M?R]\L6TMU-;V%W!+=&=G:.
M^NEXO=.))Y(/W_\ HTLS_:EA]"?% #4WY?>57MX+5M-N.$"7,)?ZU/S>.]WN
M!/)Z_JW/K?\ %WJ_O?BQ9@JVH^2?+6IW5M?7FF7#7%LL*)Z=S)"C+:OZMOZL
M4<RQ7'HR?%%ZRR\6Q0LF_+_RO*EY&UA>);7TOKSVR7UTL2S>OZ_KP1)/Z=M+
MZP]7U;7TI^6*HOS!Y8TG7K**RU.VO7M[=E=$@O9[7FR?9+M;SPF3[/\ N[_6
M^UC)0H6?DO1+/5WU>W@U,7K%6=CJ=Z\,I1?33U()+KTI*(/]W1?\-@BLD7J_
ME_2=89/TGI[W:11RPHK/\/"X4I)\'J?;],T]3^]_EPIAR2NX\A^7+C5&O[FS
MO[FXDA:TD2;4;N6%H)4],QO!)=&(I3>AB_O?W_\ ??%BPAS1^A>6=(T.:9].
ML[GU+E8UFN;FZDNYF6+^[3U[F>:4)#5^,7+TOC^')$IM5UW0=-UN.%;^TN'D
MMFYV\UO</:S1G[#^G-;30RIM_P 6Y&F5JFD:%I>CO(=-TYK?U8XHG2,H$X6Z
M\(J)S_9&V"2$MF\C^7)IIY[FQNKN>>:*=I+B[GG*R6UQ]8B]+U)V]!/51)?2
MA]*#_)QCLJJWDSRVUB+%M+E^II8R:0L7K/064O\ >)_?5JW'^]_O_P#*PJIR
M^1/*TS7!?27;ZUZ_KDS/5OK21QS_ .[OVQ! &_XQ_#BJIHWDOR]H]U];L+"Y
M%VC2O]8FNI[F5FN$ACE+R7$\Q<F." ?O6_W5\.*LB^L3?\LTO_"?\UXJ[ZQ-
M_P LTO\ PG_->*H'4)YOK>F?Z/)_O2W\G_++-_EXJQ]/RX\K"S>R6UU'ZJ\J
M2I%^D[VD$D3F1'M_]*_T;=_^/7TL55+'R#Y5LTC2WTF6+@RS(/6D9T=)VN!Z
M<GJUC_?22%J<?5_:Y8JI1?EMY.MY)F@TN<^K');%&NIW1899$G=(XY)_W,7K
M1I+Z<7I?ZN*H\>7H3YS'F>2$M>)I_P"CH4X('6,S&60^IS^.I"?ZO_/3%41?
M^7M'O]:L-=N=.>35-+65;*?G0QB84D^ .(WY>_+%4+'Y*\M0PW4*:7*L5['<
MPW*F9OBCO9GGN$/[[_=TLCG;]K_)Q5!_X#T>75M<O+NT-Q%K-C;Z7+ /@*VU
MOZGP"3UO4_>^IU_=?W<>*I[JFEV.K6\%O?6<DL=O/#<Q+S"%9K=_5C?X'[.F
M*H&7R?Y:FO;R]GTHRW%](TMRLK\DD:6W2SD_=^IZ7Q6\:18JB-"T*ST*WDBL
M(KYHI#4I=7EQ>\-MO3^LW$WIQ_\ %</'_5Q5-_K$W_+-+_PG_->*N^L3?\LT
MO_"?\UXJ[ZQ-_P LTO\ PG_->*N^L3?\LTO_  G_ #7BKOK$W_+-+_PG_->*
MN^L3?\LTO_"?\UXJ[ZQ-_P LTO\ PG_->*N^L3?\LTO_  G_ #7BKOK$W_+-
M+_PG_->*N^L3?\LTO_"?\UXJ[ZQ-_P LTO\ PG_->*N^L3?\LTO_  G_ #7B
MKOK$W_+-+_PG_->*N^L3?\LTO_"?\UXJ[ZQ-_P LTO\ PG_->*N^L3?\LTO_
M  G_ #7BKOK$W_+-+_PG_->*N^L3?\LTO_"?\UXJ[ZQ-_P LTO\ PG_->*O,
M*_\ (.P>/_3;G;_P=<5?_]#H_F,ZD8O-Z6#R+<S>;-+@58[J?3S(DNG:5&\9
MN;?][&DE:,8_BQ#'+R*$G\]^:?+OEH6UH_UO6=+EU)[ZTG1]1'U6R=9*QW]S
M=Z:3%!%/'%ZLRSWD_P#OCE#/DF4.93C5OS'\S:8=2>\@A$K"%M$TR.&CRPRS
MP6_UHWCW7U9XO5G_ +J6*R_E]?C^_P "&8^3[_S3>:0TGF73_P!':BDCH$ B
M7U$K\$GIQ7%[''6O]W];G_RFQ5DF!+L5=BKL5=BKL5=BKL5=BKL5=BKL5:&*
M2POSM=7%IY7\RW-O,]M<1SPF.>-N#H?3MAL_;KBQ8_>>?/,+B656LUTN]N]1
MTF"TB69+^![&&8FYDG]3TNMO_=>C!Z7JQ?Z3E9^D-HA4BA+'SKY[M+/3=*E:
MPO-2N[?29;2[>.YX*E\TD4@FK)ZEQ+#Z'J^K^X]?U/B@@RTCU!QP:B4RM//'
MFL36#7_U.UTZ"\N-.U2_CM9Y4FO(KOZM&D,8G]6S];_?DRWJ\G_Y&BVR>R67
M'YF^<5T[3[^--,G&OVL%]I5L$G4V@EO;6W].[D]7_2/W=Y_>PP0>A/'_ '$^
M3 3CW4-?\]><H7O[%)[6WUK2[?5T_2$,4YMV>TM;:]C=+5[CTS^ZN/2;UFN%
M@G_Y$9!D0FR^=/S$&MV>CV6GPZT]K;VEUK=U;Q0VZ2)>N_Q1BXOH9+;T8H_]
M\WOKM_OC)-)1/GCS%J?EG7IWCGEEBU_3GM-*A=_W,>KQ/PMT3_?9N_K'_3MD
M8[MB5Z;K_FRTUF?RQI4\#SPZ@U@=1U-KR^=H[72+6Y]0Q^O7U)99/B]+T(/^
MCC^_9;,2JZ/^9FN:E+9:>]O!:ZGK$-I?67$.8_J,MN\EV_V_C>"6WDB]1>/^
M]%KDJ9$(A=4U2X_+_P B12WUQ#'K@L+?5=165TN>$MF\NT]5E22::..+U2RS
M_O/^6C&F!*W6O-&I>7VU/3]"O;>>W\M6'Z2O!JDD]]<3+*\E+2.<3B6)QZ!_
M>3_79?WL7PY%DIWGYJ:O;6^I*MG!/J>BI<-K%HC>F\?.X2/3_MR4C]>*?U?W
MDJ_W4O\ <XJG5IJ_G"X\C:]<^8; Z7J5K!<_5)8_1B9T]#FDXCMKK4OJQ67;
M_>N5OW?K?#]G&2AANB^8_-6@6]Q8M+(-6OH--DTBSEN+GS"CO<>MZG[R\N--
MECEF]/\ NIIH((O3_<^M\6,5DFMC^9'F9K+3=8U.U@L=+N+.61(XX&E>[O8D
MN9)((YTN6BLS2W]13-%=P2K]FXY8IAR3[R3YI\Y:CI][J&OZ.;6T]".[TV2%
M8"\\<JLYA2.VN]0,AC CXSEH/7]3_>:+%A#FQ?R1J6K>9->UVSN=3U:TNG_1
M>HF&:WO[1+:DSO-:1_6$A].*:*..#_B_][-^^R1#%ZAHUE<6&D6=A<74E_<V
ML$<,UY+3U)7C4 O)[R4JV1)9!,Z[8 R:Q*MX5=BKL5=BKL50.H_[UZ9_S$M_
MU#38JCL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=B
MKL5=BKL5=BKL5=BKL5>5?^4\_P#!Y_\ %VQ5_]'M>CZ-I^KZOYZL]3L+;4K)
MM<MV:WO$66)C^A--_8D20'%4ZG\E^6;BQMM/N/+VESV%B0UE9RP0O#!_QBC,
M-(_]BN*KX?*GE^!KUH/+^F1-J:\=2X1(OUA>M)Z0_O/E)RQ5%:1HMAHMJ+/1
M],LM.M0>7U>T5+>+F?\ BN-*5Q5'\KW_ 'S'_P C#_U3Q5W*]_WS'_R,/_5/
M%7<KW_?,?_(P_P#5/%7<KW_?,?\ R,/_ %3Q5W*]_P!\Q_\ (P_]4\5=RO?]
M\Q_\C#_U3Q5W*]_WS'_R,/\ U3Q5W*]_WS'_ ,C#_P!4\5=RO?\ ?,?_ ",/
M_5/%7<KW_?,?_(P_]4\5=RO?]\Q_\C#_ -4\5=RO?]\Q_P#(P_\ 5/%7<KW_
M 'S'_P C#_U3Q5(FT6PU.\NWU'3+.]:TO4N+7ZPB3&&86L7QQET_=O\ \6#X
ML51(\O:2NI7&I)H]@NI747IW-\(T]:1?Y))?3]21/GBJ_P#0NGB2.0:9:>K"
ML*POQ4NBVY/I^G^[V]'G^Y_EQ5"CRKH7Z1AU4:%IWZ5MV=XK[TD,T;2U:3A+
MZ/JCU/4?E0_MXJN@\IZ!;R73V^B:?"]]*LUX\<2(9FC?U(WEXQ_O)!)^\JW[
M7[6*J\FAV#3O>'3+1KJ;ERFHI=O51(Y/WG"O[R...)OYECCQ5!-Y(\K,M@C>
M6M)9=*_XYE8(?]&^+U*0?N/W7[S?]UQ^+XOM8JF=YIL-X]N]W86UP]I()[5Y
M@)#'**_''5/W;_\ %@Q5;'I-HE\]XFGVJ7;R^L\X4<V;T_2Y^IPKSX1I%_QB
M_P"!Q5!Q>5K"'6+74HK6&-[*R>PM;>,JD,<,KI))Z:!-MXH\51<FD6,NF'29
M=-M'TMH_0-BRAK?TJ?8]+T_3X4'2F*H3_"'EOC9+_A[2^.E[Z8GH14M^_P"X
M'H_NO^>?'%44VDV9ENI6TZU>2_54OG-"TRQC@B2$I^] !I^\/^3BJEIGES1=
M+T^73],T:QL--G+>M96T:0Q/Z@X2>I'&GIFJ_:_F^SBJ%A\D>5(=-FTJ#RUI
M,>EW++)=6"V\*6\CCHSQB'TW(\>.*JEIY2\OVM['?V>@:;;7T,7U>*\BBC25
M(?Y$D$%>'MRXXJKZ1Y:T;19)WT?1K#36NVY736L:6YD;MZGIQ_&?BZG%47':
MM'<R726L*W4ZJLTP8\G6+^[#OPWIS?%43RO?]\Q_\C#_ -4\5=RO?]\Q_P#(
MP_\ 5/%7<KW_ 'S'_P C#_U3Q5W*]_WS'_R,/_5/%7<KW_?,?_(P_P#5/%7<
MKW_?,?\ R,/_ %3Q5W*]_P!\Q_\ (P_]4\5=RO?]\Q_\C#_U3Q5!7[7?UO3?
MW2?[TO\ [L/_ "SS?Y&*HWE>_P"^8_\ D8?^J>*NY7O^^8_^1A_ZIXJ[E>_[
MYC_Y&'_JGBKN5[_OF/\ Y&'_ *IXJ[E>_P"^8_\ D8?^J>*NY7O^^8_^1A_Z
MIXJ[E>_[YC_Y&'_JGBKN5[_OF/\ Y&'_ *IXJ[E>_P"^8_\ D8?^J>*NY7O^
M^8_^1A_ZIXJ[E>_[YC_Y&'_JGBKN5[_OF/\ Y&'_ *IXJ[E>_P"^8_\ D8?^
MJ>*NY7O^^8_^1A_ZIXJ[E>_[YC_Y&'_JGBKN5[_OF/\ Y&'_ *IXJ[E>_P"^
M8_\ D8?^J>*NY7O^^8_^1A_ZIXJ[E>_[YC_Y&'_JGBKN5[_OF/\ Y&'_ *IX
MJ[E>_P"^8_\ D8?^J>*NY7O^^8_^1A_ZIXJ[E>_[YC_Y&'_JGBKN5[_OF/\
MY&'_ *IXJ[E>_P"^8_\ D8?^J>*NY7O^^8_^1A_ZIXJ[E>_[YC_Y&'_JGBKN
M5[_OF/\ Y&'_ *IXJ[E>_P"^H_\ D8?^J>*O,/B_Y5V/Y_\ &_\ XNN*O__2
M[_Y-_P"4B\]?]MR'_NAZ9BK*L5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL
M5=BJ!T[_ 'KU/_F)7_J&AQ5'8J[%78J[%78J[%78J[%78J[%78J[%78J[%78
MJ[%78J[%78J[%78J[%78J[%78J@=1_WKTS_F);_J&FQ5'8J[%78J[%78J[%7
M8J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J\J_
M\IY_X//_ (NV*O\ _]/NWE7ZY_B+SS]6]/C^FX:^KR_ZLFF>&-JR:NL?\N__
M  ^"E6DZOL#]7W_U\E'DQES</TMN!]7V_P!?(QYLI<E_^YG_ )=_^'PJ[_<S
M_P N_P#P^*K/]R^W^\__  ^1GS6')W^Y??\ WG_X?)2Y,8<V_P#<Q_R[_P##
MX6QW^YC_ )=_^'Q5O_<Q_P N_P#P^1 8N_W,?\N__)3$A7?[F!_RS_\ #X5=
M_N8_Y=_^'P!6_P#<S_R[_P##X5=_N9_Y=_\ A\5=_N9_Y=_^'Q5 6/Z8^LZC
M7ZO_ +TI_/\ \L\.*H__ ',_\N__  ^*N_W,_P#+O_P^*N_W,_\ +O\ \/BK
MO]S/_+O_ ,/BKO\ <S_R[_\ #XJ[_<S_ ,N__#XJ[_<S_P N_P#P^*N_W,_\
MN_\ P^*N_P!S/_+O_P /BKO]S/\ R[_\/BKO]S/_ "[_ /#XJ[_<S_R[_P##
MXJ[_ ',_\N__  ^*N_W,_P#+O_P^*N_W,_\ +O\ \/BKO]S/_+O_ ,/BKO\
M<S_R[_\ #XJ[_<S_ ,N__#XJ[_<S_P N_P#P^*N_W,_\N_\ P^*N_P!S/_+O
M_P /BKO]S/\ R[_\/BKO]S/_ "[_ /#XJ[_<S_R[_P##XJ[_ ',_\N__  ^*
MH"^_3'UG3J?5_P#>E_Y_^6>;%4?_ +F?^7?_ (?%7?[F?^7?_A\5=_N9_P"7
M?_A\5=_N9_Y=_P#A\5=_N9_Y=_\ A\5=_N9_Y=_^'Q5W^YG_ )=_^'Q5W^YG
M_EW_ .'Q5W^YG_EW_P"'Q5W^YG_EW_X?%7?[F?\ EW_X?%7?[F?^7?\ X?%7
M?[F?^7?_ (?%7?[F?^7?_A\5=_N9_P"7?_A\5=_N9_Y=_P#A\5=_N9_Y=_\
MA\5=_N9_Y=_^'Q5W^YG_ )=_^'Q5W^YG_EW_ .'Q5W^YG_EW_P"'Q5W^YG_E
MW_X?%7?[F?\ EW_X?%7?[F?^7?\ X?%7?[F?^7?_ (?%7?[F?^7?_A\5=_N9
M_P"7?_A\5=_N9_Y=_P#A\5:_W,?\N_\ P^*O-/WO_*N#]GUO\:_1R_QIBK__
MU.E>8Y9T'G!OC_1O^*]._3?I\_AT_P#16F?6.?I[^E_O_P#XH]7( JI:G)^6
M@U[3([PZ6/RX>PN38A_0_0C7_J0_]&GJ^C_<5^'^^^K_ +[U\M 5*=#LM6&H
MZ'J+1SM=:3::O>:2DW,S-8?I%/2@_>?O?WUC)Z4'_/+(WZ9?!KD?5'XK?)MG
M;ZWYB\NW,&D:;K4*Z;-<QRZBW!K=?TFY$]J/0O*R^W[C_C/C7KE\%!]$?BDM
MK9^7'\B>;U@N/+\FMW-S>)/:PVL)U6./]+_\?\GK^K/%_=_NO0@_W5BV+=5T
MO2=.O;70]:FT33/J?F2;ZU!?V2#R_$DNE/)!)!8R3Q>G%-_S&?[W>KBJ?>8T
MT[3K7SEKVF"(Z<NE0V$QLU1+<V5QIW[AT2/_ '5#+Z?H?%^Z@DER,^:8<D[T
M5O+Y\U:DOFKT5U]);7_"7UBGK?4?J4'^\%?^7GZQ]8]'_HX_T?CDY<F,.:G_
M ,X\1>78_*MNUA=:%<:D]K;?7DTFV2&^C/Q474)$FFEDDK_NR2*#XO4^')96
M;"M"T[6-(TY[O2H8;?5-7T#5WT:;3+;ZO-/=Q3_O$NY.<WUVYAC_ 'MA+^Y_
MW;^XRN!5-]>_1:QF;\K:-_N'O/\ $CZ2>4G+]QZ7K^G_ -+/^_\ [[_3O[W+
M"&*SS?'Y7?3=>;R(;9O+[^7+]?,#:<5^K-=%X/0]?A^[^N^E]8]7_=_'^^^'
MCB JCKRWEQ%#Y:FCE6U\AZGIWH3,:I)]>U& 6'I?[\]&QDDBQ@KZ)!RN2MX5
M=BKL50.G?[UZG_S$K_U#0XJCL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL
M5=BKL5=BKL5=BKL5=BKL5=BKL50.H_[UZ9_S$M_U#38JCL5=BKL5=BKL5=BK
ML5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5>5?
M^4\_\'G_ ,7;%7__U>O6VBZ=J>M>=KK4KZXL;:RUI&>>WO[W3D5/T+II=I7L
MY[4/0)_NTMZ6*HW3/)7E75K1+W2M=U&_LI?L75MY@UJ:)ODZ:B0<51O_ "K3
M2/\ JX:Q_P!QO7?^R_&E2<:!Y"-M>W8\S79LM-D:+4KG_$>KB*W>,_O(YW_2
M-(W'_%GV<;5%:7Y+\JZO:)>Z3KFH7]G)]BYM?,&M31-\G342#A5'?\JSTG_J
MX:Q_W'-=_P"R_%7?\JTTG_JX:Q_W'-=_[+\"E"MY"\NQW<5H^JZJMW,KO% =
M>UKFRQT$C(GU[?\ O(_]7GBH0\/D_P HSQV\D&N:A+'>NT5HZZ_K+K+)'S+H
MG^Y']X?W<FR_[[DPE(.R^\\E^6+%0U[K6I6P8.P$VO:RE5C7G(?BU#_=:;L?
MV?M9$L,?-&1_EMHTBAEU'6&5A56&N:Y_V7Y-"_\ Y5II-/\ CH:Q_P!QO7?^
MR_(EF'?\JTTG_JX:Q_W&]=_[+\593QO?]_1_\BS_ -5,5=QO?]_1_P#(L_\
M53%7<;W_ ']'_P BS_U4Q5W&]_W]'_R+/_53%4G?48-+35KW4M0M;*RAN%:6
MYN*0Q)_H\/VY))*#_A<55+C7],MM*_3%QJUE#I!57&HR.J0<7-$;UB_I4WZ_
M9R%;A8JNF:K;:O91WNEZA:WUG+7A<VI$T3?*1)*8]2LD?QO/]^Q_\BS_ ,UY
M,(=QO/\ ?L?_ "+/_->)5#&[I=+9&[@%U+&TJ0E?C9(BHD8+S^P/4C_Y&8TE
M$TO?]_1_\BS_ -5,:5KC>;?O8_\ D6?^:\6,ANAYKIH C7%S##ZKK$GJ+QY.
M_P!A!^\W?V_:_9Q9R-!$\;S_ '['_P BS_S7C2'<;S_?L?\ R+/_ %4QI;:"
MWE/[V/\ Y%G_ )KQ!50N9Y+2WDN+FYA@MXE9I99%X(JC]IW+[=.N"053MKT7
M3S?5;N"46[B.4QCEQ<H).+T?KPDCD_V>2 V6T7QO/]^Q_P#(L_\ ->51&ZV[
MC>?[]C_Y%G_FO+.:TWQO?]^Q_P#(L_\ 53%4-<W/U.WEN[J[@@M(5,DTLB\$
M51^T[F2E-NN*24#)YGT.">QM9=;TZ.XU)>6F1-(BO<)_Q2ADK-_SSQI@2NN_
M,.CV>D-JM[K%C;:6K>D]]+(D=NK<_3XF5Y/3^W^[QBRM$Z;J4.J6,=]IU_;7
MME..45S;TFB8?Y$B/0XR6T9QO?\ ?T?_ "+/_53%7<;W_?T?_(L_]5,5=QO?
M]_1_\BS_ -5,5=QO?]_1_P#(L_\ 53%7<;W_ ']'_P BS_U4Q5!7ZW?UO3?W
MJ?[TO_NL_P#+/-_EXJH6_F'2+EKU(-9L9WTYN.H)'(CFW-.DP$G[LT_WY@"5
M&T\U:#J$*7&GZUIUW#)'/*D\$R2HR6Y'J/ZB/Q*0^I'ZW\O/[62"KX?,VC3Z
M0-:AUJPDT5FI^DDD1[>O/TZ>N']+^\_=_P"M@I 4]0\U:%I>H6^EZGKNG6>I
M7)06MG<2I%-+ZK<(_3C>;U)*R"GP_:QI2WIWFS0-6OI],TK7M.O=2MB_UJTM
MY4FFC])N#\XDF]1/WFV^*KCYIT(QWTOZ?TWT])/'5']5.-J?^7@^M2+_ )Z\
M<50\WGORC;:=;:G<>9])@TV[+)9WLES D,S)]OTY3,(W/L/LXJBI?,FC0W=G
M8RZS8)>:@GJ:=;O(BRSI_-#'SK+_ ,\\55$UK3VCLG74[3CJ+ :>>2\;FJ<Q
MZ)]3]Y\ ]3]W^SC(;K(-7OF#2[&VN;R_U:RM;.RE]*\N9I$ABB<\:))([T1_
MC3[7^_/LX9<EB4+I7G/RQK<TL&B^8M+U*2)/4EBM)X;AT7^=Q',:)]&"EDB+
MCS%I%M9I>7&L6,-G)'Z\5Q)+&D30T^VDGJ4X;_WF*Q2Q?S+\AF)[@><-$:VC
M*AYOKEMP5I.7IJ7]:@)]-Z#[3</\G))*::?KVE:E,(=,U:QNY&A2Z5()$F<P
M2G]W,!&]3%)^S)]EOV<6)1%EJ4%Z9X[/4+6Y:TD:"Z$)$ACF%*I)P?X'%?BC
M;XLC249QO?\ ?T?_ "+/_53%7<;W_?T?_(L_]5,5=QO?]_1_\BS_ -5,5=QO
M?]_1_P#(L_\ 53%7<;W_ ']'_P BS_U4Q5W&]_W]'_R+/_53%7<;W_?T?_(L
M_P#53%7<;W_?T?\ R+/_ %4Q5W&]_P!_1_\ (L_]5,5=QO?]_1_\BS_U4Q5W
M&]_W]'_R+/\ U4Q5W&]_W]'_ ,BS_P!5,5=QO?\ ?T?_ "+/_53%7<;W_?L?
M_(L_]5,5>8?%_P J['\_^-__ !=<5?_6ZEJ-I+/>^;)$M)-0MK+S9IUY>V4*
M^J\L,6D::?@C_P!V>E+Z<OI_\5XJWYHOY+Z[AN8K+7K'0[B"X>-M,MKVTN9]
M2K&('N([98;M$]/U?]Z_0@_=_P"D?[HQ5":-I?G9;H:CJLVJ-J!U6QMKB!)[
M@60MI=.MDO'C@C_=^DURTQ]7_=$\?^C^A^^R986K6WEO4K'\H9]*L8;L:C)<
M>HL%X;N[=7^NC<1R/ZOI>DGJ>E%Z7^__ (6E]7*2J&EM-?LY[A=>CU);&XU2
MXN-=NM"BO83,_P!5A%FT$=GZUW';_NZ3^C-/_I,?^D3_ %?X<L9J4Z^>6MH8
M]0_3?Z<_1]M_AU[?UOJ_UKU']3](_5_]$]7TO0]?](?N./\ O/\ OL55+;RW
MYHNIHI;N^U]6NY=>^O0K=WL*!(KMOJ'I^G_O/V]!H/1]>#_?]O@62:^:)?-"
M>2?+?F&VL;J]\T:?%"T]G'&PF9[VU-M,)(O^*99$EF_WUZ6*A)-&\KZ_H5SJ
M6CVFFW4^E^5K"[NM$X&2%+NZU*!#Z<$Z#U!+'+'>#]S\4'UF+_)PEC#DDL&E
M^;[O1[^*XCU+4;=!J:6$EQ:ZG"Y6ZT<?!&FH27E__O3SB_?3?WO^\^1+/$-V
M?>5%U"+SQ=12)J%W;/:C]_.-0MK2S,201BVC@G_T"Y]4^I*MS:_OX/WMO<?Y
M4VMZ/VR)9AV*NQ5V*NQ5V*L0\P:I'I%CJ5\=.FU2:*]B^K6L%O/=LLWU>+TY
M/3@CFE1(_P!J2.+_ (;%6-:GHK7'Y76>GZ/]>$CZE82&?ZG-;W2R?I:.>><6
MMY"TD8C/J2TFA]#TO^7?&MPF*,U#0]>37XS)>ZMJ]O8Z1<SQ_O\ ZDEU>>L/
M32;ZDEK%ZOI?NU_<_"O_  U9YE$F(>5['SCJ-[:6-U<ZXNCR:BC7#J-9L&6*
M33;GU(_6U":;4/2%P(AZIEBB:?TO1])LMDA6:R_,6RT*%[&XU>6]O-,YZG/=
M_6;QXWBO8(_W<'.'T[GZB\_[JT]">?\ YB/W^,56"R\ZI$ESI=Y?ZE=1:7J4
M5M>S:=J%I)");K3ZP!-1G^MR2^FD\L!GN_7G_P"/>?\ <Y)*LJ:W;Z%:/^DM
M<UP1W\KV^FQ6/F/2WE_=I^XDNI9)KN./UF]19K^9K/\ >2P_9M^4 5E7D66]
MBU#S ;DZC/$K-,=8OOTA!&U99?W$5I>_NHQ:Q>F/7M%]"?[612!NP#R@VL:K
M-8WES<W]SJ1FTNXDLI9M6F1D]>22XODCO8X;2-)OW<7^@>O9P>G_ *//QFQ8
M:@J^CR><'LM;^NSZWI]E+%83&V%KK]P\5R;J0W%K%/)--?R_NO3@GN].]"#C
M_I%O!_-)L/)E'DV;5/\ %EN]Q9ZPOUFRC,T%[-J?U;3:01CT.=Q_H.H2R2?[
MO_WN67U?K'^2EJ*7>9+K\QM-UG4)--@U*]M=*GEELH(P\J7@U=1'%'_J:;-S
ME_XH@RJ#;-)/,=AYVBU:\TZV75I[=;*[T^XB<:M=Q7</Z)D,=SZ\D\VG^K+<
M^G%Z4-EZ_K_[O_?9;2P3.]L]:LGOI1!JK,^JI+!IEHFI6POC^B[*,>I>6?'Z
MLD<PD'J7;?4V;U%F^*']Q(#9JQE-?S5G\TG5M/&CIJ$30Q++%<64>I7"22>N
MG.!X[.:&TCI$?4]7489_A^&&+EE8&ZY"QO4=1U]DUZZT^\UOZ_:7'F#Z[<22
M7GZ/CT^*.Z] 0/\ [R>K#<B#T/1_TZ+_ )A\8;N00BJ>=9;2YE\J/K;2NMB^
MG_I9KWT_TAPF_2'J?6?^/;ZMZ?H?\>/U[TOJ^,VHLL\SZ7K^J^3-)MM,M5OK
M3T5DU"PUBXNK:XE$4-8TE_<7DDK^KQDGBF7][Z?^MADQ)84-,\QQVFDI=:5=
MPWCZ3I%N^G06MS=V]]]4DY^G/=>G#^CI8/VO6]#BTG^[_1R4&!39$OK_ ,I6
MOEVVAU73]6M=>6>:==/ND"0_IAY/7CGN;?ZI)^Z;U_\ =W^JV0#)ZMI]K/:V
M<4$]W-?RQKQ>[N5A6:0]?C]".&+_ )%Q*N,E1^+-V*NQ5V*NQ5 :E_O3IO\
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
M  -M_P!4,5=^CKS_ *N=S_P-M_U0Q5WZ.O/^KG<_\#;?]4,5=^CKS_JYW/\
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
M6Y_W\_J\KC^YP\2H4_EQKB^8=+OM0M]1N%*6UQZNF/I+_5+V6=[B\]234/\
M2XDDFD_O-.F_>P1_5^/]TN%7M^!6\5=BKL5=BKL5=BKL5=BKL5=BKL50.H_[
MUZ9_S$M_U#38JCL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL
M5=BKL5=BKL5=BKL5=BKL5=BKL5>5?^4\_P#!Y_\ %VQ5_]'O/E.-W\Q>>0LC
MQ_[G(?L\?^K)IGB,591]7F_Y:9?^$_YHQ5WU>;_EIE_X3_FC%7?5YO\ EIE_
MX3_FC%7?5YO^6F7_ (3_ )HQ5WU>;_EIE_X3_FC%7?5YO^6B7[D_YHQ5WU>;
M_EHD^Z/_ )HQ5WU>;_EIE_X3_FC%7?5YO^6F7_A/^:,5=]7F_P"6F7_A/^:,
M5=]7F_Y:9?\ A/\ FC%7?5YO^6F7_A/^:,5=]7F_Y:9?^$_YHQ5WU>;_ ):9
M?^$_YHQ5WU>;_EIE_P"$_P":,5=]7F_Y:9?^$_YHQ5 V$$WUO4O](D_WI3^3
M_EGA_P C%4=]7F_Y:9?^$_YHQ5WU>;_EHE^Y/^:,5=]7F_Y:9?\ A/\ FC%7
M?5YO^6B7[D_YHQ5WU>;_ ):9?^$_YHQ5WU>;_EIE_P"$_P":,5=]7F_Y:9?^
M$_YHQ5WU>;_EIE_X3_FC%7?5YO\ EIE_X3_FC%7?5YO^6F7_ (3_ )HQ5WU>
M;_EIE_X3_FC%7?5YO^6F7_A/^:,5=]7F_P"6F7_A/^:,5=]7F_Y:9?\ A/\
MFC%7?5YO^6F7_A/^:,5=]7F_Y:9?^$_YHQ5WU>;_ ):9?^$_YHQ5WU>;_EIE
M_P"$_P":,5=]7F_Y:9?^$_YHQ5WU>;_EIE_X3_FC%7?5YO\ EIE_X3_FC%7?
M5YO^6F7_ (3_ )HQ5WU>;_EIE_X3_FC%7?5YO^6F7_A/^:,5=]7F_P"6F7_A
M/^:,50-_!-];TW_2)/\ >E_Y/^6>;_(Q5'?5YO\ EIE_X3_FC%7?5YO^6F7_
M (3_ )HQ5WU>;_EIE_X3_FC%7?5YO^6F7_A/^:,5=]7F_P"6F7_A/^:,5=]7
MF_Y:9?\ A/\ FC%7?5YO^6F7_A/^:,5=]7F_Y:9?^$_YHQ5WU>;_ ):9?^$_
MYHQ5WU>;_EIE_P"$_P":,5=]7F_Y:9?^$_YHQ5WU>;_EIE_X3_FC%7?5YO\
MEIE_X3_FC%7?5YO^6F7_ (3_ )HQ5WU>;_EIE_X3_FC%7?5YO^6F7_A/^:,5
M=]7F_P"6F7_A/^:,5=]7F_Y:9?\ A/\ FC%7?5YO^6F7_A/^:,5=]7F_Y:9?
M^$_YHQ5WU>;_ ):9?^$_YHQ5WU>;_EIE_P"$_P":,5=]7F_Y:9?^$_YHQ5WU
M>;_EIE_X3_FC%7?5YO\ EIE_X3_FC%7?5YO^6F7_ (3_ )HQ5WU>;_EIE_X3
M_FC%7?5YO^6F7_A/^:,5=]7F_P"6F7_A/^:,5>84_P"0=@<O^FW._P#X.N*O
M_]+O_DW_ )2+SU_VW(?^Z'IF*LJQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V
M*NQ5V*H'3O\ >O4_^8E?^H:'%4=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL
M5=BKL5=BKL5=BKL5=BKL5=BKL5=BJ!U'_>O3/^8EO^H:;%4=BKL5=BKL5=BK
ML5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BK
MRK_RGG_@\_\ B[8J_P#_T^L'5K+0]0\Y:A<VUY>/)YBL;."UL91%))-=:5ID
M48_>301;R2?[LER,>867(H@>=M,F6S2UT?7+O4;VXNK,Z9#=1I-%-8U]=9))
M+Z&V^'_BJXEPQY!!YE'0^8[*YO[ZQLM)UF\DTVD5WZ-T@1;HPI/]5_>7<?[T
MQR#]Y_O'_P 7Y)*56/YAZ;>:6NJ)Y?UY8YKXZ990/=VP>:Z#R1RI&/TB8ZPR
M0.*S-$O_ "S^KBJ,M?/&@W=O;&PL-8O]4G^LDZ1!<?Z1&;&?ZO<>H\EU':#T
M9OW?^]'[_P#X]_67%5Z><?+ES;V3:/;:KJU[>K/+'IEI,Z7$:V\GU>X,OUF>
M"*/T9OW7[Z9?B_WGY8JI6_G[RA)J.AZ=$=1<Z_Z_U>4RSJD+6TGU>2.?G-ZD
M4JW'[BG'^_\ ^"PL9\T/<?F)Y4AUG5-)2'5;J]TV>UMDCCG8)=3W3O'&EN\E
MS''M+')'+ZS11<H\6<^3-;*QMKNSBG9+RW9UJT$MQ.KK_DN/4.+6$5^A[7^>
MY_Z2[G_JID2S#?Z'M?\ ?ES_ -)=S_U4Q5WZ'M?]^7/_ $EW/_53%7?H>U_W
MY<_])=S_ -5,5=^A[7_?ES_TEW/_ %4Q5WZ'M?\ ?ES_ -)=S_U4Q5WZ'M?]
M^7/_ $EW/_53%7?H>U_WY<_])=S_ -5,50-CI-K]9U'X[G_>E/\ CYN?^6>'
M_BS%4=^A[7_?ES_TEW/_ %4Q5WZ'M?\ ?ES_ -)=S_U4Q5WZ'M?]^7/_ $EW
M/_53%7?H>U_WY<_])=S_ -5,5=^A[7_?ES_TEW/_ %4Q5WZ'M?\ ?ES_ -)=
MS_U4Q5WZ'M?]^7/_ $EW/_53%7?H>U_WY<_])=S_ -5,5=^A[7_?ES_TEW/_
M %4Q5WZ'M?\ ?ES_ -)=S_U4Q5WZ'M?]^7/_ $EW/_53%7?H>U_WY<_])=S_
M -5,5=^A[7_?ES_TEW/_ %4Q5WZ'M?\ ?ES_ -)=S_U4Q5WZ'M?]^7/_ $EW
M/_53%7?H>U_WY<_])=S_ -5,5=^A[7_?ES_TEW/_ %4Q5WZ'M?\ ?ES_ -)=
MS_U4Q5WZ'M?]^7/_ $EW/_53%7?H>U_WY<_])=S_ -5,5=^A[7_?ES_TEW/_
M %4Q5WZ'M?\ ?ES_ -)=S_U4Q5WZ'M?]^7/_ $EW/_53%7?H>U_WY<_])=S_
M -5,5=^A[7_?ES_TEW/_ %4Q5 WVDVOUG3OCN?\ >E_^/FY_Y9YO^+,51WZ'
MM?\ ?ES_ -)=S_U4Q5WZ'M?]^7/_ $EW/_53%7?H>U_WY<_])=S_ -5,5=^A
M[7_?ES_TEW/_ %4Q5WZ'M?\ ?ES_ -)=S_U4Q5WZ'M?]^7/_ $EW/_53%7?H
M>U_WY<_])=S_ -5,5=^A[7_?ES_TEW/_ %4Q5WZ'M?\ ?ES_ -)=S_U4Q5WZ
M'M?]^7/_ $EW/_53%7?H>U_WY<_])=S_ -5,5=^A[7_?ES_TEW/_ %4Q5WZ'
MM?\ ?ES_ -)=S_U4Q5WZ'M?]^7/_ $EW/_53%7?H>U_WY<_])=S_ -5,5=^A
M[7_?ES_TEW/_ %4Q5WZ'M?\ ?ES_ -)=S_U4Q5WZ'M?]^7/_ $EW/_53%7?H
M>U_WY<_])=S_ -5,5=^A[7_?ES_TEW/_ %4Q5WZ'M?\ ?ES_ -)=S_U4Q5WZ
M'M?]^7/_ $EW/_53%7?H>U_WY<_])=S_ -5,5=^A[7_?ES_TEW/_ %4Q5WZ'
MM?\ ?ES_ -)=S_U4Q5WZ'M?]^7/_ $EW/_53%7?H>U_WY<_])=S_ -5,5=^A
M[7_?ES_TEW/_ %4Q5WZ'M?\ ?ES_ -)=S_U4Q5YGZ*_\JW]+XN'^->'VM_\
ME,Z=<5?_U)[YG@T^\N/-.F7EM/=02>:].NI[=-/O-1ADALM/TJ69)4M(+JGK
M1"BB;BLN1CS"RY%(;K3[>*+3+-=!.NZ-H]]?R:?I6I:)K<42V=XH]%"/T1>1
M^K:R&3C^YX^EZ?[6&/((/,L@&J6,GGG3_,*:7?Z6\%/TE=V6C>8/5O8S T:6
MMQ!^CH8I(X',9@N9I)9?W?PP0_LR2@8;?1[CRK8:#J5E?7L$.O3:O>PR^7]<
MFBDMIKN:X]/A)8_&_"=!\6*J>AWE_P"6+JTNM(M+N\&GQ7FG6UC<Z1Y@MD_1
M\UU]8M/WD>E3<)8!^Z:/T?WO^_\ %532YI/+=Y::QHUM?:EJ1CO(]3MKS1M?
MLX7>]N_KGJ021Z=>21^E+))%Z9B_>Q?:XXJ@I='MC"AA?4Q>&RU-Q>?H#7%]
M/5[V^AU"">.,6/\ O/#-%T^UA8SYKXK.SMH9TN]*GU];K3+*UU"SU#1-?BCN
M;V.>YN+N?U$TZ;T_WMQZL$GHS-R_WPW[[%G/D]/_ "RY)Y0L[26:\N)K$O \
MU];7MK+NWJ(B"_2&YDBBB>.)92O[WT_YOAQ:PS/MD2S#L5=BKL5=BKL5=BKL
M50.G?[UZG_S$K_U#0XJCL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BK
ML5=BKL5=BKL5=BKL5=BKL50.H_[UZ9_S$M_U#38JCL5=BKL5=BKL5=BKL5=B
MKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5>5?^4\_
M\'G_ ,7;%7__U>HZEK=CY>E\[:O/8V-VP\QV%J7U*9;6WC%QI6F1\Y;@QS>G
M%$'JW[G(JC[+S?Y7Y5U*QTP0?4K6[6\TU_TG#.UU/-;I#;^E;QRW)_<?[IA_
MW9_=9-4?-YM_+:WL+>\D6-XKHS!(H[">653;G_2/6@CA:6V]&O[_ ->*+T/]
MW9$25%:9K'D?5]2N-.TR"&ZN;5>4SQV;&W7U8TF3]_Z?I'UHIHY/AE^)<G2L
M>MO-%V+C64U;RUHUA:Z'<VUG=7*7D]QRFNO0EC$<8TY32L\?_/?_ "?WN+,1
M1^F^;O)36:/J5G#9RO<W4#(MJ]PD:6]U)9^O/)'#Z=K#-Z'][/Z47^5BPE*F
M9_H/1O\ JWV__(I/Z9%6_P!!Z-_U;[?_ )%)_3%7?H/1O^K?;_\ (I/Z8J[]
M!Z-_U;[?_D4G],5=^@]&_P"K?;_\BD_IBKOT'HW_ %;[?_D4G],5=^@]&_ZM
M]O\ \BD_IBKOT'HW_5OM_P#D4G],5=^@]&_ZM]O_ ,BD_IBKOT'HW_5OM_\
MD4G],5=^@]&_ZM]O_P BD_IBK%=6?2M&2\ECTB*]NKJ_BL[*S$<:>I--##^W
MZ?P1_;EEE/V?3Q5;/K.AZ5:1_P")](MM-U!FD(ALHGU%?1C*>I/SCMQ)';+Z
MG[Z6>&!8OVOYL57GS1^7S2WL<%HUXU@_HW9LM*NKM5>B? 'M[>82']XA_=<L
M50U[YY_*ZS2W:=X52Y@6Z1UL9V5()I&CYSE(3]6021^G/Z_I>DWPW''"JJ/-
M/D*1[=HHK..W>6YBN)+J"2TEC>TA^L2 Q20#_=7[W]\8.4'[^'UEQ5,=-N_+
M6JZ9/?Z9H[7"Q;1Q36$EB\NPH(_KL=OS3?\ O/[K$L1)(VUP2>3H?,=KY7LG
M6-+BXOX9[A(4A2T=_4$<OH2^K+^Z_=5BBB_XOBR#,11'Z;TVVFFFO_+@M=$A
MA>XEU5H.8""WAG+/''#M_?R1?:^U;RY*2(J?F'7=-L])NM8T;0[+5M-TPSMJ
M=PSI;\1:T$B0?N)OK$M/^,4'[OTO7Y8Q63KKS!I0\TKHEGY?ANE^KSS27?&-
M MS"BR"T]/A\<OI21<C_ +J]2+X9<53&RU#1H]&N]5UW18M&MK5E5Q-$'^#T
MX_C^Q_OUS%_SSQ5!:[YN_+S2;#4KKA9-)IL[V=PCPN%6ZB@-YZ;^E!-+_=?O
M?4AAF_X+#PJ$NN?/_D>+ZYZ>D2\=/U.WTN\DGL)XD+77I_'#)Z#&X_O:>E_>
MS_:5?J\T,LIX6$D\.M^0E\N-YE=+>/1T81O<-:R*ROZWU?A) 8UG202GTO3D
MBY1-D6Q"Z9YN_+G4;KZG:PAKMGFB]&73;F)O6BC]22W?U(!PN?2_>_56_?\
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
M2))$Z"2"21(X[F(_[]@:6+_*QX4SEPS$?YR??4K3_?,?_ C(LF_J5K_OF/\
MX$8J[ZE:_P"^8_\ @1BKOJ5K_OF/_@1BKOJ5K_OF/_@1BKOJ5K_OF/\ X$8J
M[ZE:_P"^8_\ @1BKOJ5K_OF/_@1BKOJ5K_OF/_@1BKOJ5K_OF/\ X$8J[ZE:
M_P"^8_\ @1BK%=8U.UT9;R2&Q-[>W6HQ6=E9J%3U)IH(=^=/@04]263]GT\5
M:G\SVFE6D9\SV,>G7[&0B&R$VHKZ,93U)^<=N)([8>I^^EFA@6+]K%5S>>/)
MK2WL4"SWCV#F&Z^I:9>W:+)1?@#P03"3[:']URQ5"WOYD?EU9K 9[Q%2Y@2Y
M1UM9W5()I&C]28I&?JZ"2/TY_7]+TF^&XXX551YX\H.]NT3PQV[R7,5Q)=1S
MVDL;VD/UAP8I(!_NK][^^,'*#]_#ZRXJBT\QZ+=>7[S6=.M',-JKN#J$$^F(
MP">IR]2]CA_T<C_=O]Q@*I%IGG>\U33H+RU\NPWD4L\T4ES83_6[,B*X@CYV
M\X@!N8I?6EEKZ,/^\\W_ !EPQ5%ZS^8WDO3]/EN8S!-/&W V[CZN%?ZU]3I.
M\B?Z-^]$G]\O^ZI?]]X.)/#2VU\UWMS:Z;<6VAV>IP:A7UKS2+OZ[:1_Z5!;
M_NY_J\(D_=3R3_[J_P!YYE^S^]R0#$RI5\S^;(-"FU:%]*2XGL-/34-/C1E5
MKIY)'@^KI\'[N3U?1%?WO^]/V<@3]C*OM4[+S]H4QCN'M0MDVG6M^951YI>5
M\[B"V2"..6667]W(:1<F_P"*L?T,+^U7TWSOY0U#7;71;*"YGGNK=KF.Y6QG
M^KJ(7*21R2&/_1Y89(Z-'-Z7I3_Z.W^D?N,DR0&O_F'IVB1WIN-)#/9ZM#I;
MPJR@M#+ ES)=_P!W_=0VTLDK _#^ZE7U<51MSYX\OVDNIM?6<T-CIUR]M]=A
ML[F[A8Q0))-)(]M!)';Q1&3TO4F;_=4N IAR;TSS;8W_ )C&CIIL:HTE^B7/
M)&_WA^K5<)P_W;];_F^'T\D&$.:%U/SE<6B:GJ=MH<%QH&BNT6I7SSF*X A_
MWH>"W$,PD2&OQ>I-!_=RY$,S'^%U]^8_DV*WU+ZF!=W>FPW;&U:&>&)Y;*-Y
M);=)Y(?1]7]W_=AN7I?O^/'$K&/\*<V'FCRM?&".)T^L3W3:>L'HN7%TD/UF
M2/['01?O&E_NN.2812T?F#Y42_UBREMKJUFT:5()WDL+DQR2R\?32WX1GZS*
MWJCC%#^]G7XK=9X?WN+,IO9Z[Y8N-$EUJ*2-M/A61[B>2)X7B]'^\66-T66.
M6.G]U(JRY&2$H\J>:+K77B#>738H\E]#=.[HYMFM701I)1/[V;U*^E_NKT_]
MVX(JB)_,UC'YTM_+?Z/4V\L6^HCCP6ZX/+':^GQ_O/J\4DO^KZ>&')9C=B2?
MF];S:%<:LEGY?X17%O;FW_3%7MOK,YM^=_\ Z%_H0'7_ ';C#FB<MGH?EVYM
MM6T:VU%H]/?UUY\M.G%];-[QS^G#Z@]_2Q2FOU*U_P!\Q_\  C%7?4K7_?,?
M_ C%4#J%G:_6M,_<I_O2W[(_Y99L583#^8^GQZ5<:SJ6D&+2XKM+*$6/+4+M
M']?ZOZ=W:QP^I;2U%?2_?+Q^'UOK'HQ,Q3).Y/./E""2:&Y6XM3!;273/=Z=
M>6T9BA3U)#'))!''(\<9_NH^4_']G$K%#KY_\ARVTES%*Q4.D0C%C=&>1I4,
MD7H6_H^O<I(B/+%+##+$RQR<6P\" I:/^8?E:\L+2[NK66U2]N9K:WF^J7,M
MN/3NY+-#+=)!]6MWFEC_ +N:6+CZGQ8\"E7/GWR*PG]*61_1NGM*QV-T_J7,
M3/')'!PA_P!)>'T)/5]#U?2@_?3?N?BP,9)KY3U:Q\P:!:ZO%9Q10W?/TTV<
MCTG:/^4?R8K%.OJ5K_OF/_@1BR=]2M?]\Q_\",5=]2M?]\Q_\",5=]2M?]\Q
M_P# C%7?4K7_ 'S'_P ",5=]2M?]\Q_\",5=]2M?]\Q_\",5=]2M?]\Q_P#
MC%7?4K7_ 'S'_P ",5=]2M?]\Q_\",5=]2M?]\Q_\",5=]2M?]\Q_P# C%7?
M4K7_ 'S'_P ",5=]2M?]\Q_\",5=]2M?]\Q_\",5=]2M?]\Q_P# C%7?4K7_
M 'S'_P ",5=]2M?]\Q_\",5=]2M?]\Q_\",5=]2M?]\Q_P# C%7?4K7_ 'S'
M_P ",5=]2M?]\Q_\",5=]2M?]\Q_\",5>7\4_P"5=A:?#_C>E/\ P=<5?__0
MZ[):66J2_F)H\NH1Z?/>ZK$;:X8H6BD31=->.<1N5Y^C*B2?\;8"+1?V+;'R
M/H-GK>EZBGF",I8:8+"2(L@>6YCC>..]]3G\$WI3S_\ (W[6/Z5Y?!+O+/Y<
M:)HL[7!UW3.;3:=*YL[6.W,@TQYCSG_?S>I<S^O^_NSQ;_)PQ64>)DAT/1#^
M73^3/TY!\6G/IGUXE*?O8S%S]/U/?^[]7$LH>A!77E/1[C71JS:_;*.&EQB$
M<*?[C))Y?M^I_N[U_P#GEZ?^[?V9<37.'% 1_FK?('D[RWY1D=;>\T)HQ$((
MKBTLHK34&7E_Q]W27$@N/HAA^+XL>),X\4Q+^:SO].:-_P!7"W_Y&I_7(LF_
MTYHW_5PM_P#D:G]<5=^G-&_ZN%O_ ,C4_KBKOTYHW_5PM_\ D:G]<5=^G-&_
MZN%O_P C4_KBKOTYHW_5PM_^1J?UQ5WZ<T;_ *N%O_R-3^N*N_3FC?\ 5PM_
M^1J?UQ5WZ<T;_JX6_P#R-3^N*N_3FC?]7"W_ .1J?UQ5WZ<T;_JX6_\ R-3^
MN*L6U9=,U>.\C@U>"RO;6_AO+"Z$B2A98H(MWCYCU(S\<3#%4A\Q>3;37[BR
MU#5]9T#4]5M5EB9-1TR&ZL/2EX2?N+62Z$L;_NO[WZ[/_>2_#_OI5%:EY2TF
M[T6ZTR/7-/5;K4AJ7HSQ)+8O&$2/ZM/:">'ZQ;_N^GK?[[Q5"6/D'1K;0KK2
ME\PV@2[TM=)YQQHB1TN)Y^<<?K[#]_Z?I?\ %?\ L<*JNM>0] UC4M0N;GS!
M MO?S7$KPQE!(JW6G)IY3GSI_NOUO[K[7_!8JR.TN]531IK6Y\RZ;)JA'^B7
MMO;^C&!_Q9 ]U-ZG^5Z<T'^3Z6,E6>4X-/T6._>[UFRNK_4[IKR]F@X6\1D]
M-(_W<)DF*#THX_M32M@"L:E\CZ;];U&]B\RVRW^JW,5]<R/&KQ?I"QN.=I)Z
M?KT]*&+C:3Q<OW_IQ_OX)L:29,I\KPZ;HUK="?5[.[O+ZX>]O)HF2WB::4*"
M8XC),4CH@ZS2M_E9*V)B@?-.C:'K^M:%J9UJ&V;1YS)<0JR-]8A)27T'^+X!
M]8@@E_YY9#S9$=&/M^6OEQ](O["?6[&^^LZG^DK'Z_##<6\,$7+T+*2 R+Z]
MM!ZDNWJPM^\Q ^Q@?O3?R_H&GZ/J>F7MOJVCVL5K:SV=Y86%JMG;.LL_KHT$
M8NIA;OZO]_7U_7_XIR3)VL^5/+>K^:;C6+K6H#97>FR:?/I=4]-I)2\?UGU.
M=>?I2R0>GQ^R^*L=U3\KM-U'RSIFB7'F:QO)[2.\2]N=0MDNEFFOB'DNHX/7
MA%O<P_$8)>4OH>I)\. IAR9)HOEK1],UV+4_T[!.(FO']*J+R^NK;1_;YG^[
M^J?\E/V<D&$.:AJ/EZ*<ZG80^9;6+RYJ\DDNIZ<\*FY(E_OD@NA/"(XYJ?%Z
MEO.R\Y/WO\H#,R_B4-5\EZ-?:4-.77[:&,WNJ7ID"HQ!U."YMPE#)TA^M_%_
MO_T_]U8)+&7\2MI&BZ=9?F'=ZQ^D(5TX6%NBH9H>$FH4^KSS^GR]2.7ZM!;P
M9)A%=J?EV&ZU>]U*U\RV5L\]W;:E:I)$DOIWEM!]7 DI/%ZEO-#]J)?1E_XO
MQ9E&66B^7)?+]SI&MZO'J!OK@WVH7$,QL>4_J&0&,P3>K!%&\:>C^^Y+Z?\
M?RY&2$3Y/TORWY8M[Z*VUCZRE[=RWI:YO)+AU$IV7G<33&NW][R_>_:;!%4D
M?R-Y?DU&;5G\Q-^FYM3CU5;I;R=;53$Z1QQ_41<?5G_T:/ZKZO'U?^(XPY+.
M6Z9QZ)HT?EO2=$&MV_\ N+NK:Z,Y9!ZAM9_K'#AS^#I_L<8<T3C899^G-&_Z
MN%O_ ,C4_KA2W^G-&_ZN%O\ \C4_KBKOTYHW_5PM_P#D:G]<50-]K>C&YTZF
MH6_^]+_[M3_EGF]\583J'E :C)>W=_YHT]]1EAAM[*YCM8XCPM;M+N)[N,3D
M7DOJQC>'ZFJ^I-]7]#UL8IDE]S^7&G7NMW^IW7F'3&N=0ANX9+I+5?K=;V P
M21O/)=S>I;0_[HMN/&+[/_%N,EBFNJ^5+2?6(M;T_P R6EKJ-K'9)9/-&EQ"
MKV*722>I&)X3)ZT5W+TEB]#T^6'C0$CD_*S3)KBRGN/,EA>-;SB>1[FUCF>-
M_P!(OJ/.S?UZ6<LWJ^E/+Z4WKP11_P!SAXU+(F\O6MO8V"Z;YCM(-3TW4KZ_
MBN9HUFA9+YYY)(9(1/"32*?^]];ERCY?9_=9%C)/O*2:7H6@6NE2ZQ;W<EOS
M)N"R1<_5=I-X^;4_O,5BG?Z<T;_JX6__ "-3^N+)WZ<T;_JX6_\ R-3^N*N_
M3FC?]7"W_P"1J?UQ5WZ<T;_JX6__ "-3^N*N_3FC?]7"W_Y&I_7%7?IS1O\
MJX6__(U/ZXJ[].:-_P!7"W_Y&I_7%7?IS1O^KA;_ /(U/ZXJ[].:-_U<+?\
MY&I_7%7?IS1O^KA;_P#(U/ZXJ[].:-_U<+?_ )&I_7%7?IS1O^KA;_\ (U/Z
MXJ[].:-_U<+?_D:G]<5=^G-&_P"KA;_\C4_KBKOTYHW_ %<+?_D:G]<5=^G-
M&_ZN%O\ \C4_KBKOTYHW_5PM_P#D:G]<5=^G-&_ZN%O_ ,C4_KBKOTYHW_5P
MM_\ D:G]<5=^G-&_ZN%O_P C4_KBKOTYHW_5PM_^1J?UQ5WZ<T;_ *N%O_R-
M3^N*M?IS1O\ JX6__(U/ZXJ\U]6'_E6_K\U]'_&OJ>MVX_XSKRQ5_]'J6I:E
MYBTBU_,K5]$GLX[G3-3^N2+>6[W"2)%H%A)P'ISVOI[C^]_>_#_NG!%/!>W\
MY.&\^7&BV2IK4+ZM=PVJZEJEUI=K]7M[2SDY<))8KFZDE.\<O]PT\[>GR]#)
MKPWOWH*;\U+:TU^^CO9$31=-BOY+JY,?IL'M'LQ$J2>O)$Z.+SXI9/0^+_?2
MX(1V:Y\W:;^<6GZI)I*Z)I%SJ,>I7\VFW4D-UI[BVEAM_K.[QW4T$U8OWG[F
M9OA]3_CXXP2L8[LI\FO-GYAZMH_G"32;>YTY!%96=U#HT\;M?:A+<W$T<L=G
M)Z\7]S'%&?\ >2X_RO2PLN%%R_F_Y?MK[6=.N;>Y%]HL#W$]O$]E<R2)$Z1D
MQQV]U-)&:R1GTKM8)?WF!@9(2]_-"_AO]1M+CR]?Z8NGQ6$S7=P+.X/^G77U
M>./T;:[K^^X4B/K<N7]]!QB_?ML^#DJ6GYHO(;:;4=,N-$MFU.\TUWN3;7"2
M"QANI'?U()SZ!46G[ZL,WQ?N;?U?[]6UX.:*;\T;",!;K1]4BNYGMA8V;10F
M:XCNY.$,\?"9H_2+FC"9H)XO]W0+CPL45IOYDV.I:C8Z;::5?&^N_6%S$YM8
MFM/JL_U><S!YQZGHR[?Z)];QX59K@2[%78J[%78J[%6NV*A@GG'S)>>7M)OM
M0@N[.Q=]5L[62^U$<[6".X2WCDDD EM*^F"3_?1?Y6*R0NG_ )G_ .XE)KBQ
MN-4N$6YN+BXTA$]!K*UD:/Z]&MQ/_O//Z=88HY9YV_X]_77][BJ8Q?FCY8:>
M")_7C-W)>1I(R? AL$]1WD^/X(IHO3D@_P!^J^*I;<_FH'>Q.GZ5=1VDUY9V
MM]?7B1I#";I4D>&D<QE^L112)OZ+0?\ %^(8\2G8?GEY0U&RNKG3DN;PP26J
M1PVIM;B65;V<6\+H(IY?3/JG^ZNO0G_XHR8@O$G6L>8==DO='T?2H([#6-4A
MFNY7U",7"VL5L(^:R16\Z^I+ZEQ'%^[N_0_O?WV09++GSXNFS"TU&QFFEM?1
M36M0L51K.TDN3^[]3U9(;D^I\)_<PS^ES_?-BJ4W_P"<>FPC6X;/2[B\U30P
MKSV$=SISLT9G]+GSBNIO2WW]*?TI_P#BC$,9\T1<?G!Y3L]?AT.^,ECJ3^DE
MS!+-9EX)I4$D<$D*3R3R$A_[VUAG@_XOQ+.?)$>7_/EUKOF&.RM]-N+'3YM.
M_2%O->(B2RIZZI')'PDF BEC-?3F$4_\RQ9)J&1G/OD68W;Q2[%78J[%78J[
M%78J[%78J[%78J[%78J[%78J@-0_WKTS_F);_J%FQ5YXGYE:_8V=]>ZC8QWM
MY;W4$#:!:*+.^M4N+OZM&\OUR;T[F*4[P74'HP3_ &?L_O8E,DRN_P W=#L=
M6O-)O[.YM+ZRLIKY[;UM/FF*VT/KR)Z5O=32QOZ7V6FBB@;_ '_BH7Q?FAI[
M 6WZ'U--3E>%+/262!;FX6Y226-X_P!_Z4:>G!,:SS0^EZ?Q8>! 2W3_ ,XK
M&&VTS]/6LEM)JM[<VEJX>TB*^C?26<:&WEN_KTDG[N,R^A;S\6D_EP\"E-4_
M,JUG(^K:+J<QDO9M/LE"6P^LS6CS)/Z9:?:*'ZO))ZDWHJWV8?5F_<9%2IV_
MG;5[KR;I>IP6L8U;5[L65M%+ZB11N\[H'D0UEI'%'ZK1_"W_ !BQ6*(O?-&K
MZ+'%8ZO:MK6L2"6X/Z%A$2BRA9/4F>*\G/I[R>EZ4=Q/++]J%?\ ?4>)*"T_
M\S8[I[SZM92ZJ[WOH:+:Z>L:S36WU&WO'F<W,T,0H;GKZL7P^E\/++!!4ST+
MS_IVNZG]3TRQO9(D@CN9[YHXTBA];EP23U)%E]6L<D;1Q0R\?]7!)$4IO/./
MF=;/4/,MN+1/+VE74]K/8R13-=2I:3_5[B>.<3K%&:I(8HOJ<_+T_P"__??"
MQ62H?S3LV28PZ/J+\6ODLII!:I#=3::\@GACD]?X/[B23U9_2BX_M<OW&*J6
MF_FBLTA-UI=Y#=SVMA<VNC!+9KAY+YYEC2*9+IH7]00>K^\]!8HOBN)?]U0*
MJ]Q^;>DPAJZ5J9DMX;B?5(%B@+64=I)Z<_KGU_3K%_>_N6G]>+XK?U\AQ),:
M3G1?.%KK.J:A9V-E<>AI[&)]09K;T7E 4^FD8G-T#1^LMO%%DZ8F3)\"78J[
M%78J[%78J[%78J[%78J[%78J[%78J[%7E7_E//\ P>?_ !=L5?_2[/::7::O
M-^8VC7C2QVNH:FMK.\ _>".70M.1N'P2"M#W7X<$4\5;]R*U?R3I.J2M.+O4
M+1)K1+'48+< +>6L7/TX;CU(9I/]VR_O(&@G_>?:R:\5;=RA<?EGY8GO;VZ:
M2]YZ@;GU%4\/3-P]M)RB^#8QR6$!@^UQP0ELUSYH^3RN;F'3VN];U2[O-+O?
MKUI?R0VJ2BL;V[P\([2*+TFCDD%?1]?]Y\,_'&,MV4^29P:=80Z_=:TK3_6[
MNV@LY$X/PX6KS21D#C]O_2),++B8POY7:"LDY:_U-K6:.Y@AL^*>C;I=72WD
MGI'T/5_OH_\ =TL^+ Q1NO>2=+UG4[F]N;R^@%W#;07=M D?HR"RG-Q WQP2
M2\UE+_W<OV7_ )N."F7'R4;C\N]!N;BEU<WLUD;ZYU%-.9(_162]MYH)T_N/
M5]*;ZQ+*PDE_O_BY?LXTO'S767D'28I[:XN=1U+4KNVD@-I/=!.<45HYDC@_
M=V\7[JO^[9N4\O\ O_'B0VWD+3'O8)FO]0%G;7[:H;#TH/2:ZEG-SR+_ %7Z
MR )37]S-%]C_ $CU?BQXE9E];B\)?^14G_-&!+OK<7A+_P BI/\ FC%7?6XO
M"7_D5)_S1BKOK<7A+_R*D_YHQ5WUN+PE_P"14G_-&*N^MQ>$O_(J3_FC%5OU
MN/PE_P"14G_-&*Q2*[T[3]6:XBN3<(+74[:]3@C#]Y;)#)'^QNE4Q62'\Q^4
MK'6KSZT+[4=-DD@^I7ILAQ^LVI<R>A)ZL,U!4R?O8/1G_><?6Q5*]8_*SRCJ
MDFHM(;VW74TM$G%L6C"K:$"D7P'^^BC2*?\ W[!BJO>^0=%N-4DNWO-12TEO
M$OVT>( 6;7,2>GS_ +GU:21)1H_6]#_)Q#'@5+3R3;06$.E2ZQJ=YIMG-9W%
MA;W,<'^C_49UEBCCDCMH977]VD?[Z6>7C_E?%DA->%,]=T2WUE[2YCN[W2]2
ML^7U74+)!ZR*]/43_289H723@G(20M_DY%DE%Q^7^DS733/J6J&"X])]2M-G
MAO7M1^[>X_<>K7[']Q-!ZO#%4+!^6&@06M[:_I#5'@N[5]/@A8)2UAEG]<"#
MA -X9/\ =DWK_P#+PTV(8SYIG;>4DM]2ENTUC4U6]"'5K/TK7T;V2*$6_J3'
MZMZJ2R11QAOJLL'+A]G$LY\FO+_DRRT*\6Z@U'4KV2*T%A:K=A&2"VY!XT3A
M!'4QTIZLQEG_ -_-+DFH8Z95];C\)?\ D5)_S1@9C9OZW%X2_P#(J3_FC EW
MUN+PE_Y%2?\ -&*M_6XO"7_D5)_S1BKOK<7A+_R*D_YHQ5WUN+PE_P"14G_-
M&*N^MQ>$O_(J3_FC%7?6XO"7_D5)_P T8J[ZW%X2_P#(J3_FC%7?6XO"7_D5
M)_S1BKOK<7A+_P BI/\ FC%7?6XO"7_D5)_S1BKOK<7A+_R*D_YHQ5WUN+PE
M_P"14G_-&*N^MQ>$O_(J3_FC%7?6XO"7_D5)_P T8J@=0N8S=:;\,@_TE_V'
M_P"66;VQ5B]Q^7NGWD=RM_JFK7,TD:06=S.8WFM8XKA+A/0/H?&?5CC/JW?K
MS_N_M8IDH3_EEI,L]S+)J>J30W2W8EM66!4$U] +>XG#):^KZLO][_>^A$W^
M\\"V_P"ZQ6*-U3R)IE[J'Z0BOK^QU&%;-+.\MPA> V0G2-HQ-!-$?4CNYXI_
M6BE^'#Q("60?E1Y?B]-HM3U5 6C>\4K&YNS%?2:A%Z[O;-)2*YG<_N3!R_X^
M/5QXU*;/Y*TXV5K;VM[J%C<65]<WUI?P!#,LEZ\DLZTDAFB>*EQ)%2:%O];Z
MQ^_P*51/)^C1^6[?R_ZM]Z-HZSVM_1OK<<_J&1)A)Z?IF4.]=XF_XN7%8H.X
M\C03R0S3:_J_Z1$4L$NH*+<336TQ7U()(_JOU:-/W2;PPPSQ?[^_>9'AI+0_
M+K0H&$FD7E_I5TD_JVMS;!"T"?5(;1X8UN(9HC"8K>+:6*5O5^+EE@FJ;>7?
M+.C^7S+^C_K/&>."-XY [C_1^?Q_8_O9?4_?_P S8)(B@I_(VER74S_7M132
MIKCZY<Z&H3ZK)/S]3G4P_6_[W][Z4=QZ'+_=6,5DEWEO\OXK225]7OKJ])NM
M3EM+!0!:0#49Y?WD?[B.7U/JTGI?O9IH%_>?5\571?EGH\5)/TIJDNH006D%
MGJ+);^O +!Y?0>/A:^D9>%Q+$QFAE]6#X>.*HJ#\O]"C@O(3<7\LE_975E>7
M;J#+)]>?G-,?W'I^J3O\*^A_Q1D!%)E:.TWRM9V.NOK4M_?7MRML;.W2:*!$
MA@Y+)PC%O;PRONB?WK39/B8&-LD^MQ>$O_(J3_FC R=];B\)?^14G_-&*N^M
MQ>$O_(J3_FC%7?6XO"7_ )%2?\T8J[ZW%X2_\BI/^:,5=];B\)?^14G_ #1B
MKOK<7A+_ ,BI/^:,5=];B\)?^14G_-&*N^MQ>$O_ "*D_P":,5=];B\)?^14
MG_-&*N^MQ>$O_(J3_FC%7?6XO"7_ )%2?\T8J[ZW%X2_\BI/^:,5=];B\)?^
M14G_ #1BKOK<7A+_ ,BI/^:,5>8<O^0=AO\ O]Z_^'KBK__3Z=KDFLVNE?F?
MJFEZK<:5>Z7J#7L<ENEM)ZC1>7M/<)(+F";X-O\ =0BE_P K $IG<^<-:T"S
MEMU$OF.72M/35];OKR6"TF2VE]3X(4MK7TI)?W$A](^A_P 9\DE+)_S1FM?,
M&I/(+B;3-/BOP+1%65I9XI-/2W]/TX/5!K=R1>F/5^W_ +O^'B80V:I\T9:_
MF/YMO[G0X[?0([0W^HS6%ZFH2:A:DB&T>YYVGUBQAE>.D;_O)X8/WL?U?CQ_
M?Q",=V4^3OS)_,B'RWYATVS76+33EMU2^U.VNI($>YM9)T@]" 2?O/5X>O/^
MY^+_ $>)?]W9%DF.I?F!JMN^KW-OI<$VD:1,EC)<M><+F:\E],1I'"()8Q$9
M9HXO5EN(F5O4_<9(,2A==_,O7M!FM[&\\O-?ZL\)N[NTTMK^^C2VY^F@CDBL
M/CN)#_NJ>&SB_P"+\"567\Q]:2/56&AH)M/G2"WLY+F<7;)).(OK5Q EI,;>
MRI^]]>$WG[KXL5:B_,FZ>1;B'3K:ZT>"XL[+4]1MKXRA;J^]'A]5C]"ES;Q_
M6(/WOJP,W^^,)5+;[\U]0L[.RUK4=+-IIES)?I#%;7*W,TRV4<M#)']5V]:6
M+]P(9O\ =G[YO]T9!46OYGZZ=(6[F\O-9S?7/JLL]^VH6-A''Z'J>O+/<V$-
MS'%7]U62Q6#U?]WY-7H\3!HPVWQ;[=,55,"NQ5V*NQ5V*L!\^:EJVGZ3>2Z1
M-/#>3ZO8VH-DMJ]P4N/JT3I%]<_T;U6K\/K?#BJ5:'Y_\U?51IBV/Z5UZU%Y
M+J$%]/#920V]O(/363ZM#-$][)%)'M"OU/E_Q\_S%5/1?S.U::XO+Z2Q^L^6
MYM2M+:UNGF6.X@2^L[66!/01#SB]:X_?2RS?#ZGP^LN*K_\ E:6H1Z=H^MZE
MIC6EOJFFW>HQ6%K=I<%DBCMY8Q)SMX*2\Y_2_<S>DO+]]ZO^Z!(<*A%7/GGS
M59>:]-TG4M/MH;G4[9Q;Z=;W3S6YF$ZCU)+Q[6 QTB$G[OT?WO\ NGU6PQCQ
M,))SYE\X:CIE_)9Z;IB:E<65E^DM1$MR+?T[7FR#T_W<WJ2R>E)QC;T8OW?]
M_D0V4J>4O-U[YBNK]TTU+;2+67T(;QKCG+,_!)/[CA2-.$E?[YO]7)!A;"])
M_,K4]=UCS%IVA:O8:A>W=O<3>6M.5X9)+22QD^KR>OZ?:>L=U!ZW[/PXLDX\
MN^9-2FUK2=+?4KJZ<2WT.IPZA;06][&\4,$L:3_5TAB-#)ZJRVO[B6"2+^_7
M]_BJSS9^8OFFP?7+;2]+L%DTM0]LVHWD\,UPG[GG/';I:T>W!G]+UH[MOW_P
M\<$559OS-O[+S7::!>:9;LTI2"YFL[BZG%O=&U:Y]&21[&&T_P!U_M7BS^AZ
M=Q]65<9*A['\UM6N-/L9KC0DBO-7MK.ZT>U%YS23Z\Z14GE]#_1_1DD!_=^O
M^Z_Y>/W&$Q8\:77OYL:[H=K?3:KI\-W<V][>I/91S3O/#:VXB_NC;V,L;Q_O
M?[Z[^I1?W2S3_M8QBO&GL_Y@:Z=0FL;'0H9"=3DTG3GGO_1]::* W#O)^XF]
M.+TDDZ>K/ZOP^AQ_>XADG'Y>:MJ>J^6OK>J"EY]=U")T!3X5M[Z:.-/@_P!]
MI&D>,E97@5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5+M3Y?6=-X_:^LO]_U6;%7F@\V
M>>=&T6[-TXO/-44UI]:TS4PEO;1I=7?U?G9SV<'^D6S?[J]3U9X/M7'Q?N,)
M3)$ZK^:U]:W^IZ9/IZ*]M97LJ7MA//*BW-E:_67@]2YL8;3U?^,4MYQ_X^(.
M.06*(@_,K5)[AU;2%BTV"Z@TYM1-T9)!<W%G%<QL;?T*<!ZWI2MZWP_Y7Q>E
M/@8<:"T#\U]3GB\OV)TJ[U6XGL]-;6+^WM[D\9;Z!)/4'U>VFM @]3U9_6N[
M/TE_N?7QX5XD:/S/UO\ 0\=_)H]I;W#W7U>>&YOIXTL8_2>3GJ4GU&MDU4]/
M^ZF@Y?\ 'S_,LGH\3!HPVWQ;_#TQ54P*[%78J[%78J[%78J[%78J[%78J[%7
M8J[%78J[%78J[%78J[%78J[%78J\J_\ *>?^#S_XNV*O_]3M&FPZ;J&H_F#I
M6I0R3V6H:LEO<QQQS/R271--1UYQCX.O\V )1^I^7?)NJ3P37VGW;/!&EN5C
M2_BCDA0U2&>./C%=0U/]W.)8LDE9+Y5\D3375U)I<[2WRS+=$P7GQBX]'U*I
M3]KZO!T_WWC">S5/FY?+?E=;6WMFCU:=+.Z^N6DD]QJTT\<WI^G\%Q(YE]/@
M:>EZWH?')\.,9;LI\DP>T\O_ %G49VLYY)=6C6WU!VM[H^I&B-&B?8^%*22?
MW?[3\LBR2IO*7DN2:9VL;[T[F-8+JUY:G]6F' 1\I8*^E),(HX_W\D/J_!%^
M]R08E=)Y3\I21VW)-7,UJ72&\%UK*W?"5O4*/=\_K3Q5W].6;T%_EP)5)/+/
ME.26YG*ZP)[\_OKD7.M).J<_4X12!_5MHN>_I0F*+_)Q50B\G^1(+VWN[?2[
MF&2U$0BB":@EN6M?@@>2#_>:26+_ '5++%+/_*V$JBKGRYY,N;2ULKG2YIK:
MR^L>A"\%XZJ+I72>M1\?K"20?O.605#'RCY3ETQ=-G76I[$MS>*>\UR7E\'
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
M5WUB;_EFE_X3_FO%7?6)O^6:7_A/^:\5=]8F_P"6:7_A/^:\5=]8F_Y9I?\
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
M%_R53%7?6M0_Y8O^2J8J[ZUJ'_+%_P E4Q5WUK4/^6+_ )*IBK1NM0V_T/\
MY*)C)A([I7#$]U/?+<Z<LJI=QRHLC(W%XX(2C^S_ .?+&+/(+"H^D6CQK$VA
MVK1+'+&B%82BK=?[T( 4VCE_W?\ []_E;%4#-Y1\N3?4WD\K:?RL%]+3I!#;
M<[9/V/1?A^XW[0_9Q5)O*?Y8Z'Y8EN);:Q:[]?T#PN5L$0&W<R1M2V@A]2:%
M_P#CYNO6N?\ B_)EC:?/Y9T.2^N-0D\LV+7]VOIW=\8K<S2)PX<))>'JN/3_
M '5#R^'X?LY!F"CKJU^M0PPW&E131VSI+#%(4=$>(_NW2HVDC_V/^2V$HB$O
M/E^V74+.^ATY;8V4EQ<1V\)A6%KFZ_O)Y!PKZO\ >?O?M?O9<0LBBM7T6QUE
M(DUG0+/4UMW]2!+M8;@1O_.GJH>!]U^+ FE*+R_I$5Q?7$/ERQCFU->.I3+'
M KW*_P#%WP?O/E-BM.L- TK35B&F^7K.S6!Q)!]7C@B"MZ?I<D$:;'A^ZK]K
MTO\ @<4.DT#29)HY6\O6;2P1310LT</)4N*>HD?P;1S?[O\ L_[+%6M+\N:1
MI$:)I/ERSTY8G,L26J0PA7=?3=P(TIZACV;^9?AQDA6U#3;:^NHKN^T6WN;R
MT$B6ES+Z+O&K_ _INZ53U!]H#[2XQ5*;KR)Y;N;"STQ?+UK;:3:7/US]&6\=
MLEO))P>/]Y!P])T_>?ZV%*?644EA:Q6MGIB6MG;KQBMXBB)&@_82./;%45]:
MU#_EB_Y*I@5WUK4/^6+_ )*IBKOK6H?\L7_)5,5=]:U#_EB_Y*IBKOK6H?\
M+%_R53%7?6M0_P"6+_DJF*N^M:A_RQ?\E4Q5WUK4/^6+_DJF*N^M:A_RQ?\
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
MW*32^G'SDXQ_9^/)Y.3"'-//5UK8_5+;_I)?_JA@9QY.]76M_P#1+;_I)?\
MZH8L(\UWJZW_ ,LMM_TDO_U0QMD[U=;_ .66V_Z27_ZH8*5WK:W_ ,LMM_TD
MO_U0Q5WK:W_RRVW_ $DO_P!4,5=ZNM_\LMM_TDO_ -4,*N]76_\ EEMO^DE_
M^J&*M>MK?_++;?\ 22__ %0Q2[UM;_Y9;;_I)?\ ZH8JWZVM_P#++;?])+_]
M4,+$+3+K?_+);?\ 22__ %0Q9M^KK7_++;?])+_]4,%L*=ZVM?\ ++;?])+_
M /5#&U=ZNM_\LEM_TDO_ -4,$.27&76NAM;;_I)?_JA@'-;IOU=;_P"66V_Z
M2'_ZH9*U=ZNM_P#++;?])#_]4,;5WJZW_P LMM_TDO\ ]4,50-]+K7UG3O\
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
MU.\^4EG/F+SSZ3A?]SD->2EO^E)IO^4,%*RCC>_[^C_Y%G_JIBKN-[_OV/\
MY%G_ *J8%:XWO^_8_P#D6?\ JIDU;XWO^_H_^19_ZJ8%=QO?]_1_\BS_ -5,
M5=QO?]_1_P#(L_\ 53%7<;W_ ']'_P BS_U4Q5W&]_W]'_R+/_53%7<;W_?T
M?_(L_P#53%7<;W_?T?\ R+/_ %4Q5W&]_P!_1_\ (L_]5,5=QO?]_1_\BS_U
M4Q5W&]_W]'_R+/\ U4Q5W&]_W]'_ ,BS_P!5,5=QO?\ ?T?_ "+/_53%7<;W
M_?T?_(L_]5,505@MW];U+]ZG^]*?[K/_ "SP_P"7BJ-XWO\ OZ/_ )%G_JIB
MKN-[_OZ/_D6?^JF*M<;S_?L?_(L_\UXR2[C>?[]C_P"19_YKP12[C>?[]C_Y
M%G_FO"%=QO/]^Q_\BS_S7@DAOC>_[]C_ .19_P"JF!#16]_W['_R+/\ U4R:
MMA;S_?L?_(L_\UY%74O/]^Q_\BS_ ,UX25:XWG^_8_\ D6?^:\0O- Z5HR:9
M:-:6)CA@,LT_ J[_ !W$C2R'XG[RR.<2BD?QO?\ ?L?_ "+/_53!(I=QO?\
M?L?_ "+/_53&)5H+>_[]C_Y%G_FO)L8N*WO^_8_^19_YKP+)OC>_[^C_ .19
M_P"JF!D[C>_[^C_Y%G_JIBKN-[_OZ/\ Y%G_ *J8J[C>_P"_H_\ D6?^JF*N
MXWO^_H_^19_ZJ8J[C>_[^C_Y%G_JIBKN-[_OZ/\ Y%G_ *J8J[C>_P"_H_\
MD6?^JF*NXWO^_H_^19_ZJ8J@K];OZWIO[U/]Z7_W6?\ EGF_R\51O&]_W]'_
M ,BS_P!5,%J[C>_[^C_Y%G_JIAI5O&\XG]['_P BS_S7@C]163N-YM^]C[_[
MK/\ S7D8_25#?&\_W['_ ,BS_P!5,G$[(:XWO^_8_P#D6?\ FO(1YJ[A>;?O
M8_\ D6?^:\L1/<NI>;_O8_\ D6?^:\4RY.I>"G[V.G_&,_\ ->0ES3$;.XWN
M_P"]C_Y%G_FO)2Y,8\UW&\_W['_R+/\ S7@ME37&\_W['_R+/_->%:;XWO\
MOZ/_ )%G_JIBKN-[_OZ/_D6?^JF*NXWO^_H_^19_ZJ8J[C>_[^C_ .19_P"J
MF*NXWO\ OZ/_ )%G_JIBKN-[_OZ/_D6?^JF*NXWO^_H_^19_ZJ8J[C>_[^C_
M .19_P"JF*NXWO\ OZ/_ )%G_JIBKN-[_OZ/_D6?^JF*NXWO^_H_^19_ZJ8J
M[C>_[^C_ .19_P"JF*NXWO\ OZ/_ )%G_JIBKN-[_OZ/_D6?^JF*NXWO^_H_
M^19_ZJ8J[C>_[^C_ .19_P"JF*NXWO\ OV/_ )%G_JIBKS#XO^5=C^?_ !O_
M .+KBK__U>_^3?\ E(O/7_;<A_[H>F8JRK%78J[%78J[%78J[%78J[%78J[%
M78J[%78J[%78J@=._P!Z]3_YB5_ZAH<51V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*
MNQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*H'4?]Z],_YB6_ZAIL51V*NQ5V
M*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V
M*NQ5V*O*O_*>?^#S_P"+MBK_ /_6[9I%];Z?JWGV_N]1ATVQ@UJ%IY[@I'$!
M^A-,^W))L@Q5D,5_;S<5AUJ"1G@%VO$PMRA_W]M_NK_BS[.*I=!YO\NS6LU[
M#YKTV2QMY!;SW*3VSQ1SR?81WYT20_LQ'%4PGO8+9;HSZQ%&M@GJ7CMZ*>DM
M.?*2OV$H.^*J<^M6%OI0UBYU^UAT<HLBZE(T*6[+)]AA,7](CW_:Q5!WGG/R
MO9V]K=7GFS3+>UOD+Z?--<6R).G3G"_.D@_XQXJG_P!4U#_EO_Y))BKOJFH?
M\M__ "23%7?5-0_Y;_\ DDF*N^J:A_RW_P#)),5=]4U#_EO_ .228J[ZIJ'_
M "W_ /)),5=]4U#_ );_ /DDF*N^J:A_RW_\DDQ5WU34/^6__DDF*N^J:A_R
MW_\ )),5=]4U#_EO_P"228J@K"UU#ZSJ/^F_\?*?[J3_ )9X<51OU34/^6__
M )))BKOJFH?\M_\ R23%7?5-0_Y;_P#DDF*N^J:A_P M_P#R23%7?5-0_P"6
M_P#Y))BKOJFH?\M__)),5=]4U#_EO_Y))BKOJFH?\M__ "23%7?5-0_Y;_\
MDDF*N^J:A_RW_P#)),5=]4U#_EO_ .228J[ZIJ'_ "W_ /)),5=]4U#_ );_
M /DDF*N^J:A_RW_\DDQ5WU34/^6__DDF*N^J:A_RW_\ )),5=]4U#_EO_P"2
M28J[ZIJ'_+?_ ,DDQ5WU34/^6_\ Y))BKOJFH?\ +?\ \DDQ5WU34/\ EO\
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
M_ORY_P"DNY_ZJ8J[]#VO^_+G_I+N?^JF*N_0]K_ORY_Z2[G_ *J8J[]#VO\
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
MF/\ X$8J[ZE:_P"^8_\ @1BKOJ5K_OF/_@1BKOJ5K_OF/_@1BKOJ5K_OF/\
MX$8J[ZE:_P"^8_\ @1BKOJ5K_OF/_@1BKOJ5K_OF/_@1BKOJ5K_OF/\ X$8J
M[ZE:_P"^8_\ @1BKOJ5K_OF/_@1BKR_BG_*NPM/A_P ;TI_X.N*O_]?JEQHM
MAKFL^:["^U,6%I#YDM+NYC65K>29+;1=.D1$FCDAE@I,(Y?5B^)?3P!>A5-/
M\O6&F:[9VMOJ2S^7HKV;6O\ 2+P3M'=&!(HX.<T\MQ/ZTLEQ>>I)]F7_ &.3
M1/F4ST[0-#L?/-_YF768)(KU*Q:=S0)#/*D,<\X?GN9DM[?_ '5\/[WXF];(
MJ=BL/E[1V\WGS%^G+>AU!-0-O5*?NM-?3^'/G_Q9ZN+.7)*[;R79136I'F*P
MCMK>*>*8V\7HW=RDGK_!/<"Z].2VA,_J^EZ/]['R]7(F.Q0.805_^75I?R:,
MU]YCTJYDTJ"SA+RVBNZ_4K@RQO9^I=-]3EF3TXKB3]_Z_I_#Z&6\6Y8#D$1?
M_E]I5Q;M"OF"S/)[EVAFB26VD%SJ1U#A-!Z\7JV_[STIXO57UU_X' RXFK'\
MO-(M-#DTN/S'90L]E<VL;PQ)%"C7%\;R-XX!/010G]VL5>7'_=^+686B(_*D
MD&K7.N6OFNP379[EKKUFM^5H3+:06DZ>A];]4C_1(I(/](_<?9_?X"VCDJVG
MDO0;72[JQ3S#"R73:<YD?@7YV%Q]8D/V_P#=TO;_ '1_E80PQ<TU\LV-EH^J
M:E?W&MV#17[AHM/LD^JV\9YR2/(8WGN/4N93)^_GC]'U?3^*#E@MG,LJ&MZ-
M_P M]O\ \C4_KC3"(=^F]&_ZN%O_ ,CD_KD&3OTWHW_5PM_^1R?UQ5O].:-_
MU<+?_D:G]<DKOTYHW_5PM_\ D:G]<5=^G-&_ZN%O_P C4_KBJ!L=;T?ZUJ/^
MGV_^]*?[M3_EGA]\51WZ<T;_ *N%O_R-3^N*N_3FC?\ 5PM_^1J?UQ5WZ<T;
M_JX6_P#R-3^N*N_3FC?]7"W_ .1J?UQ5WZ<T;_JX6_\ R-3^N*N_3FC?]7"W
M_P"1J?UQ5WZ<T;_JX6__ "-3^N*N_3FC?]7"W_Y&I_7%7?IS1O\ JX6__(U/
MZXJ[].:-_P!7"W_Y&I_7%7?IS1O^KA;_ /(U/ZXJ[].:-_U<+?\ Y&I_7%7?
MIS1O^KA;_P#(U/ZXJ[].:-_U<+?_ )&I_7%7?IS1O^KA;_\ (U/ZXJ[].:-_
MU<+?_D:G]<5=^G-&_P"KA;_\C4_KBKOTYHW_ %<+?_D:G]<5=^G-&_ZN%O\
M\C4_KBKOTYHW_5PM_P#D:G]<5=^G-&_ZN%O_ ,C4_KBKOTYHW_5PM_\ D:G]
M<5=^G-&_ZN%O_P C4_KBKOTYHW_5PM_^1J?UQ5WZ<T;_ *N%O_R-3^N*H&^U
MO1_K6G?Z?;_[TO\ [M3_ )9YO?%4=^G-&_ZN%O\ \C4_KBKOTYHW_5PM_P#D
M:G]<5=^G-&_ZN%O_ ,C4_KBKOTYHW_5PM_\ D:G]<5=^G-&_ZN%O_P C4_KB
MKOTYHW_5PM_^1J?UQ5WZ<T;_ *N%O_R-3^N*N_3FC?\ 5PM_^1J?UQ5WZ<T;
M_JX6_P#R-3^N*N_3FC?]7"W_ .1J?UQ5WZ<T;_JX6_\ R-3^N*N_3FC?]7"W
M_P"1J?UQ5WZ<T;_JX6__ "-3^N*N_3FC?]7"W_Y&I_7%7?IS1O\ JX6__(U/
MZXJ[].:-_P!7"W_Y&I_7%7?IS1O^KA;_ /(U/ZXJ[].:-_U<+?\ Y&I_7%7?
MIS1O^KA;_P#(U/ZXJ[].:-_U<+?_ )&I_7%7?IS1O^KA;_\ (U/ZXJ[].:-_
MU<+?_D:G]<5=^G-&_P"KA;_\C4_KBKOTYHW_ %<+?_D:G]<5=^G-&_ZN%O\
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
M1_\ !#%7?7;7_?T?_!#%7?7;7_?T?_!#%7?7;7_?T?\ P0Q5WUVU_P!_1_\
M!#%7?7;7_?T?_!#%7?7;7_?T?_!#%7?7;7_?T?\ P0Q5WUVU_P!_1_\ !#%7
M?7;7_?T?_!#%7?7;7_?T?_!#%7?7;7_?T?\ P0Q5WUVU_P!_1_\ !#%7?7;7
M_?T?_!#%7?7;7_?T?_!#%7?7;7_?T?\ P0Q5WUVU_P!_1_\ !#%7?7;7_?T?
M_!#%7?7;7_?T?_!#%7?7;7_?T?\ P0Q5WUVU_P!_1_\ !#%7?7;7_?T?_!#%
M7?7;7_?T?_!#%7?7;7_?T?\ P0Q5WUVU_P!_1_\ !#%7?7;7_?T?_!#%7?7;
M7_?T?_!#%7?7;7_?T?\ P0Q5Y?R7_E78:OP?XWK7_P '7%7_TNHZCYDO/+Y\
MZW]O=6EG(_F;3K:2^U!>=M EQI>E1222 26M1&#R_OHL$42V!1=K^:8L])M;
M_6/]*@:VU2Z:?3X*PW4.F%#Z]N9)_@BFC>L$7[_U?V;C[/KS3U*93?F99HCQ
M-I.HC5$E,2Z24MTNFC] W'K O<?5O3]&.23]Y,LJLGH^AZWPY%C$VB/+'YA6
MWF*]-K9:9>Q!((;B6YF:S"1_6(TGCC=$GDF),4L?[V.&6#_B_%,B@K[\V_+]
MAJ>L:;=6]PEWHEI<W\T4<ME<.\-KQ+\(H+F26)CZB>D+N&WQCNR*(3\R+0,;
M<Z1J?Z6-PENFDF. 7#"2 W FIZ_I"+T8WE_>3^KR_P!'X_6/W&,MF!0K><_,
M5SY"LM=M;98[R[F,5RYMIKA;2'UI(S.]K')ZKF$(AGB$W^RQ6)M0N/S2;3M[
MO3'U+3X])DUBZUS2I;9[-TB._H1R3^K3:B_\6O\ R_O<4R-*S_F?';:C/!=Z
M5J,,X6Q%OII@@-QSOIIHXZR)=31'UC!\,?[EH/\ CX;_ 'P2E?=_FUI,5FEQ
M!I6I7<X9_KME&+..>U:.Y^I$3&XN(8O]Z?W?[F:7^;^Y^+$;JG/ESSE'KZW\
MEEI]U'!9220)/(UK2::)WCD1$CGFEB(>.G^E109'AI6+^7OS0UJXTSZUJFC7
MDU[<S7,]MIUA#;*\6G6K^F9I))+Z6.0>J?2J&@GG;_>>PX_O<>)62>6_/%EY
MAOKNWTRRNFM+8('U1UB6V9Y8(KB-8_C]5_W4\>_H_P"RR9BQ$K8U:^>?,&E7
M/F6[\U:IIIT?RW-#:R-:V4UI+,]S!!+$>=S?30PCU9_0I)\/+_=T.1);1"T;
MY?\ S3T[7]6M?T>R)I!L[^>]<M#,\4UC);57U[:::U=/2N>7[F6;_*QCNT@I
M;IGFK\Q;^Y>.UDL$2+3(-9-I>6\GKR)?7%T8K7UXYX8K?T;>".)I3#/^_P#B
M;$MP"9Q?F]H4NJ:5IJVEPUSK5HEWID8GT\O.)8#<(@A^M?68S^[>+U9H8H/7
M^'U_VLD0Q"%A_.:P@T;1M4UG2;K2H-9">@TUUICTKPWC3ZTMS<CX^D-O+/\
M\4?LX@6B2::YYNO[/5-::U*O;Z19PP06[TXW&KWS_N(-OWG> ;?\M.150;S;
MK=SY-LY$,=MYGOKK]$.(E+)%>Q3/'<2)')5C%#%%/=TD_P!T1XJ[1/.NLZF?
M+]DT<"ZO/<7MOYACXOPC330\4\D"<ZCUKD6_H>IZO[B7%6?XJ[%78J[%78J[
M%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%4#J/^]>F?\ ,2W_ %#3
M8JCL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5
M=BKL5=BKL5=BKL5>5?\ E//_  >?_%VQ5__3[#965A?:[YO@O/7 MO,EC>1B
MWB>0^I;Z3IDL?/@DFU4R Z(I=?\ D/RM=V[V[R:E';LFI0I#% X2--3X?6$C
M_<;#]W^X_EYY('FS2C\Q?(C>8)HKW38_7G>9&N+:_MJ15AA>-'C^L:=J46W/
M_=UI_P 89X/VD-8C2?Z1HC1ZEI^K:U?W]_J=E;"!(ELO1M(WE1(Y7B].UAE_
M>>G_ '<TTL2_[ZBR04E!3_EWY:FEOO5O=7-K?17T2V0@_<P?I-_4NWB/U7U?
M5ED_W]--A64K1VI^5-'O=4?55O-5L=4,D,D5W:P-RC:.&2#]VDEO-$1)'(XF
M]99?^>6*QBKPZ'I]EY=M=$T[4=7L!:.98+^&%Y+C]X[R/S]:WFB>O-_[V'(E
M "67OD3R[<6<5G%=:M;VXLKK3KL10/\ Z3!>OSD:7U+6;][ZW[VL/H?](_[K
M)19VF-YY=\O7>O'6YGOQ=_Z!15@GX?[C9)I(O]T_M&XD]45_R?AR!4RN(##O
M,7Y?ZD_F6VU3R^PK&\UPDU_:\WMKFXNGN)'C233KPNE9?[J&;3I?W?Q7,OVH
M)168N0+-M%T>QTS5K[5Y;S4;^_U!8XGEGM>'"&)WDCC2.WM8*BLLG[R;UI_V
M?6R-6"LDNG\GZ($M(K*^UC3Y+6*>VDGMH6YRVUW)ZLL,ADM9H_[S_=L/I3Q?
M[_R,?J*A._+FFZ#Y?2[BTV*Z2WNI4E$1M[CA&(K>&V1(_P!WLGI01Y:9,0$!
M=^6O+]T-:YOJ(?7+FVO9I4MYD>&>U2&.!X3Z/^ZOJ\4G[[U?B_R?AR)+8"EN
MM^4Y;ZS ?5=1O[YX)-.N+N^M>'*PNKB&2\3A9VMN/5,4'IP?9_O/VL.+8-4N
M:.U7RSINI:O-J4>I:Q8+=6D-A>6EI;!(IK:)Y'1"\EI+<Q_W\G]Q-!D0;+;(
M[*,?DSR[!K\>KVTVIV\,5Q%=1Z5%;L+0316OU*-_]Y?K/^\W[OT_K'H?Y.&2
M 4 _Y;: ]O#"FJ:TEO%#]36-+9*O:^OZ\5M)(;)I?3AE%:\O7_Y:)I<8[,9[
MHQ/*6E:EIGU;S'')>&75)=6U"V%I.]O<N2_H03I)!^\BBB] 4*_:MHL65NTO
MRCHVD>9XKO2[9[/1(#-<P:7!9SK%'>S1QV_J0I' (HX_JT<G3_=MQ+D@6!"8
M:;H'EW3/,^I^8;<7WUO5U3U8VM[CTH^ 4.8H_1^#UO3C]<G[7IQX RD;ID0U
M6U]3EZ=S_P!(MSX?\8\2Q'55_3%K_ONY_P"D2Y_ZIX&3OTQ:_P"^[G_I$N?^
MJ>*N_3%K_ONY_P"D2Y_ZIXJ[],6O^^[G_I$N?^J>*N_3%K_ONY_Z1+G_ *IX
MJ[],6O\ ONY_Z1+G_JGBKOTQ:_[[N?\ I$N?^J>*N_3%K_ONY_Z1+G_JGBKO
MTQ:_[[N?^D2Y_P"J>*N_3%K_ +[N?^D2Y_ZIXJ[],6O^^[G_ *1+G_JGBKOT
MQ:_[[N?^D2Y_ZIXJ[],6O^^[G_I$N?\ JGBKOTQ:_P"^[G_I$N?^J>*N_3%K
M_ONY_P"D2Y_ZIXJ[],6O^^[G_I$N?^J>*N_3%K_ONY_Z1+G_ *IXJ[],6O\
MONY_Z1+G_JGBKOTQ:_[[N?\ I$N?^J>*N_3%K_ONY_Z1+G_JGBKOTQ:_[[N?
M^D2Y_P"J>*H&^U:U^LZ=\%S_ +TO_P >US_RSS?\5XJCOTQ:_P"^[G_I$N?^
MJ>*N_3%K_ONY_P"D2Y_ZIXJ[],6O^^[G_I$N?^J>*N_3%K_ONY_Z1+G_ *IX
MJ[],6O\ ONY_Z1+G_JGBKOTQ:_[[N?\ I$N?^J>*N_3%K_ONY_Z1+G_JGBKO
MTQ:_[[N?^D2Y_P"J>*N_3%K_ +[N?^D2Y_ZIXJ[],6O^^[G_ *1+G_JGBKOT
MQ:_[[N?^D2Y_ZIXJ[],6O^^[G_I$N?\ JGBKOTQ:_P"^[G_I$N?^J>*N_3%K
M_ONY_P"D2Y_ZIXJ[],6O^^[G_I$N?^J>*N_3%K_ONY_Z1+G_ *IXJ[],6O\
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
M0VJ^G E?6V]$;8<NX:\8HVK3>5- N-3?5)M+9[UI&E:1WKR>6W^IR?!S]/\
MWF_=?ZN"$:#;Q6EDGY9^39(;:-]+NY([>&.V4/?73\H8G,D<<M;JLX@<U@];
MU?0_W3QQC+=CPVF%SY1T.ZTX6,NG3I"UT]^3'/)#-%=3.[O.DT<PECEK)(>4
M4O\ NS^7!3-4T;1GTR^EEBFO9[22"*WM;6YN9+A(UB:1R_.XGFDDFE,GQ2_[
MZCB7_=>3M@5TGEC1I-*CTEM-<6$5RMZD8E_W>EQ];#^IZGJU^L_O?];]G%*!
MD\A>59+9[,Z3,D+QP1.Z7$D;MZ5P+B-_4CG]7UHI?WOKU]?_ (NQ50D_+?RC
M<7<]Y/I,\LMQZK,K7DX0/=0O;7#I'Z_IQRS0ROZ\D0_>_P!]R^L8VDIAJGE'
M1-5EMIY[.\AGLT$,%S9WEQ8R^CUX/);3PRO%W].7]K]G&V)0DWDRU6YFNK"2
M_MKZYFAEN+M[N>XF,,4YG-M#)//)]7AE<?O8H>,#1?#Z60'ULT;JOE;2=3U.
M'5;B"]COH(O2CDM+ZZL^2<_4X.EM/#'(.?\ O[ ?K8%)[K\M/+TVL1WR6;B!
MC>?7K)W>:&47R&.81QO/Z5MZG/U)_1A_?_M98)=5&TB>]>WY;^58HB]O8SK=
M"K1W4US/<.)C;O:1NXN)R9"L,TD:B3[60F.B<8X8D=Z_0_R[\NZ5806@L)[F
M6+ZD[W,L\CU>QD$D 023R>E%#*/56VC_ '"M^SEEM0"8S>5/+\X(GTHR+ZUS
M<E)'Y*SWJ/'<? 7-?6BDDY1\>.1(; IZ=Y-T/3WM&AM[YVLIOK%E]:O[J[]%
M_1>WHGUB>;@GI22#TQ^Z_P"%R713S7:?Y6T:PO;?4+.PGAN[6)H%"7,@0QS2
M/(4DC];TI>,DCRKZRR^ES_<Y5 ;LLG)D/UB;_EFE_P"$_P":\FAWKS?\LTO_
M  G_ #7BK7KR_P#+-+_PG_->%;<9Y?\ EFE_Y)_\UY"EIWKS?\L\G_)/_FO)
M*WZ\W_+/)_R3_P":\5:$\W_+-+_R3_YKQ*V[UYO^6:7_ ))_\UY$J[ZQ-_RS
M2??'_P UY-7?6)O^6:3[X_\ FO%6_K$W_+-+_P )_P UX%=]8F_Y9I?^$_YK
MQ5WUB;_EFE_X3_FO%7?6)O\ EFE_X3_FO%7?6)O^6:7_ (3_ )KQ5WUB;_EF
ME_X3_FO%7?6)O^6:7_A/^:\5=]8F_P"6:7_A/^:\5=]8F_Y9I?\ A/\ FO%7
M?6)O^6:7_A/^:\5=]8F_Y9I?^$_YKQ5 W\\WUO3?]'D_WI?^3_EGF_R\51WU
MB;_EFE_X3_FO%7?6)O\ EFE_X3_FO%7?6)O^6:7_ (3_ )KQ5WUB;_EFE_X3
M_FO%7?6)O^6:7_A/^:\5=]8F_P"6:7_A/^:\5=]8F_Y9I?\ A/\ FO%7?6)O
M^6:7_A/^:\5=]8F_Y9I?^$_YKQ5WUB;_ )9I?^$_YKQ5WUB;_EFE_P"$_P":
M\5=]8F_Y9I?^$_YKQ5WUB;_EFE_X3_FO%7?6)O\ EFE_X3_FO%7?6)O^6:7_
M (3_ )KQ5WUB;_EFE_X3_FO%7?6)O^6:7_A/^:\5=]8F_P"6:7_A/^:\5=]8
MF_Y9I?\ A/\ FO%7?6)O^6:7_A/^:\5=]8F_Y9I?^$_YKQ5WUB;_ )9I?^$_
MYKQ5WUB;_EFE_P"$_P":\5=]8F_Y9I?^$_YKQ5WUB;_EFE_X3_FO%7?6)O\
MEFE_X3_FO%7?6)O^6:7_ (3_ )KQ5WUB;_EFE_X3_FO%7?6)O^6:7_A/^:\5
M>85_Y!V#Q_Z;<[?^#KBK_];J]W;7UW>><;2PNQ;7,OF6T_T;ZT]B]TB:-ISR
M0QSQ?OHW*"M8?B^# $TE]S^8NN1V$DFB20?4=)T<ZK/!JX:XOYC%//!);>I'
M/Z=:P>E];_?_ !?%^_\ 6Y9(+2L_YH^=3%K.KIY>'^'M.^NPB>5X$].6Q=XP
MSR"ZFF?U)8_[K]'0>A_O^;]HL#)$Z]YI\R^7=3LX]3OK*YN9=,O[F.[M+2ZC
MA$GKV<<"?5#?&*XK+<4]6::'X?LW$'[[UEG"+&]2\^>>YK.^NEN$TG6-+TK6
MVE1H@\)FLI[(QM]4CNKJ+U/2DDBJ+N\]!I/^>&3QQL-60U*F8Q^<O,]MYGB\
MJ7[6<VKW;6EQ:74,$T,,FG^F[W;^F9KBDL4D$D7][Q_TBUY96-RV3%!4BKJO
MFK7Y=4U6[L$T2>W33XH;MK6%(98$D]>2+X8[GUII)(?]+6>#]U^YR)ELGA8Y
M_P K3\Y274T%M#:RPW4EG^A[V>U:W1X;K4$LN7IQWMY+(/WE?5F^I?%'_<8X
M8VQ,J3.\\\>;].U2\CE?3KJVT?4--T^]@BAG2XN3J20"1X:SS>CZ;S22K&5G
M9EB^K\O]WXVS28?F#^9^J>6&U>VM8-%L[EK";3]0F@AN%X75W' 8/3BOII)#
MPDKZLL-DR\);?T%N&]>&0#$IK;^:?.4GF:^T*RDLENSJCVLEW<)=30@1:5!<
M<H[?ZU^[_>O_ '4<T4'_ $<?OYU5/1/S%\X^8=3T>'3[>"""=;-M65K&\NXP
MDT'UB=DOXWAM+;TSQBABF]>=N?K?9^'%6:>=/,,GEW3K;565#IL-W"FIR,KL
MT=M*3%SCIU*RR1<OV?2]3(VDL"B_-7S5=PQVL,-M:ZW$L<-[9+;O>L+VZD;Z
MG!&CW6FQQ^M;122UGFB_W7C;$I5?^?O,=U9Q:S2Y%PMOHLLFF64O#DYUB:"X
MCCC]3TOW\<?I?WTO^^/7GR48^MFSZZ\UZK%Y.T[5(Y+%[[5I[:"WN55_J<+7
MTZQQ^H.?J2>CZE/M1>O+_OCE@E'U,"PC7];\_P"K:S#9Q:O:V;:.-3]>2SAN
MTAN)K)('CDX1WT%=I_3^J333Q03QS?6/7^S!43Z 64!<B.YD>G:AYCT3\O/+
M0MKF*_U?4I[6*2[OOK4R4O&YNY]2:6<^GS_W]Q;C_NA?[JW+_> ,.*XD]R"M
M/S&\TVMI)<ZU-I\< 758$DM[6YD*W.D3F+U_3]?E)%/_ ,LW[AHO^6G&V=*.
MG>=?S$U/4M)M9)K72[I=<N-+U.VFLT;UEBTWZ['6..^O! >W[F\G_P!U7'V?
M6@R0# LQ\CZ[KNH07D&NF&/6;21/K.GP6\D(MQ*E8T,KSS1W/3^]A]!6_:@B
MP!3S83YNE\RK^8-S/^EI(=/L)?+ZV]A;-=052]U-XI/5].Z^K2F3TF$_K6C?
MN)(O[G]]ZYQC=GDY(F?\U?,-K86FJ3QZ?/9:M'<-86BI/'-:^C.D >[DYS>I
M%^]_?E88/0_XOR*$;)YQ\[C5XO+D4NER:JVI+92ZH+><6_!]/DO?]Y#=>J)8
M_3IZ?UOXE^+]UBJ.\U>:/-=AK&JQ:8;!;/2-%.K2F>">::>;]_\  G">$1I^
MX3>DO\O_ !B#(Q0VK?F#K;ZI^CM(^H22LNB^G).KNBOJ<D_J>IZ;_P"^H8Y8
M/^&R=-1DELOYB>>A#>+;)IGK:-::E=ZI(8IN$[:9=&#A GKUMO71*_OO7]!O
M]_Y%MFNG_,GSS+)K%]I^B(V@:5'>(T\P@_=S6MH\L;R2?7?K+B:811^D=.@;
MTI?7]?CBL$[/F/SG976AMJ\UA%IU]P^NW\%G.T9GNI$CM[2.MUZD!^/_ 'KF
MBEBE;_=5O^T6H)GY]\R:OH>D6\NEV@N]2O[J&RM8PJ. \U3R].2>SCD^Q_=F
M[@_XS9%N 8A-YT_,>QN)+_6H;:P@L-#O-2N] :!&FD>U?A&XN([J:*/UOW<G
MI_O_ $/]Y^4[?O\ ),'H'ET:_)8>OK-W9WL\M)('L()+>%49!1?WD]T9-_\
M=G[KE_OG%4\P*[%78J[%78J[%78J[%78J[%78J@=1_WKTS_F);_J&FQ5'8J[
M%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[
M%78J[%78J\J_\IY_X//_ (NV*O\ _]?L^EV&GZCJ_GJRU+1TUFSDURW9[>:.
MVFBK^A=-ZQW#J*_1@#)&3>3_ "_<:S'JMSY;:>2UMX8+&VDCL'AMOJ\CR1O
MA?\ =RUEZK]G)!4>=%T)M5?5_P#"\7Z5F4QRZEZ%E]89?L<7F]3U3_P7V<#%
M#V_ECRQ;6S6EKY/MX+5DFA>VBMM/1&CN> G4ISH8Y1''ZX_W;Z<7VL55K70-
M M(1;6GE>.VMQ%);F&&&R2,Q2E/43TP]/2D]-.2T_P!U_%B.2%EGH6GVFJVF
MHVNCSVIT^T>PL;:+ZFEO#!*Z22!(T?;>./I_OO[.0@-UM$WFF:1?ZA;:A?>6
M5N[^R_WCO9HK*6:'_C%)(_J1^.W')VM6A;?RYY=M;B:XM_*4,-Q<R_6)YHH+
M!)))O4]3G(X<%Y/419:G&TG=2@\L:,GF.[U^3R^UQJL\L<T=[.ED[VY2!+>D
M$G/U(P8X^V&DSEZ0J+Y:\L*U\P\HVZMJ:E=2;ZO8?Z2NYI-\?[T;_P"[<42/
MJ"+MK#3;.02VGET0RA^2O%':(X;@(-B)!3]S&D5?]])QR,C;)BEW^5F@SZ_'
MK26%Y:3P>D(([9-*1(_2C]./T)RC7=O$*?W,$\$3?[X_?3^JQ".)E%GI&GVF
M@P^7UT.2?1X($M5LYOJTR-#&*!)!)(0_3ODB&')J]T71+Z&\AO/+,=Q#?O&U
M[%-#9R)</'0QO("_[ST^/P^I\7\N0(9@KDTC2(42.'RTD21^FJ*L5DH7TI/4
MBI\?^ZY?WL5/LR_%\+9-%KWL=.?3I=.D\O\ /3[DNUS9.EH8I#*W-^<9D,3F
M5_M5_:Q6UMKIFEVUO!:V_EL0P6D;V]M#'%9I''%)_>)&@D_=QS4^(?M?M8%1
M3K$T,$!T5V@M&C>UBI;<(VC_ +LQ@243TZ?"?V?V<546T[360QMY<5HR)?A]
M.SX_Z4?](_W9_NZO[_\ W[^UD50<?EGRO%IJ:='Y/MUTU9%N$LEMK 0K-']A
MQ'S]/U1^S)]K_*Q51MO*N@VDNGM8>6SI\.FW+WL%I9QV5O#]9EC>W]9TCD6L
M@ADD'^SR2II+:VLTK33: TD[&+G*RV;.QM9/4MZDR?[ID/JPU_NF^)?BQ51A
MTC1+>>^N8/*\<5QJ(XZA,D-DKW(_XN</63_GKBJRPTC1]/M[:VT[RTEC;V<A
MEM(;:*SACBD<%)'C2-_@>DDG3^?XL51KA'GDN6T61KB6/T'E/U;FT74)S]3[
M'QOMBJ7:=Y>\NZ<*:9Y3BL5Y(Y2WAL(1SB=I(W_=R#>*1W_V4G^MBJ(_1]@3
M-3RZ*W2RK<GA9_O%E?G*DG[P\Q,_]Z#\+-BJ&F\N>6Y]0.H3^489+XQ_5_KL
MEM8/-Z/#T^'/U/4]+T_W7I_R_LXJKSZ/I5SJ%OJ4_EL-JEFGIV>H/%9/<0K_
M ,52&1C'_L<566^B:;%Y?C\OR:%+>:0L?I/;78M9DD'_ !8DDGQXJMMM!\OV
MOU%;;RI##^C%D73O3@LD%MZQ_>""C_N_4'][Z7VOVL51.BZ9IFBPO!HWEQ=-
M@F?U9H;2*SMT9S3XW2.1:OMUQ5,OTC>?]6RY_P""MO\ JOBKOTC>?]6RY_X*
MV_ZKXJ[](WG_ %;+G_@K;_JOBKOTC>?]6RY_X*V_ZKXJ[](WG_5LN?\ @K;_
M *KXJ[](WG_5LN?^"MO^J^*N_2-Y_P!6RY_X*V_ZKXJ[](WG_5LN?^"MO^J^
M*N_2-Y_U;+G_ (*V_P"J^*N_2-Y_U;+G_@K;_JOBKOTC>?\ 5LN?^"MO^J^*
MH&^U"\^M:=_N,N?]Z6_:MO\ EGF_XOQ5'?I&\_ZMES_P5M_U7Q5WZ1O/^K9<
M_P#!6W_5?%7?I&\_ZMES_P %;?\ 5?%7?I&\_P"K9<_\%;?]5\5=^D;S_JV7
M/_!6W_5?%7?I&\_ZMES_ ,%;?]5\5=^D;S_JV7/_  5M_P!5\5=^D;S_ *ME
MS_P5M_U7Q5WZ1O/^K9<_\%;?]5\5=^D;S_JV7/\ P5M_U7Q5WZ1O/^K9<_\
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
MT_3+*UL[= D5O#*T,4:_RI&D%!BM(SU-;_Y9+;_I)?\ ZH8I#O4UO_EDMO\
MI)?_ *H8J7>MK7_++;?])+_]4,B#U7D[UM:_Y9;;_I)?_JACR-+S=ZVM_P#+
M+;?])+_]4,DKO6UO_EEMO^DE_P#JABKO6UO_ )9;;_I)?_JA@CR5WJZWO_HE
MM_TDO_U0P1&ZN$NM_P#++;?])+_]4,FDEWK:W_RR6W_22_\ U0Q8$M^MK?\
MRR6W_22__5# RIWK:W_RR6W_ $DO_P!4,5IKU=;_ .66V_Z27_ZH97(;J[U=
M;W_T6V_Z27_ZH9.7)6_5UO\ Y9;;_I)?_JAA5WJZW_RRVW_22_\ U0Q5KUM;
M/_'K;?\ 22__ %0Q5WJZV/\ CUMO^DE_^J&*M"76B!_HMM_TDO\ ]4,-(@=G
M&;6J'_1;;_I)?_JAC:Q&Z[UM;_Y9+;_I)?\ ZH8$N]76_P#EEMO^DE_^J&*K
M3)K9_P"/6V_Z27_ZH9"MPD%#7$6M2S6LGU:U7T)?4_WI?XOW;QT_N/\ BS&
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
MW<_&>"VN=8N/6=)"Q:>?T$C_ ':/)_OJ#^ZC_9CQ3+=775[1XO474;5HA/\
M4^:L./UKGZ?HUY_WGJ?N_2^U_P 1Q5'\;W_?T?\ R+/_ %4Q5*K[S%I%E?QZ
M?>:Q96M_,OJ0VLTB1RNG+T^<:.]3^\/I_P O+  JM;:.EO=WE[ $2ZOV5KJ3
MXVY>DGIQT'/X/@_WWDE=+JMNE\E@VHVJWCMP2WV]4OP>2G#G7^[CDD_U4P)*
M76'D?2-.U0ZI:1NMSRD>..2:ZEAC:4_O3! \_P!6@]3_ (IABQ8$)IJ6HP:7
M927NIW]K9V4(K+<W!$,2C_+DDDH,DS!2"'RUY4O]<.JVUQ'<7Y,.H>E%<S26
MY,B>G!=?5/6-H92(OW%SZ/+X/AQ8R97QO?\ ?T?_ "+/_53(4EW&]_W]'_R+
M/_53&E:I>_[]C_Y%G_JIDE4+::\FFN8_4C!MY?2_NVW_ ':25^W_ ,68JB.-
M[_OZ/_D6?^JF!7<;W_?L?_(L_P#53%7<;W_?T?\ R+/_ %4Q5W&]_P!_1_\
M(L_]5,5=QO?]^Q_\BS_U4Q5W&]_W['_R+/\ U4Q5W&]_W]'_ ,BS_P!5,5=Q
MO?\ ?T?_ "+/_53%7<;W_?T?_(L_]5,5=QO?]_1_\BS_ -5,5=QO?]_1_P#(
ML_\ 53%7<;W_ ']'_P BS_U4Q5W&]_W['_R+/_53%5DD%U(AC:2,JPXL/3;_
M )KQ5#:9I(TO3;73K'A#96<:06L7%F*1QKP059^U,51G&]_W]'_R+/\ U4Q5
MW&]_W]'_ ,BS_P!5,5=QO?\ ?T?_ "+/_53%7<;W_?L?_(L_]5,5=QO?]^Q_
M\BS_ -5,5=QO?]_1_P#(L_\ 53%7<;W_ ']'_P BS_U4Q5W&]_W['_R+/_53
M%7<;W_?T?_(L_P#53%4#!I@M[RZNX?36YO>)NIO39F;T4X)^WT7_ 'W_ *^*
MJUS->0S6L?J1DW$OI?W;;?NWDK]O_BO%41QO?]^Q_P#(L_\ 53%7<;W_ ']'
M_P BS_U4Q5!7VDQWDEI+=^E*]A/]:M3Q9.$W!X^?V_Y)9,51O&]_W['_ ,BS
M_P!5,5=QO?\ ?L?_ "+/_53%7<;W_?T?_(L_]5,50=EIBV4ES);B*)[N7U[I
M@C<Y)*"/F]7_ -]1QC_88JC.-[_OV/\ Y%G_ *J8J@=3TB/5+1K._"36[-&\
MD='2OI.)$^P_\Z5Q5'<;W_?T?_(L_P#53%7<;W_?T?\ R+/_ %4Q5W&]_P!^
MQ_\ (L_]5,52G7/+MMKD$,&HL:02B>"6![BUFCEXE.<<UO-%*A].22/]W+_N
MS%5+0O*FF:''+^C(8X7E"+/-()9I&]-GD'.223U#^\EDE_XRR2S?:FQ5.^-[
M_OV/_D6?^JF*NXWO^_H_^19_ZJ8J[C>_[^C_ .19_P"JF*NXWO\ OZ/_ )%G
M_JIBKN-[_OZ/_D6?^JF*NXWO^_H_^19_ZJ8J[C>_[^C_ .19_P"JF*NXWO\
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
MLZC_ *5;?[TI_P >S_\ +/#_ ,7XJCO2UO\ Y:K;_I&?_JOBKO2UO_EJMO\
MI&?_ *KXJ[TM;_Y:K;_I&?\ ZKXJ[TM;_P"6JV_Z1G_ZKXJ[TM;_ .6JV_Z1
MG_ZKXJ[TM;_Y:K;_ *1G_P"J^*N]+6_^6JV_Z1G_ .J^*N]+6_\ EJMO^D9_
M^J^*N]+6_P#EJMO^D9_^J^*N]+6_^6JV_P"D9_\ JOBKO2UO_EJMO^D9_P#J
MOBKO2UO_ ):K;_I&?_JOBKO2UO\ Y:K;_I&?_JOBKO2UO_EJMO\ I&?_ *KX
MJ[TM;_Y:K;_I&?\ ZKXJ[TM;_P"6JV_Z1G_ZKXJ[TM;_ .6JV_Z1G_ZKXJ[T
MM;_Y:K;_ *1G_P"J^*N]+6_^6JV_Z1G_ .J^*N]+6_\ EJMO^D9_^J^*N]+6
M_P#EJMO^D9_^J^*N]+6_^6JV_P"D9_\ JOBKO2UO_EJMO^D9_P#JOBKO2UO_
M ):K;_I&?_JOBKO2UO\ Y:K;_I&?_JOBJ!OHM:^LZ=_I5M_O2_\ Q[/_ ,L\
MW_%^*H[TM;_Y:K;_ *1G_P"J^*N]+6_^6JV_Z1G_ .J^*N]+6_\ EJMO^D9_
M^J^*N]+6_P#EJMO^D9_^J^*N]+6_^6JV_P"D9_\ JOBKO2UO_EJMO^D9_P#J
MOBKO2UO_ ):K;_I&?_JOBKO2UO\ Y:K;_I&?_JOBKO2UO_EJMO\ I&?_ *KX
MJ[TM;_Y:K;_I&?\ ZKXJ[TM;_P"6JV_Z1G_ZKXJ[TM;_ .6JV_Z1G_ZKXJ[T
MM;_Y:K;_ *1G_P"J^*N]+6_^6JV_Z1G_ .J^*N]+6_\ EJMO^D9_^J^*N]+6
M_P#EJMO^D9_^J^*N]+6_^6JV_P"D9_\ JOBKO2UO_EJMO^D9_P#JOBKO2UO_
M ):K;_I&?_JOBKO2UO\ Y:K;_I&?_JOBKO2UO_EJMO\ I&?_ *KXJ[TM;_Y:
MK;_I&?\ ZKXJ[TM;_P"6JV_Z1G_ZKXJ[TM;_ .6JV_Z1G_ZKXJ[TM;_Y:K;_
M *1G_P"J^*N]+6_^6JV_Z1G_ .J^*N]+6_\ EJMO^D9_^J^*N]+6_P#EJMO^
MD9_^J^*N]+6_^6JV_P"D9_\ JOBKS2DO_*M_M+ZO^-/M\>_^,_#%7__6Z1YD
MT!/,"^<-*EM6N[6X\VZ6MY$@Y4A_1FE>H_\ SS&^ ,9E+I=,\^:C=:1K5UI\
MRZWHEW/I>G^JG[MA;Z;>Q_7O^*XKVYD@_P"1<63#/$+1$=MYDNK7T])E\QP6
M<TFD+J;WIO([E;GZ\GUST/K/[U(OJW/UVM/]!_Y9_P#=V1B?4;^E"*DNO-&A
MWTT3QZW=Z3#'J]AIY1+V]E9W-M+9O(X]:5^)^L1074W_ "/R,2>$WS50TO0O
M-E\8)[Z\UV"5]4L[6>-;F\A7]'R:5#]8'#J ;DR<KD?O8I_4]&>!O5RUA$H.
M2+\PGN=,@N]3U/3+*")XK*Y73]6U&9IHKV>/_2/J4\/_ ![?5_WNHPSP3_W^
M*E4U+RYYHN]$OHY)=:GGU?\ Q!;W-M)<7014CEFDT_TDYTM^1CB]"G][!+]7
M;U[?(LX_4647MOIG^!=%8IK,4-M+;S6TJV][<W]O/%N'FM[E+B[E3G^Z:(PS
M?;Y?"O[^%8Q^DL)U35O.]MQ:[M;NSAO8-.B73[7](V,4\GK:A)/Z$=DEY=V\
MTT,<$L\-I#//!_Q\?Z/^_P DV$(G1=.\P3:=<:EIVJZU??H^PL9=.9;G4'BD
MO?K=R+Q)(Y_WMS+%3TIX9O\ D1!^X]!:"4'J.J><[+4O,-VQU*SM)8+E#9RK
MJWI1W/Z1ABMT@N[A[R*26>&23T/T1##Z'J?Z/!/<0P+E(;5-5\R3VENMEK6J
M6=B)[Q[R1(/,6L7%G?'T?J]HZ>I9ZIPAMSZJ_6X?J<[?WUMRRT*]YM!+]7B]
M63UI0B\I2O#DU/M>G^QXTP%BBCD2S;PH=BKL50.G?[UZG_S$K_U#0XJCL5=B
MKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL50.
MH_[UZ9_S$M_U#38JCL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=
MBKL5=BKL5=BKL5=BKL5=BKL5=BKL5>5?^4\_\'G_ ,7;%7__U^S:=KFGZ'J?
MG>^U":>*W/F"V@5;>![B1Y)='TU(U2*-)I7)/\JY%66Z7=KJ%C'=6TMW'&]0
MHN;=[64T_GAN8(9$_P"163"J]J\5W"LUM?&:!A598S"ZGZ0F*J=U)]616DFG
M97D2+]W&9#^]<+TC39=_BD_W5]IFQI45Z$W_ "TR?='_ ,T8%Y("\O[2SFM(
M+F\ECDU&7T+,&--Y/3>7B/@^']W')_>8KS0-IYI\O7D1GM=5:6/Z^VD@A"?]
M-B;A)#]CK5.O]UA*H_4]1L=-^K+>WDB&]E]"W_=A^3\'DXCTT_DC<Y!4B\P:
MKY+U#RS97>M4U30]5]%[&WDLC??6/50R1&.U$$TKOP'JT$/PX98]TPY)MHOZ
M.:Q@ATEVBL(8H3:I# L-OZ,B@QB.B"(C;I#_ '7V6XY.7)A#FC+[2+;4;5[.
M_ N[*9>$UK/'#+%(OA(CQ[_+*P*3=K-+T#3M(M5L]*B33[*/[%M:Q011+\D1
M!D[M-(WZO-_RTR?\)_S1@I#OJ\W_ "TR?\)_S1BKOJ\W_+3+_P )_P T8I=]
M7F_Y:9?^$_YHQ5WU>;_EIE_X3_FC%4#803?6]2_TB3_>E/Y/^6>'_(Q5'?5Y
MO^6F7_A/^:,5=]7F_P"6F7_A/^:,5=]7F_Y:9?\ A/\ FC%7?5YO^6F7_A/^
M:,5=]7F_Y:9?^$_YHQ5WU>;_ ):9?^$_YHQ5WU>;_EIE_P"$_P":,5=]7F_Y
M:9?^$_YHQ5WU>;_EIE_X3_FC%7?5YO\ EIE_X3_FC%7?5YO^6F7_ (3_ )HQ
M5WU>;_EIE_X3_FC%7?5YO^6F7_A/^:,5=]7F_P"6F7_A/^:,5=]7F_Y:9?\
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
M?<U]0^?>?/\ <\_\7]?\G%53_G1/_,@?^'ABKO\ G1/_ #('_AX8J[_G1/\
MS('_ (>&*N_YT3_S('_AX8J[_G1/_,@?^'ABKO\ G1/_ #('_AX8J[_G1/\
MS('_ (>&*N_YT3_S('_AX8J[_G1/_,@?^'ABKO\ G1/_ #('_AX8J[_G1/\
MS('_ (>&*N_YT3_S('_AX8J[_G1/_,@?^'ABKO\ G1/_ #('_AX8J[_G1/\
MS('_ (>&*N_YT3_S('_AX8J[_G1/_,@?^'ABKO\ G1/_ #('_AX8J[_G1/\
MS('_ (>&*N_YT3_S('_AX8J[_G1/_,@?^'ABKO\ G1/_ #('_AX8J[_G1/\
MS('_ (>&*N_YT3_S('_AX8J[_G1/_,@?^'ABKO\ G1/_ #('_AX8J[_G1/\
MS('_ (>&*N_YT3_S('_AX8J[_G1/_,@?^'ABJ '_ "KC_E6A_P"4I_1'^)Q_
8U<?TC^D?TD?^>OH^K_SV]?\ [^#%7__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>30
<FILENAME>image01.jpg
<TEXT>
begin 644 image01.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" %W OP# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M3<ZY+\4?VD/^$DEMM&T?^T=2@F^Q6UTDFS!1>-F?F.-Q/ R2:PHM*E\M0/[
MR?XO^$;F)S]/(K?^%FFWR^.]+1IKA8S>P96+38["%OWB]2VQF]AMYKV8P4(.
MW8]_V$:%*7+O;O<_K-T,[]'LSP,PH>#D?='?O5VJ>C<:9; YR(D!R/\ 9'I5
MROB7N?G;W"D9MHI:\9_;0^/A^#?PW-M82[=<UL-;VN#\T*_QR_@#Q[D4A'CO
M[<W[5#Z_J%SX+T"XV6,!V:E=1M_Q\./^60(_A'?U-0?L:_L>#QFMOXJ\46Q_
MLH'?8V,BX^U^DCC^YZ#O]*XS]CS]GAOCGX^:]U)'?0=(D$UTS9_TJ7J(L^_5
MO;ZU]_6MJEE;I%$BQQQJ%55& H'0"@!8($M85CC541 %55& H] *?110 444
M4 %%%% !1110 4A&12T4 ?-?[8?['4/C>UNO$_AFW$6MQ*9+JTC7"7X'4@=I
M/YUXC^R9^TQ<_ OQ2-,U-I&\.W\VRYB?.;)\X\P#MC^(?X5^@)&X5\;_ +??
M[-H\.WS>-M'@"VEXX34X47B)STE ]&[^] 'V'8WL>H6D<\+I+%*H='0Y#*>0
M0:FKY=_X)[?']]<TN3P5JDQ:YT]#+ISL>9(?XH_JIQCV/M7U"#D4 +1110 4
M444 %%%-=MHH 5FQ7'?%/XY^%O@^^F)XCUFSTIM7N!;6HE;F1S_)1W8\#-87
M[3W[4&@?LR^ )-7U:02W<F4L;!& EO9,< #LH[GH!7Y/_''XX:_^T+X^NO$'
MB"Y,T\I*PP*3Y-I'GY8T'8#]3S7W'"/!=?.).K4;A277N^R_4_*?$3Q.PW#L
M5AZ"52N_L](KO*W?HC]J+2X66$,'5E;D$'((J1CQ7YZ_\$^O^"@[>$Y++P+X
MYO"=,9A#I>J3-_QZ>D4I_N>C'IT/'3]!8KE)H58-E6&00>"#TKP<_P AQ.4X
MEX?$KT?1KNO\CZSA#B_!<0X)8S"/7[4>L7V?Z/J?S=?\%_\ P^9/^"H'C>Z6
M6Q7<+(F.2=4+;85R><#\,YKU[3/VV?@-XECBAUK0O^$BAB(U2U==#L;8Z?+;
M+"]M8$K(3*C2I+N<X&V3!!KAO^#@>UN5_P""D/BY(9KK][96;^7'%%..8N\>
M[/;[V"?:OB;2=+F7._\ LG=_=N?#LI.?JL)'ZUZ>'IJ="%^Q^QX.A&MAJ;D[
M61Z9^T%^T?J'QH^%.F>&[KP5X0\-W5I-%/<:C9SV\+7;H'!<HK?*6W\X[*!7
MZV?\&M=C_9O[,GQ"B\R&;&NP?/$^Y3^X/L/SK\3VTR[WJT;6<?/_ "Y^&V##
M_@3QH!^=?N#_ ,&QT$MO^S7\0#/)-(S:_#EI60MD0GKM8X/MGBLLT2CAK+N8
MYVE#"\D=KGZ;J<J*6D486EKY<^,#->)?MB?M-)\$?#:V&F.C^(]30B =?LD?
M0RD>O]WWKU#XE>/K+X8^"-0US4) EKI\1D;/5S_"H]23@"OSP@M]?_:I^-N&
M9I-3URXSN;E+2(?R5%_7ZT :W[.W[/FK?M)>-II)Y;B/2X9/-U'4&^9G9N=B
MD]7/Z#GTK[^\"^!-+^''AJWTG2+6.TL;50J(HY)[LQZECW)JI\*OAIIOPE\$
M6.B:9$$@M$PS8^:9_P")V]R:Z.@ HHHH **** "BBB@ HHHH *\N_:2_9FTK
MX]>'#OVVFN6B$V=\J\@_W'_O(?T[5ZC2$9% 'YL^"O&/B;]E3XM.QA>WOK*3
MR;VS<_)<Q^GN".5:OT&^&/Q)TWXK>"[+7-,E#VUXF=I/S1,/O(P[$'BO*OVV
M/V<1\6?!K:SID*_\)!HT9=-HYNX1RT9]2.HKY_\ V(/CPWPK^)":)?S,FB:]
M((G#G"VUQT1_;/W3^'I0!][44BL'&12T %%%% !1110 4444 %%%% !1110
M5YO^U7\6_P#A3OP<U+487 U"X'V.R&?^6S@@-_P$9;_@->D5\6?\%(_B$VK>
M/],\-Q/^XTBW^U3*.\TO3/T0#_OLT <5^QA\&O\ A;_QBAEO8S-I6BC[;=[^
M1*^?D0^N6Y/T-?H-&NQ<?TKQ/]@SX;?\(-\#[>^ECVWGB"0WK^HC^[&#^&3_
M ,"KVZ@ HHHH **** "BBB@ HHHH **** "BBB@#P?\ ;S^"J?$+X7-K5I!N
MU7PZ#,I4<R0?QK^'7\#7CO\ P3L^+_\ PC/CZ[\+7,A^R:\IFMLGA;A%Y'_
MD!_[X'K7VK>VL=]:2PS()(I4*.K=&4C!!_"OS9\>:3=?L^?M 745KD3:!J0N
M+;/&] V],^Q7'X&@#]*Z*H>&/$$'BOP]9:E:G=;W]O'<1'U5U##]#5^@ HHI
M#TH "<"H+B[$<39P,#))/2EGNA"A+$ #DD] *^ ?^"@__!0<Z_)>>!? ]YBT
M!,.J:I"V#-V,,1'\/JW?I7LY%D>)S7$K#X9>KZ)=V?+<6\6X'A_ O&8QZ_9C
MUD^R_5] _P""@_\ P4%;79+WP-X%O66T&8-5U2%O]?V:&)A_#_>8=>@KXG Q
M0$"TM?TYD.0X;*<,L-AUZOJWW?\ 6A_#7%7%>.S_ !KQF,EZ1Z179?Y]0KJO
M@K\9]>^ ?CVU\0^'[LV]U <21DGRKJ//,<B]U/Y@\BN5HKU<1AZ=>DZ-97B]
M&F>%A,76PM:.(P\G&<7=-;IGZ0_&W]ISP]^U/_P3;^*NI:>?*O+;PM>_VCIS
ME6FLY!"Q[@@J>S8_6OYI[C5+._U%I42+=]]G>S<,GU:%A^>!7Z?VVMZCI>C:
MQ96%_<646NZ?-IEX(SQ-!*A5E8=#P:^(O"__  3_ /%5[XZ\1:7'K^C:5_9]
MLLUA-?$JFL!GPJ*<@*V< YZ$BOP_.N$'E%2=:EK1;T[KR?Z,_O+P4\4\)GE&
M6"Q\E#%16W2:[Q\^Z/,IO%-K;Q;);V.,%<[3<:ES_P !R :UO@5K&FO\7/#T
M2+%F[U2UB+166-P,JYRTK,W3T%>A?$S_ ()R?$K2? NO>(+B^\.:A:>%+4W-
MZT%P5VH(Q*PC8\2 *W\)(W CJ*\B_93T>[\5?M(^!=.LH)+F\O-=LXH84&6D
M8S(  *^<<H.G)Q9_0-25.I1E*,MC^ORUA%O"J@<* !BIZCB.3]*DKX@_-QLL
M@B0D\ =:_.7]I/XD7'QY^.UY)9[Y[=9AINF1CG<BM@$?[S$M]"/2OM3]K+XA
M-\-O@1KM]"_EW4T0L[<@X(DE^3(]P"6_"OE']@;X:KXV^-\.H3Q[K3P]#]K.
M>AE^[&/P)S^% 'V%\ _A-;?!KX9Z;HT*CSHT\RZD'669N7)_'C\*[2D5=HI:
M "BBB@ HHHH **** "BBB@ HHHH *SO%?AJT\8^';S2[^,36=]"T,R$=5(_G
MWK1H/- 'YIZWINJ?LR?'9EC)%[X>O1)"PX$\6>/P9#C\:_1CP7XHM?&OA/3M
M6LG\RUU*W2XB/^RPS@^XS@U\M_\ !2OX:+#-HGBJ!,&3.GW9 [CYHS]<;A_P
M$5V/_!.?XA'Q+\*+O1)7!E\/W.V,9Y\F7+K^3!_TH ^AZ*** "BBD8XH ';:
M*\S_ &GOVG] _9D\ 2ZMJ\@ENY@4L;%&_>WDF. !V4=VZ 4G[3W[4&@_LQ>
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
M]E^KZ"?\%"/^"A#:W)>^!? UZWV0$PZKJD#_ .N/0PQ,.W]YAUZ"OB<+WKZ
M_P""?<>@1^(O'%QXDL;>]TJV\/,9EEB5_*#2HF]<C@C=G/M7J\?[,6B?#O\
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
MU_:1\*[O^@HJ<^I) _G7Z/R#<!]:_-+2I6^&7[15NTGR'0?$ WCT\N?G^1H
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
MIX?-BR?^68C/$A[XZ"LS]C7]C;5OVIO%@EE6:P\*6$H%_? <R'KY47JY[GH
M?I7ZJ?#OX=Z1\,_"-EHNB64-AIM@@CAAC7&/<^I/4D]37S_'W&-'"TI9;A[2
MJ25I7U45_G^1]KX1^'&)Q^)IYUBVX48.\;73FUV_N]WUV/,/'_P6^+GB*X^)
M;:%\6HM#C\26]C'X4C.A13_\(K)%_P ?#DD_O_-]&^[2>/O@C\7]??XA?V+\
M7H]&'B#0K*P\,@Z!#-_PC=_$#]HO"2?WPF./D;A,<5[<HP*6OP(_KT^#?V_-
M)U'2?BUI"ZGJ']I3_P!AVZ&;R1%N96=7.!_><,WMNQVKZH_8_E$W[-OA0@Y_
MT5@?J)7%>"?\%-M&,7B[PQJ&.)[2:WS[HX;_ -J5ZW^P'KZZU^SCI\(.6TVY
MGM6]OF\S_P!GH ]JK\F?V^/^";_QD^(?[;/[0/QK^'&@+'XY\-GP+XC^&&H2
M21[-7O-.BO(=1LC\P(C>&X*LK8#'9SZ?K-2;0>PH _%3P[_P25^.G[-&C>/1
MX)\)Z1XG\2>(_@'IVE:GJ&KI!=6^O>)Y]?N-1U6-DD.V24).^PR#8=L8)XKS
MJZ_X)3_'OQ_X;_:$9_AIXO6T^(FC^#[73;;Q#<Z:+R_:RU%7NU>*T"01A8@<
M(!]W W'-?OAL /04;!Z"@#\>?V[_ /@DG\2OB?X\_:GM_AKX&TO2M%\<_#SP
MA;^'XK=H;*SU;4M,O!/<0;5P%D\M"H9A@D@9J#XZ_LF_M!?MKZC^U3XRU_X'
M7/@R[^)7P5T_PKX7T:[U.UOKB74+>ZE<HS*=J299G7T4ISG./V-V =A1L'H*
M /QW_P""A/[#7QZ\>KX0\,>&_AK+J'A&/X.P^&H'\,P:3;WT&M&("XM[^XN4
M9TM#A2! ,LV[)&<UB_#[]@[XT_LQW?A[Q!K7[.^G_'^/Q;\$=(^'TFB7^H6P
M/A+4K5'2:.?SB<6TQ=6=X3N^7CGFOVBV#T%&P>E 'YF:1^PW\0?A[_P47\-^
M(T^%&AP^$/&/P(@^'-[>Z#<QR67@C583)(3^]_?20[-L*.,N5(SP#7@7[./[
M%O[2]U:?LN>"_%'P5N?#.E?L\Z+XDT'4=:_MJWN8M8EN;&>*WF@13N6%BRC+
M<[FZ 5^V&T>E&P>E 'Y,? W_ ()C^._AK^R'^P7HMK\.[32/%'PS\:VVM^/U
MMD@CGM56.X#S3NI_>GYTY!8UR_P#_P""4?Q#^'_[)G[+L#?#6RTSXB>#/VAC
MXN\47D2VZWUMHC7U^S323CYG0PO;_)D\!1CBOV/V#'04AC!'04 ?SFQZ,?AQ
M8?![X,?\(O\ #/Q)XA\+_M'K=-X[TC7[6[UGQ TFHRR.C6@'VM)45]LID_=J
ML0Y)K^C,5P6E?LL_#;1/BG+XXM/ GA*V\8SDF36HM*A2]<GJ3*%W9/KG-=Z!
MB@"GXCF%OX>OW;A4MY&)] %-?G'^S7I]WJOQST&WL+K[%>RS.L%SY8D^SOL;
M:^T\-@\X[XK[^^.6OKX8^#?BB^9@OD:7<;<_WS&54?BQ%?$W[">C'6/VD='D
M RMC%/<-[8C8#]6% 'TKX(^"/Q?T2?P"VK_%Z/5ET'P]=Z?XC4:##'_PD.HR
M ""^&#^Z$1R?+'#=Z=\/O@M\6_#C?#8Z]\6H]<7PW9WL/BH#0HH?^$HFEQ]G
ME&#^X\KGA?O=Z]L'2DD3S%Q0!^4G[=?P"^*'PVUW3]7\>^(9?'$4T"VR:W'!
MY,2N/X#$.(B>O'!]:^?D&17[@>/O .E?$/PI=Z-K-G!?Z;?Q&*:"5<AP?Y$=
MCVK\L?VT/V+]5_9;\4&YMA-?^$;^3_0[PC)MR?\ EC*?[WH>_P!:_?. .,:.
M)I1RS$6C4BK1MHI+_/\ ,_D7Q=\.,3@L3/.\(W.E-WE?5P;Z^<?RV/._"FN>
M-_B%JPT/1KK6M3N[^S&G?9('),MJIR(CVV \\\"NGNA\8_AIXNUB>1_%.DZO
M:::EQJ,OFA66R3"(['.UD7A01G%+^QUXAG\._%2[DMM2\/6$MSI5S:F'6W,5
MIJ". &@,NY?*9@.&SVKW.X\8^'?A1<^(+FPUG2&U$> YU71[C6$UBRT^Z^U1
MLD$+N2),XW^7\V"*]C.<QEAL8\-3H1E&R^SNV];^6G9^O0^3X=R>&,R^.,JX
MF<)*3^U:R2TLNKWZI]EU/F'0_$'C"X\,R:W9:G?'3_#=^M\;@7(W6MU,<"49
M.XNVWD\].:K6'QJ\5:;J-K=V_B+4H;BPBD@@D2;!ACE8M(H]F8DD'N:^N=+U
MCP=XMU.VFCD\,2:IXC/A"ZNK6U:',UT9)/M06)3P1\N]0..,BMVTT_1=3^,V
MB:;X@3P)=ZI'XNNH](MM+$#^5IH@EWK<J@X^8#AQG(->>^*J,7)5<(M+NUE>
MUKOIKK>[TTZ'K0X%Q$XPE1QSU:5[NU[V771V2LM7?J?'/AGQAXX\<^&KGPKI
MNLZI=:1#!+>S:?\ ; D(C3YW."1P.NW]*R[3XP^)K3QLWB&#Q!J,>O.H1[Y)
M\3.H4* 3W&T 8(["OK2[UKPY!:69\37W@+_A*_[!\0PN^ES6ZP^0446<;E,)
MYG7:OWNO>JGQ"^(?@KQ//XOT"]_X1*3P]INGZ-=Z>UFD GEGW0_:-DB_-(VT
ML"H)P%Z=:VI<1TW-I8.\7O9+K))]/>OH^E['/6X1J1A%O'VFMKM[J+DD_>]R
MRNNMF_4^8-,^/7C+3-?U#4K7Q5K,6HZLH6\G6Z.^X Z;OIV]*P]>\07WBC6;
MC4=3NYKZ^NVWS3RMN>5O4GUKZY_:HM(;S]G'QU=C_A"KBTM?$EC#HKZ+'$);
M6R.=L<I4 JV.S<]<]J^0]'TB[\2:K;6%A;37E[>2+##!"I9Y7;@  =Z^BR''
M8;%T)8R%)4[>Z]MDD][+17V\CY/BG*L9@,1# 5*TJJDN9+7=RDMKO5M7OUN&
MD:/=^(]7MK"PMYKR\NY!%##$NYY6)P !ZU^F'[-?[-OQK\#^'=/_ +7^*0M]
M,7PU=Z?%H;:9'<-IU](5^S7'V@G<_D@'Y#P<XIW[!7[!5I^S[I47B/Q%%#=^
M,KN/H<,FEH?X$_V_[S?@.*^H44*M?CG'W%]/,YK!X5)TX/XNK?EV7YG]*>$/
MAW7R6F\SQ[:JU%;DZ)?WEU?Y>IXIX.^"GQ=TB_\ "#ZI\7(]2ATCPI<:3K:#
M084_MK5GV^5J0Y_=B/!_=#Y6SS7BW[6_PD^)OA'X"_#QO%7Q(C\5+X?MWL?$
M872([7^WK^3:8;P;3^Z$:I,FP<-YV>HK[6 Q7CO[=FA-K7[-VM.J[FL9(+D?
MA*JG_P =8U^;'[@>9?\ !+^91:>,X\_,9+1L>P$W^-?5]?%W_!,[7A:?$7Q#
MIY;'VNQ691G[Q1P/Y,:^T: "O /^"E_[<0_X)X?LJW_Q+_X1JX\7/::GI^EQ
M:7!=+;/<27EU';)\[ @8:0&O?Z^._P#@NI^RGXU_;1_X)^:GX"\ :;/JGB&_
M\0Z)=K%!=QVLL<$&HP2S2+)(RJ&2-68<YRO&30!F_"/_ (+(Z3I_Q8\;^!?C
MUX-NO@'XD\"Z-;>(KF35=5AU#3;O3YYO(2:.XA&!B3Y2"/>O4=<_X*O_ +.7
MAOX.Z=X_OOB]X0M_!^KZA<:78ZDUPWEWMQ Q29(E"[W",#N95*CUQ7RE^V__
M ,$0=/TS]BCXPVOPVC\8_%#XO?$FVT[3;G5_%WB$W^HW=G!>1R_9EFN&5(XP
M QP,9QWK!_X*7?\ !.'XFZC^T=\'/B1\-/"OB/6M \(^ [GP??\ AWP9K]CX
M>U+3[B1UE$\;W*- T3D>7(!\W /(&* /MCXO_P#!3K]G[X"Z=I5YXO\ BQX/
MT2UU[2!KVF32WF]-0L?,6/SX2@/F+N<#Y<GKQ@&I_BM_P4D^ OP0^%GAKQMX
MI^*G@_2O"WC)!)H>H->B6/54[M$$#,RC^(@84\'!K\F_"G[/'CG]B/\ ;-_9
MB\):/\$;3XE^)_"GP9\0S7'@J]\36\TU@MSJS,WDWMQ&(G>(W 4C &PR*I.!
MG9LO^"8/[4?PA_9L^#_@Z#PE-J&E+I_B:YUK3?!NKZ;8ZEX:OM3G,EO9"]NT
M8BP1&VR"WY))ZX!H _4CXB?\%+/@'\)[WPS;^(?BGX2TV;QI90ZEH*M=>9_:
M]O-,(8I("@(<-(P48YSGT--T3_@I;\!/%/QJU/X<Z9\5O!]YXVTB.:2ZTF&\
MW2IY*[Y54XVNZ*"6126 !XKX/_X)??\ !+KXG_!7]H?]FC6/B1X$LDTCX9_!
MW4_#6I2W-U:W@TS5I-5$T*(H=B6\DN1(@(&2,@G%>8_"_P#X)T?M1>*?VV?@
MKXJ\=>!-4A3P#\4;S7/$%Y::WI4'AA;"9YMDVGV$"I-EHRGFM,3(2<!2"=H!
M]B>!_P#@NO\ #S]H3X/OXH^&%SH5^^G^/[3P7J%MK^HMIP6*>Y,,=U$PC;>9
ME5FB0X+=&VU]%VG_  4+^"5]^T>WPAA^)OA.7XE(YB.@+>#[3Y@&3%_=\P#_
M )9[MWM7YJ6W_!-SX[6G[/WB/X8+\+8[4Z3^T3#\0=-UVUU>R\C6M&FU-[EI
M%3<KQM;Q[<H_)+84<5#X6_X)B_'BTU#0_@S/\*]"M]+T3XZ'XHR_&)=:MF:Y
MT\7S7@A6W ^U?:65A"0?D [XH _1;PU_P52_9V\8?%_3/ .F_%WP==>,=8O)
M].L]*6Z(GFN89&CDAY  <.K *2"V.,YKZ !R*_('0O\ @D_\4+#]EO0[$_#S
M3XO'-G^U#;?$6:=;FS^U)H::F\INO.#]H"O[L-OQQMSQ7Z^C@4 +2'I2TAZ4
M ?G'^U;*+G]I7Q25_P"@@%_$!0?U%?H?X8B,'AO3T/5+:-3GV45^</CF;_A9
M'[1FH^3\_P#:VO.D9'\0:;:/TK]*T4(@ & .!0 M%%% !1110 4444 %%%%
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
M[21?[7O ;?3X^YD(Y?'HHY_*NR\>^.].^'/AB[U;5;E+2RLTWN['KZ*!W)Z
M5^>WQC^*&L_M/_%E98;>5S<2"UTNQ4Y\I,\>V3U8_P"% &M^R1\'I_C;\9(9
M;Q6GTS3)!?ZA(XSYIR2J'_>8<^P:OT+B79&!^GI7GW[-?P.MO@5\.(--4I+J
M$Q\^_G _ULI R![*.!]*]#H **** "BBB@!#6!X^\ Z9\2/"U[H^M6<-_IU_
M&8IH)%R&!_D1V-=!2.,K50G*$E*+LT9U:4*L'3J*\7NGU/R3_;0_8PU3]ESQ
M6US;":_\)7\A%G>[<FW)_P"6,OHP['O]:\/W U^WWCWX?Z7\1O"MYHVM6<-_
MIVH1F*>&49# _P CZ&ORX_:V_87U_P" 'Q @ATBVN]:\/ZW<"+2YHD+RJ['B
M!P/X_0]Q7[[P3QU#&P6#Q\K55LWM+U\_S/Y"\3_"JKE=5YCE,'*A)ZQ6K@W_
M .VO\#P_2='N_$>K6]A86\UW>W<@AA@B7<\KG@*!ZFOTR_8*_8*M?V?])B\1
M^(H8;SQC=QY X:/2T/\  GJ^.K?@*/V"OV";7]G[2(_$GB**&[\8WD?0_,FE
MH>J)_M_WF_ <=?J*,82OD>.>.7C9/ 8!VI+>7\W_  /S]#]%\*_"N.71CFV;
M1O6>L8O['F_[WY>H)RM.HHK\N/WP**** "BBB@#P_P#;J^"3_%'X5'4+&+S=
M6\/LUS$JCYI8B/WB#\!D>ZUX-^P9\>!\._'A\.ZA.$T?7G C9S@07'1?H&Z?
M7%?<\L2S(58!@>"".#7P/^V=^SK)\&_'!U;3(W_L#693+$5'%I-G+1Y[#NO_
M -:@#[Y!R*6OGW]BW]J:/XG:#%X<UJ8+XATZ(+&[M_R$(Q_$/]L=Q^/T^@@<
MB@ HHHH **** "BBB@ HHHH ***9<7"6D#22,$C0%F9C@*!U)H RO'7C2Q^'
MWA6]UC49EAM+"(RR$G&<#A1[DX K\Z]5OM<_:D^.19 6U#7[H)$O\-M$.G_
M409_"N]_;2_:>'Q?U_\ L+1IC_PCNFRDM(O2^F'&[W0=O7K7LG["7[.#?#_P
M[_PE.K0E-9U:("WB<8-I;G!_!GP"?8 4 >Y^ ?!UK\/_  ;INC62[;;3;=8$
M]3M'4^Y.2?<FMBBB@ HHHH **** "BBB@ HHHH **** "BBB@!'7<*^/_P!L
M_P#9 EL+NZ\7>%K7?;/F34;&)>8CWE0>AZD#IUK[!ILD8E7##(]#WH ^%_V4
M?VS+CX2/%H7B%I[WPX2%AE'S2Z?SV[E/;J.U?;?ASQ+8^+-'AO\ 3KJ"\L[A
M0\<T3[E85\X_M-?L'P^*3<:WX-2*SU%R9)[ G;#<$]2A_A;VZ'VKYW^'OQ<\
M:?LR^*I;6$W5B\;_ .E:9>*?*DY[J?\ T): /TES17@GPA_;Z\*>.DBM]:)\
M.:BP /G'=;N?9QT_'\Z]QTG6;77+-+BSN8+NWD&5EAD$B,/8C(H M44F:6@
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
MQ$^$5W]EAUC7=+:W)4VEUN*(?^N<@Q^E=MI'_!0KXA:<@$\NDWY'>:S"D_\
M?!6ON/5_#^G^((/*O[.UO8O[EQ"LB_D0:Y+5?V:?A_K3$S^$]&R>ICM_+_\
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
MMPKEDK,W3NKCJ***D84444 %>)?MZ?M&77[-/P0FU;351M8U"9;"P,@RD<C
MDN1WVJ"<>U>VU\??\%E?^2%>&O\ L.#_ -$2U[O#&$I8K-:%"LKQ<E==SY+C
MS,*^!X?Q>*PTN6<8.S[=+GPGK?[0GCSQ)J4EY>>,/$4EQ,26*W\D8_!5( _*
MJO\ PNCQB!_R-OB;_P &D_\ \57,@8%:'A73H]9\4:;9S9\FZNHH7P<':S@'
M'X&OZC>!PE*FW[*-DOY5T/X.CFF85JJC[>=Y/^9[OYFK_P +L\8C_F;?$_\
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
M>^,)/ GBB_EU8-;O<Z==3G,R%!EXV;^(8Y&?2OARO?/^"98_XRZTC_KQO?\
MT4:^8XQRC!U,HKRE35XQ;322::/N/#GB#,:'$.%C"M*TYJ+3;::>CNF??OQO
M>X_X1*4V_G[1(AN/('[PPY^?;WSCTYQG%?$GQ_MK*;QA&-&\W[(J.UUG>4).
M"@^;^+))X[9S7WGXN&ZS<>WY5\B?M)V CO7XQSVK^87L?W=U.F_8)7R?B-IP
M]5?_ -!-?<%?#?[$EP+/XE:1DX#,R\]LJ17W#%*)1D=*F&P,?1115""BBB@
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
M_P!4T[]I_3)M&LH=2OXK*[*VTLOEB5?+^8!NQQTKY_BO_D3XG_ _R/K^ ?\
MDH\%_P!?(_F?I;XHC\RW?WS7RW^TAI!>1VVGUKM_C?\ M"64OAQ;'Q)X>^)G
MAJ=CNDETK3VN?+(XQYD9Y!^E?-GB#X[^$;75P--M/C-XHN!$T26\GAVY93DY
M^\V!FOY2M'EO?4_T$3ES--:'>_ ;7/\ A&O$5A<YQ]GG4D^@SS7WCX-U1-3T
MQ65MWH<]J_-_X:?"/XR_';5XX])\&W'@#PY*X\[4=<D7[:Z9Y\N%<X)'<U^A
MOPE\"3>!/"UO:3W+74L:*K.W? Q64/A*9U=%%%4(***,T %%5-0URTTE-US<
M0P#U=P*\\^*?[9'PT^"ELLWBCQ9IFCPNP17N'*JS'H,^O%/E8'IU%<5X'_:&
M\(?$?0XM2T?6;>\L)P&BG4$)(",@@D=,5T4GB[3E@AD%W"Z7$J01E&W;G<[5
M''J:'%K= ?&W_!9[2;B;P5X,OTB=K6VOI8I9 ,A&:/*Y^N*_/_.:_;7XI?##
M1?B_X-O-!U^QBO\ 3;Y0LD3\8(Z,I'(8=01TKY:U/_@CMX)DOW:#Q9X@M(6)
M*1/Y+[!Z9VC-?K_!/'. P&7K!8RZ<6[-*]T]?O/YM\4/"S-LVSAYGEW+*,TK
MINS32MUW3/SOHK]"!_P1S\'?]#IK?_?$/^%+_P .<_!W_0Z:W_WQ#_A7V7_$
M2<D_FE_X"S\V_P"(*\3_ ,D/_ XGY[5>T#Q5J7A4WO\ 9MY/9_VC:O977E-C
MSX'QNC;U4X&1[5]]_P##G/P=_P!#IK?_ 'Q#_A2?\.<O!W_0Z:W_ -\0_P"%
M1/Q%R*<>6;;7^%FE+P:XJIR4Z<8IK^^CX8OOBYXHU6&=+G7=2F6YLHM.E#S$
M^9;Q',<1_P!E2,@>M7M9_:"\<>((-/CO/%&KSKI4J3VN9SF&1!A7!ZE@. 37
MVU_PYS\'?]#IK?\ WQ#_ (5X_P"+/V - \/?MR>#?A7'X@U.32O$OA34?$$U
M^5C\Z&6VGAC6-1C;M82DG//RUR_Z\<-:/EV_N?\  .U>%?&NJYM_^GOS[]]3
MPK6?VD/'OB'4+:YO?%.KW$UF93;LTW^I\Q-DFWTW+P:@U3X^^--:\(G0;KQ'
MJD^D- ML]J\N4>-2"JMZ@8&,]*^W/^'.7@W_ *'36_\ OB'_  H/_!'/P=_T
M.FM_]\0_X5,>-.&(V<8;;>YM^!I+PPXWE?FG?FT?[W?UU/SU P*6OT(_X<Y>
M#S_S.FM_]\0_X4O_  YS\'?]#IK?_?$/^%=__$2<D_FE_P" L\K_ (@KQ/\
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
MW7O^@]K?_@?+_P#%4?\ "?:__P!![6__  /E_P#BJRJ*/JE#^1?<@_M#%?\
M/R7WLU?^$^U__H/:W_X'R_\ Q5'_  GVO_\ 0>UO_P #Y?\ XJLJBCZI0_D7
MW(/[0Q7_ #\E][_S-7_A/M?_ .@]K?\ X'R__%4?\)[K_P#T'M;_ / ^7_XJ
MLJBCZI0_D7W(/[0Q7_/R7WL](^"'[6/C/X$^,K35+/7-3N[2.0&ZL;FY>6&Z
MCS\RD,3@XS@CGI7[!^%=>B\3>&M/U&#_ %-_;I<)]&4,/YU^&-P,P/\ [IK]
MM/@@O_%G/"__ &"[?_T6*_&?%; 8>DZ%>E!*4KIVZVM8_I;Z/^:XNO\ 6L)6
MJ.4(J+2;O9N][>IU=%%%?CQ_204444 %%%% !1110 4444 %%%% !1110 44
M44 %<#^TS\6?^%'?!/Q#XG$0GETNT:2&,]'D/" ^V37?5X5_P4CY_8\\7?\
M7*/_ -&+7?E5"-;&T:,]I2BGZ-H\7B/%5<-E6)Q%%VE&$FGYI-H_,7QO\?/&
M?Q)U^?4]7\2ZS/=3N6VI=O'%'GLB*0% ]JQ_^$^U_P#Z#VM_^!\O_P 562IX
MI:_K:G@,-"*A"G%)>2/\]:N:XVI-U*E63;W?,_\ ,U?^$^U__H/:W_X'R_\
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
M#@!OJ*\O\'6'A:\^!?B.[UCP3I&DZ!IMC<6EOK4VY]2U76"Y\H6[<?(H'S*
M0H!R>N/)-,_:)\9Z/XTT[Q!:ZU+!JVE6*Z;;3)&@VVRKM$97&&&/4&M$?M7>
M.?\ A!X/#C:E9RZ/;0O!#!+IMM)Y2N"&VL4+ G/4'-?'KAW-HM<U3F7N_:DF
MM6W;37?2_3T1]]+BS(IIRA1Y':2^"+4KQC&-^VS;MN_5GHO[*?A?0'_9[\7:
M[J=GX&;4++5K2V@NO$]N\MO$CHY9!L!;)P,?2JEE^S?X<^(6C:#?_P!KM9:]
MX[UVYTO3;73+91I,/EN!Y@+$.(]N2!U/'2O%[7QYJUAX'O/#D5T5T?4+F.[N
M+?8O[R6,$(V<9XR>AJQ!\4O$%KI&B6,6H2PP>&[E[S3?+55:UE8@LP;&3T'4
MFO7K9+C_ &]3$4*O*Y2NO*/+HMOYK778\.CQ'EGU:EAL1AU)0A9]&Y.=V]_Y
M+I/OT/H*^_X)_:3?^-M)T_2O%,GV5WNQJ23RVCW42VZ;C)&(Y"H#] '(V]6K
M*B_8^\+#XR:+H']LZ_?V/B*Q-U ;$VDT^FLC$2_:65VC$:J-VY3T.,9KS?4_
MVKO'NJ:]INI-K*076E222P_9K.&!&>0;9&=54!RPX.X'-3V'[7WC_2_$4NJ6
MVJVL%S-9?V:4CTZW$*6^=QC6/9M )Y/'/>O-CEG$:C[U=/W7UMK=VUY?3\CU
M9YSPBY^[AFO>3VO[ME=6YNNOWW/1OA]^QCX1^(#:[JMMXLO_ /A&+;6O[$TR
M[S;1/.X0%YY#*Z*8P3P$RS#FLV__ &4_!_AK3_"EMK'B^\M]4\4:C-9I<101
MMI\$<4I1IF?.<$ 8'/)Y.*X/0OVJ?''AO4-0N+34;./^TI4N)8CIUN8$E1=J
MRI'LVHX'=0*R9?CMXMEU#0[LZQ-]K\.323Z?+L3= \C%G/3YLDG@Y'-=$<LS
MYU7S5[1Z:J_P_P"'^:U^_P"!S3SKAA45R87W^NCMK);+F_EO;M^)TO[4?P!M
M/@1KVDII\NL3V.JP/+%)?1PD-M;:2DL+-&ZG@\<C(R*\NKI_B7\9?$7Q>ELC
MKMW%/%IJ.EK!!;1V\-N'.Y]J(  6/)/>N8KZ;*:6*IX2$,:^:HMW\_\ (^-S
MZO@JV.J5,NBXTGLGTT5^_4;-_J'_ -TU^V?P/_Y([X6_[!=O_P"BQ7XES_ZA
M_P#=-?MI\#_^2.^%O^P7;_\ HL5^6^+G\+#>LORB?O/T>/\ ><9_AA^;.KHH
MHK\3/ZC"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPG_@I'_P F>>+?
M^N4?_HQ:]VKPK_@I'_R9YXN_ZY1_^C%KULA_Y&6'_P <?_2D?/<6_P#(DQ?_
M %[G_P"DL_)=>_UI:1>_UI:_KD_SL);!!+J%NK#*M,BD>H+"OHBY^%^@0?\
M!1K2/#7]C6/_  CLM_;I)I_DCR'4VN]@5Z<MS]:^<TD,,BNOWD8,I]".E>EZ
ME^V'\0-6O[.[FU6S:\T^:.X@N1I=LLZNBE5)<)N/!(P2:^?SG!XVM44L*U9P
MG%ZM6<K6>B>UCZOA_,,OP]-K&K55*<U[JE=1O>+NU:]UW6FQZ]\0OV?O!W@O
MX1>,/&6G:?%K7A>]UC3YM)?(6YMHO.=;JSW<E&&W;GG@@UQW[4NEZ)8?"+0)
M[CPIHO@SQ;J-^]U:Z;IR%98=),9\LW7/^L9\$$@$@'@<BO,=!^.?BOPSH$^E
M6>JR)IUQJ4>KR6[QHZ&ZC<.L@# X^8 D=#CD5=^*?[2'B_XTV1@\27UIJ ,B
MRM(+""*5F4;1F1$#$8[$UX^#R3,Z6)ISK3YXQE=OF=[<J25MNFO?R/H<QXER
M>O@ZL,/2]G*4$E'DBUS<SDWS7NM[1[>=CVKQ[X<\-^$_@#X0^SV/PSMK[6?#
MZ3W']H6<C:O<2M(5\R%E&W..A8]JJ_\ #$WA.[^(>M:):^(=>EB\):=%?:P\
MD=M"7:;:(HH7D=4ZD[F<@<#'6OG[Q/\ $'6/&$6CIJ%UYZZ#;+9V(V*OD1*V
MX+P.>>YR:WK#]HOQAIWCR^\1IJBOJ>J0"VO3+;120W<0  1XBI1@,#MVH_L/
M-:5-_5Z]I/F>^EW)<O1_9OZ,G_6?):U:/UO#7A'D2TULHOF>ZU<K>JOW/:=(
M_8!T1M8UV>\\6O/H-A>6UE9S6DMHLK/-$)296DD$?[L'!",2Q!Q7.:)^S#X)
ML_"7CF]UW7]?A_X0J:6!M0M(H#I^H29Q!'$22S._!(' YYKB--_:P\>Z9KNI
M:@NL1RRZL\<EQ'/9P2P;XQB-EC92B%!P"H'2FV7[5OCNR\-W6D?VI:SV%Y<2
MW<T=QI]O-OFESO?+(3N.>HZ=L5FLMXBUYZZ?P[.VV_V?ZW\C:6<<)NWL\,XV
MY]U>][\OVMEIYJUCT_5OV$-,T7P)93S^)FBUU[:QO9H7EMEAFCN70&.)=_G>
M8JN#EDVG'%/TS]COP+K7Q?\ %'A:T\4:_/<>%ML$EN8[:&XU"X,K*P@,CJC+
M&H7.>6)X%>3O^TYXWD\)VVC-JRFTM5AC20VL7VAHXF#1QM+MWLBL 0"<<4S0
M/VDO&/AOQ;K6M0:E"]]XAF%QJ'VBSAFBN)0Q97V,I4,&)(( Q3_LOB#DGS8C
MWM>6SLMU_=[7]"7G?"JJT_9X1\NG->[=DI;>]O?EUZVV.=^(7A)O 7CW5]&;
M[3G3+J2WS<0F&4A3@%DR=I]LGZFLBKOB;Q+J'C/Q'>ZMJES)>:CJ$K3W$[XW
M2N>23CBJ5?;8=5(THJK\5E?UZGYSBY4I5IRH*T+NWI?3\ K]&_\ @CA_R0;Q
M)_V'6_\ 2>&OSDK]&_\ @C?_ ,D&\2?]AUO_ $GAKX3Q-_Y$<O\ %$_5O!#_
M )*B'^"?Y'V#7@?_  5+THZW_P $YOC3; ;B_A&_('N(BW]*]\KRW]M_3AJ_
M['7Q0MF7<)?"^H @]_\ 1WK^<5N?VL?R_P#["WC:P\&_&71I-1NUM8[:+SY9
M) =D2!MQ9FQ@<(QY_NU^COQV^+WACQ/X@TNZM?$&E7 NY46$K<KF1@BY '7(
MW+_WT/6OB']FW]GC2=3^)&GQ:E;)<6ES&\#9X;RR<%<_1C^=?9/Q5_9<\#:*
MME%9:3+!';3+/'MNY3B0A<MRW7Y%_P"^17-7P\7.[>IVX>I-4]-CQ#_@JUX\
ML_&>H68DO;;-I%L91("5(10>GTKK?^#6_33!_P %'O$\O5?^$+N1GZW-MC^5
M><_M._ [2_$?BV=[C[5.]T&+%G'.1]*^D_\ @W-^'L7@?]NCQ"5&&E\+SQC/
M]T3P]*ZJ=+W+HY:\FYW9^W]%%%20%%%% !1110 4444 %%%% !1110 4444
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
M_$$^)/\ IW_X&C\YJ*_1G_AT9\,/^AH\2_\ @7;_ /QNC_AT9\,/^AH\2_\
M@7;_ /QNC_B)F3?W_P#P'_@A_P 03XD_Z=_^!H_.0O@U^D__  1^T2YTW]G7
M5KJ:)HX=2UJ62W8C_6*L42$CVW*P_ TW0_\ @DU\*-,U2*>YUK7M2B0Y:WFO
M8E23V)1%;]:^FO">CZ%X&T&TTO2196.G6,0A@@B952)1T %?&<;\;83,\$L%
M@XRU:;;5MC],\+O#''Y)FCS+,IQ5HM)1E>]^K-^N4^.GP\;XN?!CQ5X62Y^Q
MOXBTJYTU9\9\DRQ,@;'MNKH/[;M/^?JW_P"_@H_MRT_Y^K?_ +^"OR=*6]C^
MA_;4_P"9?>?S[:5^Q#\4O@3\?M8\(P0ZKJ&I^#)8C?O9V#7ULD4PW0R*VT':
MP';.,$'I7K_Q2\%?$I+>!II("2J\'1)Q(/J!WK]I1>Z>D[R":T$DF [!ERX'
M3)[TU[K39#\TEDWU*T24I2YK%QQ,%&W,OO/YXOC'\//'MJ(;_57U#3K"ZN8[
M&*Z;16@BDGD.V.)7D&-['@#/)K]$/^".O_!+OQG^S+\5KSXE^-IC8W=]I;6%
MKILDWGW!$C(S22D?*N-@PH]:_0;5+70];M%M[Q-,NH$D698YE1T#J<JP!&,@
M\@]JO?VU:=KFW_[^"KO*UDB'6IO[2^\MT55CU2&=\)+&_KM8&K$<GF5EMHRH
MR4E>+'44C-M'-&\&@H6BDW4;J %HICR[#2>?\N>* N244P29Q3MW% "T4QI0
M#UH\SZ4 /HJ,RX-*LV_I0 ^BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ I"<4M(PR* (Y+E8AR0O/4G%.\X8KX_\ ^"G%]XD^(FE1^ E\!>+]0\)R
MK'J=YK^C7LD#B6,2,ENAA82 [U3)Z?,*\B^#_P"UI=_ _1O^$>G\4>,+:>WL
MEO9;77;2>Y:R3;DJLKH"0 #P2>E>/CLSK8>?+##SJ+O'EM^,D;TJ,9J[FEZW
M_P C]'3-A:#+BOR\U[_@NMX)M+*1K?XG6-P4C5UV:?(N_P S_5G)& "< 'WK
MDOA%_P %G?&5_P##+S+F4S:G9W<L$D4MRMU(Z[BRL9$0*>#@*!P *X%G^*>O
MU*I]\/\ Y,V^J0_Y^+\?\C]<!+G_ /53MW%?DYX6_P""W?BGQCXPFTN9+31]
M,$63J$KD-N)QA4 )X]:]&\&?&6?X@WT_E?&[QM#<*X8Q1W;"++<@)F#E>W'I
MBM:>=8J?_,'47SA_\D3+#07_ "\7X_Y'Z.ALB@G KX+\3_MI^.O _BVTT_\
MMFTU'1A&PFU%3FXB<+\H:(@;@QXR.E<+\?O^"A/Q(TOX2ZC-X?UG2-4U63;"
MEI9WPLKJ,,?F=99%* KQU!SFM?[6Q/\ T"S^^'_R1/L(?\_%^/\ D?I;OYI#
M+BORP\6?\%>/&?@?2(Y)O$7A1_*@#N7D9CG&2"0.3[CTKYG\4?\ !;SQQ^V9
MK<O@OPG<ZGXDNA&\T]GX4NYX)S$#M9F*1EMHR.A'6H><8J]OJE3[X?\ R17U
M>G_S\7X_Y'[H^,O%D/A7PAJFK/\ O(=,M);MU4YW"-"Q'Z5^.'QI_:$\4_'C
MQM=ZSK>JW<RSR,UO;+*P@M8\_*B)T&!CGJ>]?3G["4_CGX8_L]^-OA_J'P]\
M867@[_A'+_6K?Q-K5])*PNI8&,EF5G8S$ALD-]WVKXMA&V%?]T5^_P#A#AZ5
M:%;%5:=IKE2O:ZO>ZZ_,_F#Z0F88FC+"X2E4:IRYFTG:[5K7].A8_M&?_GM+
M_P!]G_&C^T9_^>TO_?9_QJ&FEPO4@5^V>QI_RK[C^9?K%7^9_>6/[1G_ .>T
MO_?9_P :/[1G_P">TO\ WV?\:@W4;P#C(S1[&G_*ON']8J_S/[R?^T9_^>TO
M_?9_QH_M&?\ Y[2_]]G_ !J N!W HW"CV-/^5?<'MZO\S^\G_M&?_GM+_P!]
MG_&C^T9_^>TO_?9_QJ#=1NH]C3_E7W"^L5?YG]Y/_:,__/:;_OX?\:/[0G_Y
M[3?]_#_C4&:-U/V,/Y5]P?6*O\S^\G_M"?\ Y[3?]_#_ (T?VA/_ ,]IO^_A
M_P :@#@CK1N%+V5/^5?<'UBK_,_O)_[0G_Y[3?\ ?P_XU):ZW>V%PLL%Y=PR
MQG<KQS,K*?4$'-5<T4>QIO1Q7W#6)K)W4W][/TT_X)<?M(ZU\;_AKJFE>(+A
M[[4?#,T<:7DIS)<0N#MW'NRXQGJ<C-?.'[.7[0^J_ #_ ((Z^"6T*4VVKZ]K
M.L64-R!DVR?VC=%W7_:Q@ ]LD]J]'_X(MC#>._K:_P FKYPT?C_@DI\'O^QB
MUS_TON*_GZOE>%_UQ^J<B]FYK3I\-]NU^A_7>#SW'/PU>8.H_:JFUS=?CY=^
M]CRW4/$NHZW>R7-Y?WMU<2DL\LT[.[D]223DU%_:,_\ SVF_[^'_ !J'&**_
MH%4*:5E%?<?R)+%5I/F<W?U9-_:$_P#SVF_[^'_&C^T9_P#GM-_W\/\ C4->
MM?L5?#W1?B1\6=0L]>T^UU.SL]#O;Y+>YF:&%I8E!0NXY5<]3V%<>85Z.#PT
M\34C=15]$KGH93AL3C\93P=*=I3=KMNWSW/*_P"T9_\ GM-_W\/^-']HS_\
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
M[W;:W6JEW1[!H/[%O@B_\<:SIX\4W>H)%%:2:9;6UY;1RW!G7+)YSCRI)%/
M4%=W7BL:']D'09/A!J^I0WNO7?B?3$OI9].1K>.6Q%NY4>9 WSNA499XW..P
M->>:9^U7\0M'\1W^K0>)[P7VIA/M#M'&ZL4&$VH5*J5'0J!BJT7[2OCN'PA>
M:$/$M^=-U#S1.C;6=UE.Z1?,(WA6/4!L')]:R_L?B!/_ 'A/X>KZ+7I_P_4U
M>?\ "K7^Z-?'T75^[O+=?AT74]Y^(/[,_@N?Q/<:CXEU+Q OG:KI6A0+ID-O
M$,SV$4@=EV #:2>@YQZG-9_AC]A[PG9>)]%T37M5\337_B;6K[3+&;38H_(M
MX[<GF7<I.YL=NE>&ZS\?/&'B K]LUN>?9>07ZYBC&)X8Q%$_"]50 >GK7I_P
M9_;JOOACHES]ML]6U75YKZ;43,NJF&VN9I!C,L.PC /)$94-QFN2OE.?X?#*
M-&JY/:R=NEE9M*R3W[['=AL]X6Q>*<L304%O=J]];M.S=VUHNVYX1J]BNEZS
M>6RDLMO<21*QZD*Q S^505)>W;ZA?3W$F-]Q*TK8Z L23_.HZ_1J?,H)2W/R
M6LXNI)PVN[>A]V_\$7/O>._K:_R:OG#2?^42GP>_[&/7?_2^XKZ/_P""+GWO
M'?UM?Y-7SAI/_*)3X/?]C'KO_I?<5^%XC_DNE_B7_I!_4^#_ .34R_P2_P#3
MAY#1117[N?RH%=+\)OBSJOP8\3S:MI*64D]Q:2V,L=U")HI(9  ZE3P<@5S5
M(>E8UZ%.O3=*JKQ>Z.C"XJMAJT:]"7+*.J?9GI^H?M;>,=9A:UA_LRSLETN?
M28;.RL4AAMH)G5Y"BJ.&+(IW>U/\0_MB^,O$M@D<ITF*9KF"[O+B&QC674Y8
M1B,SG'[S'H>#WKT7]B'6+[0/AKXB-II^N6;7^I6MNGB#1K&'4+BS89(BE@?+
M&%L\E?SKM],_9:\,ZEXI\47WC"*UU[5I_$ITN=-)2Y@CM4,2OYD4,".1(V<X
M?"Y!K\\Q>891@\54I5L,K0VMJWM\NO5WOTV/UC 93GN88.EB,/C)7JWOS:)6
MOUW>BZ*UGON>%7?[:7C*?Q#H=_#_ &/:)X?^T?9K."R1;9OM"[9MR=]P_ =L
M5!HW[6?C'3O#;Z=8PZ8GV6&YBM;J/3U-SI=O,298X7QE(_F/T'2O2KSX9?"_
MX;'X<V&K>'[K4QXJO)H;[4Y;^6W,$2W#PJWE#H>5)SC 7I6N_P"SWH_P9MO$
M7AAWN(_$T/@C5=1U:Y@NW".K7"K;1E0<;?+7<1CG<*4\PR902AA?\-TK-)M-
M[[)WWU][S"GE/$4JDG/&K3XK2=TY1BTMEJTEMHN5]CQ#2_VI_%.F>-8M;SIT
M]Q'HL?A]X);8-#/:1KM5&7UQWZUWGPZ_;+.I:YJTWC.:>.WO+.UM(8=/TRVG
MM5$#93=#(,;@/NL",>]=AKG[*GA&?QY8^%D\+>(-+TZ"_P!.MF\6&^#6NI).
M@9R5?"C<20OEYQCFM'6OV8?AS%X\T+.A:]!;&;4(+JTM([Z:&80*/+D9WB63
M )_>>6#C(QQ6&+S/(:T>65!IN.Z2NDM5U=OS6SL=67Y-Q10FYPQ,6E+52;LY
M/W7HTKVOOL^ESS/X@?MQZUJOQ,\2ZCI%E8OHFLW\-_!9:G;)<?9YHH4A28#H
M'*H,@<=.M>):KJMQKNK75]=,'N;V9IY6  !9CDX X')Z5Z-^U?\ "VS^%/Q.
MAM-/L(=.L;_3K>^ABAO7NHR'!^96=5=02#\KC<*\RK[3(<+@8X:&(P4.52BO
M6R[^9^=\3XW,YXRIA<QJ<SA)Z=$V[NWD%%%%>Z?,A7ZY_P#!/'_DS3P+_P!>
M3?\ HUZ_(ROUS_X)X_\ )FG@7_KR;_T:]?E7BQ_R+Z/^/]&?OOT??^1SB/\
MKW_[<CVAC@5_-#_P0(_M[X ?M!>/UUOPXNEP>-%\FRU2YPMRK12N_D*O4(X.
M3TY1:_I;G.$K^<SX7_%.71-)U+Q=J6AWFG^'M+OC<637,_V)]2;>0"O_ "U;
M)P0BCYNAS7XIET;U+]C^I\Q?[OD[GZ,^-_"<'Q0/B5M6T^7Q)8ZKX;GT]]+1
M=S7C8.V-1ZMT^N*SOV-/@5XQ\3Z#9-XI\(7OPTT6VC6VC6]N@)^  L:1CGH,
M ^QH_8=^.FF^/IH=9U*9;*\M=2^RQ6))W2)L!$C9 VY).!STZU],W^AI\0/%
M;:@FK32C.UX92=L>/N[1T%?17G-IWLNY\>^6@G%K<J^+_A=HW@WP_I<EM=W=
M_+;7(;=)(V-C*4(PG/<=*\1_;2^$=A\=_A*_@VZGEL+?Q-(-+FN85E:2!)?E
M++YHV9&:^E=>\$/JWANYCNIY(?E"QX7=@C!'<>@KQ#XG^%]0N[G3Q&RDVM]'
M.3Y17(7WW'^5:T:2G%I.[[F,:K4E(_.']M;_ (-8+#X<_!W6M?\ A%XY\0>(
M];\.6!N'T+5;2.235"@RRPR1!<.1G"X.3QWK\@M6\ :OX>UF32[_ $F_LM1@
MF%O-:W-LT<T,IZ(RL 0QYX-?V)_#'7K6^\,^5=8>X3]Y('.<FO"/VM++P#K?
M@7Q9?3>$?#MQK5T8VDOIK&)F,T2XBE9RN2\8/RGJ.U<=#*)U<0J,;I7M?]3O
M_MZ=*E*51<Q^(W[)?PHO?AEX%U3P)XET>WN=+U:&/4[N5EW+YY^7R">I*CIC
MH1GO7,?M&^ ]>^%^D?;=+NXVTCS1:PQ:C<F:2./L5'WB,\8SGI7MNLZ^=(U2
MZ#.X-LS+(W3&W.<U\<?'?]H>?QMXY^TEM]K;R,EO;MT7&1N].>>WI7[1F.%P
M>"RZ.%6K6B?7_ACXG)*^-QF82Q&R>LETO_F.T_4[F74XX9 +B2-?WS#C)()X
M!/ QBOW._P"#6"<S_L\?%+/"CQ';!1V'^C#I7\_4GC>ZAN?M V)=7A.[8<F-
M1_\ KK]ZO^#2/5)-3_9@^*9D8ET\26P.3S_Q[5^5\122P;BNZ/T[+X25>[/U
MLHHHKX ]\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *K:MJUOHEB]S=31
MV\$0R\CG"J/4FK-4?$6@6WBC1;BPO85N+2[0Q31/TD4C!!H \W^*?[5_@[X;
M>&/[0U76;:#3YIUM/M"2*51WSC)S@< U^</_  5Q\6:7^T#I>KK\//'WANRN
M]2M8+>/2[S48K2"[/S,9W5FPPR5R,?-M':O>_P!HO_@F7JHUG6O'%_J$GQ&L
M-(L9(-(\#"TQ;,A<&.-07"F0,>96RV ?I7)_!_\ 8@\)_&CP=;ZQXC_9=ATG
M78W,%S#?06S%'3 S&S2!FC_NG SCI7F8W#8VI43P]51CYQN[_>CHHSI)?O(M
MOUM^A\ Z_P#LO?M$>*_ FI6*>(H-:T\/#'IGF7&$ER6,DS$;@4C;9M!Y;!SQ
M6KI/P7^-?C7PU MUK^B^(=&L[N2TTNY%[Y4MWRPD#LF0Y#KM"D[A@YK]2S^S
M9K-GI,=EIW@;5+"UA!5(8KBW5(P>N!YOUKSJ]_X)Y^(8]&AT_0]#UCP_96MT
M][!!;-;!(;AV+-*H\WAB6))]S7!+!9P]\1#_ , _^V-?:X9?8?W_ / /SRG_
M &7?B-I5G=6L]CX>\.W%]$ZH\NK%7NU RX (YXZ]AGFOHG]E;_@IA\2?V??@
M%X5\ :AX8^&-\WA?2H=.&KS^/8$6^,2!"^P G)QSZ9KT+Q[_ ,$N?BIKDO\
M:"3ZQKNI01O!#%JMQ L0BD_UB!A(2H8#!XKRC]MK_@E!XKL?V3K.[T[X4>&Y
M-?T;4X$AL["%;NX\M]WF2 *OW0VT>O))HIX+.4]<3'_P#_[8;J85_8?W_P#
M+7_#W?XI2W=V;SX<?"BS92&CB_X6/;LTGZ<<<UY=^TQ\>OB-^WWX1;P7)9?#
MGPG8B6.[>ZB\0QZJMP^,+;>6HR269<-Z@8ZU\N7/_!,7XK;3(/@G=R2 ,,G0
MF)&[K_#7O'[ /[ _QBUSX[Z%:Z]\,/L>GZ#ILJ6@O]+-K#LC976,/@ /G)0M
M_$!6D\)G%URUX^?N?_;$JI@[.\'?IJ?-OC?]@#Q[IZ:CH=M8>![O4M'F^UR*
MDL%N8XV"JK." T1+JP^?&=O%?2?_  0XT'0_V5/VCO\ A+?BWXA\-7 T^SN9
MM,-AJ\-T]G.VQ5)6-N?E\SKP.*^U_'/_  2KOOB!K&J:B_A'7+6_UQ52_G\N
MR,EV%^Z)&\_+!>V:^7_CK_P;UZAX(\+WFK^%/!VOW6LC*VEM:V=E&I<]-[+-
MN">N ?I6L<)F:6N(C_X!_P#;$^TP_P#(_O\ ^ ?KOX;^/'AS]L']GKQ5>>!=
M0CU>UN;.\TQ'0CF?R6 7@GNPK\B;JSETR[DMIT:.:W8Q2(PP593@@_B*^M_^
M"./_  25UG]D6/0?B,?%/B+P_J7B"S;_ (2#PK=6_E1<[@(GC$CQJRL PD7Y
MB,9KZK^,W_!/#X;?&[Q1-K&H:9/8:E<,6GFL)C!Y[>K*."?>OU3P_P"+*>2\
M]/&IR4[7<5U7EV?J?BOBQX>XKB2-&M@))3IW5I;-.W7NK'Y-9HW5^FA_X)%_
M"X'_ %OB'_P./^%'_#HSX7?\]?$/_@<?\*_3?^(HY/VG]R_S/Q3_ (@1Q)WI
M_P#@7_ /S+W4;J_33_AT9\+O^>OB'_P./^%'_#HSX7?\]?$/_@<?\*/^(I9/
MVG]R_P P_P"($<2=Z?\ X%_P#\R]U&ZOTT_X=&?"[_GKXA_\#C_A1_PZ,^%W
M_/7Q#_X''_"C_B*63]I_<O\ ,/\ B!'$G>G_ .!?\ _,O=1NK]-/^'1GPN_Y
MZ^(?_ X_X4?\.C/A=_SU\0_^!Q_PH_XBED_:?W+_ ##_ (@1Q)WI_P#@7_ /
MS+W4;J_33_AT9\+O^>OB'_P./^%'_#HSX7?\]?$/_@<?\*/^(I9/VG]R_P P
M_P"($<2=Z?\ X%_P#\R]U&:_33_AT9\+O^>OB'_P./\ A1_PZ,^%W_/7Q#_X
M''_"C_B*.3=I_<O\Q?\ $".).]/_ ,"_X!^9>ZEK],_^'1GPN_YZ^(?_  ./
M^%36'_!)3X56=U'(ZZ[<*C9,;WS;7]CCFD_%+)TMI_<O\QKP(XDOJZ?_ (%_
MP#@/^",?AN\MO#GC/5WB=+&[N(+>&1AQ*R!BV/ID?G7SEX7\,WFJ_P#!'7X7
MZC!$TEMI?B/6/M+*,^6'U"Z"D^V1C\17ZK^!? >D?#?PO::/HEA;Z=IUD@6&
M"%<*OO[GWKY7_P"".WABQ\8_\$Q_"^F:G:P7UA>7FL1303)N213J=UD$5^25
M>)N;/O[94-.9.WDE;[[']#8?@5T^$?\ 5IU/><&N;IS-\WW7_ _.)3FC-?I[
MK/\ P2:^%6J:E+/'#K5FLC%O)AOFV)[#/:JW_#HSX7?\]/$/_@<?\*_6UXI9
M.UJI_<O\S^>I>!'$:E9.G;_$_P#(_,O=03FOTT_X=&?"[_GKXA_\#C_A1_PZ
M,^%W_/7Q#_X''_"G_P 12R?M/[E_F+_B!'$G>G_X%_P#\WO#/C76?!<LKZ-K
M&I:4TX"R&TNGA\P>^TC-2Z/\0-?\.RW4EAKFKV4E_G[2T%Y(AN,]=Y!^;\:_
M1S_AT9\+O^>OB'_P./\ A1_PZ,^%W_/7Q#_X''_"N>7B1D,FW*G)WW]U:_B=
M$/!3BR"48U(I+;WWIZ::'YJ7FLWFHV]O%/=W4T5F"($DE++""<G:#TR>>.]6
M;OQCK%_>W-S-JVIS7%Y!]FN)7NG9YXL >6[$Y*\#@\5^D7_#HSX7?\]?$/\
MX''_  H_X=%_"W_GIXA_\#C_ (57_$2LB>\)?^ K_,7_ !!+BK?GA_X&_P#(
M_."^\<:WJNEVEC<ZSJMQ96!#6T$EV[QVY'0HI.%([8Z5/>?$SQ)?ZK:WT_B'
M6YKVQ&VVN'OI#+;@]0C$Y7\*_1C_ (=%_"W_ )Z>(?\ P./^%'_#HKX7'_EK
MXB_\#C_A4_\ $1N'_P#GV_\ P!==^O4O_B#'%W_/V/3[;Z;=.G0_-;6_$%]X
MEU%[S4KZZU&[EQOGN9FED;' RS$FJFZOT5\5_P#!.#X$>!FVZUXDN=+?^Y=:
MTD3G_@).:K1?\$]?@!<IN3Q/=,O3(U@4?\17R"E^[]Y6Z62_4YI^!O$LY<\Y
M4VWWGK^1^>>ZESFOT,C_ .">7P D/'BF?CK_ ,3M/\:UM!_X)>?!CQ9&[Z7J
MNIZBD3;':UU42A#UP=N<&K7BQD<GRQ<F_1?YD?\ $"N(WLZ?_@7_  #\VW;:
MM?L+^PQX9O/!_P"R=X)T^_B:"ZBT\.\;#!7>S.,_@PKC?AY_P3'^%OP[\10:
MHFG7NJW%LXDB6_N3+$C#H=G0_C7T+9Q"%-J@ #  '0"OA..>,L/G%.GA\+%J
M,7=M_<?K_A3X:X[AW$5L9F$XN4X\J4==+W;;'2MGBOYW=9T6TT?P/XD\5ZCX
M?LFUVR,XTRUA@*012$G:RJP(+_3 %?T2.F]3C@GO7S!XR_X)+?"WQU;10WK>
M)!%$S-LBU!E#D\G/%? X2O&DWS=3]BQ="52W+T/RZ_X)3>(=0\::E<S:M926
M-^$:3$KY,I)P7)^F /3%?K!\!+1=-\+)+,L:1SN6:5N2_H1[51^%/_!*_P"%
MOP<\1)J>D0:SYZQF+$]ZSJ5/7BO7Q\#](2%8T>\CC0854EP%'H*]:.9T?9>S
ME<\+$Y1B*D^:-K&+JNO6]K&(T$=P,9)Z@UYMXWC@\EFV@-G=TZ5[?IWPLTS3
M)0R^>Q P [YJGKOP.T?Q%([3_:AY@P=DF*TPN:X>C+2YRRR'%2[?>?*6J>/;
MG1+H_9F)SP<'J.]?/'[>7[2-QIWPM.G:3;@7ES-NNCY6590.6)]1QBOT#G_8
M>\&W$;!FUCYCDXNS7"_%/_@DW\,/B[:VL.I3>)XUM)/,7[-J31E^V&QU'M7M
M8+BC"T:BG*+=O+_@F%?AK$U(.-TK^9^$GC31'\=V4]_IFJ++%$T\>J1RQ@/%
M(%# CGYL[J^5?#?[,VI6WQ5G&M?9+O1W5UB>-LEB_P!P@'H>OXU_1[I7_!OS
M\"='EG:*3QE_I4ADE#:NY#L3GT]Z#_P;Z? 4@\>+?OAU)U9LH?;BOJJW'638
MA0E6C.\?)?YGFX/AG-L)SPHN+4O/4_G ^(W[,6O>$(I+[1Y;;488A@Q,FV=!
M].A_"OVB_P"#/22YD_9:^+OVM527_A*K<%0""#]F[@]#7T_J'_!OQ\!]1C(=
MO&'/4KJ[@_RKW7]B7]@CP/\ L#^$];T?P*-4^R:_>+?79OKDSNTJIL!!^E?'
M<29SEF*H\N"4DW;1K3\SZG)L-F-)VQEFNZ>I[C1117Q!]&%%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% ",NX4!<"EHH 3%&,TM% ";1Z4AC#&G44
M-\L4&,'M3J* $ P*"N:6B@! N*,4M% "8Q2T44 %%%(3B@#.\4^+M,\%:)<:
MEJU_:Z=86BEYI[B01QQCW)XKQ"[_ ."F7P=L;IXO^$I=]AQNBT^Y=&^A$>#7
MS7_P6$^*VI7GQ1T?P8DSQZ596*ZC+$K?+/+(S!2WKM"''UKXXS7ZYPOX<8?'
MX&&-QE22Y]4HVV\[W/YRX\\:,9E>:U,MRVE%JF[-RN[OK9)K1'ZK_P##SWX.
M?]#-<?\ @KNO_C='_#S[X.?]#-<?^"NZ_P#C=?E12!LFOI/^(4Y7_P _)_>O
M_D3XO_B/O$'_ #[I_=+_ .2/U8_X>??!S_H9KC_P5W7_ ,;H_P"'GWP<_P"A
MFN/_  5W7_QNORGS2T?\0IRO_GY/[U_\B'_$?>(/^?=/[I?_ "1^J_\ P\^^
M#G_0S7'_ (*[K_XW1_P\^^#G_0S7'_@KNO\ XW7Y3DX% ;-'_$*<K_Y^3^]?
M_(A_Q'WB#_GW3^Z7_P D?JQ_P\^^#G_0S7'_ (*[K_XW1_P\]^#?_0S7'_@K
MNO\ XW7Y444?\0IRO_GY/[U_\B+_ (C[Q!_S[I?=+_Y(_5A/^"GOP;WC/B:X
M SU.EW7'_D.O /\ @F)^V3\/_P!F[]C/PWX0\6ZS-IVO:==ZC+/;I933!%FO
MIYHSN1"IRCJ>#QGFOB8G(I!1_P 0IRO_ )^3^]?_ "(_^(_9_P#\^J7W2_\
MDC]6/^'GGP;_ .AFN/\ P5W7_P ;H_X>??!S_H9KC_P5W7_QNORHHH_XA3E?
M_/R?WK_Y$/\ B/O$'_/NE]TO_DC]5_\ AY]\'/\ H9KC_P %=U_\;H_X>??!
MS_H9KC_P5W7_ ,;K\J**/^(4Y7_S\G]Z_P#D0_XC[Q!_S[I_=+_Y(_5?_AY]
M\'/^AFN/_!7=?_&Z/^'GWP<_Z&:X_P#!7=?_ !NORHHH_P"(4Y7_ ,_)_>O_
M )$/^(^\0?\ /NG]TO\ Y(_5?_AY]\'/^AFN/_!7=?\ QNC_ (>??!S_ *&:
MX_\ !7=?_&Z_*BBC_B%.5_\ /R?WK_Y$/^(^\0?\^Z?W2_\ DC]6!_P4[^#C
MG'_"37'/'.F77_QNO7/A?\6?#GQ?T!=4\-ZQ9ZO8M\I>"3)C/]UAU4^Q -?B
M41D5[I_P3F^*^I?#+]J'0+2VGD&G^(Y3I][;AOED!4E&QZJP'/H37CY[X8X;
M#X*>(P=27-!-VE9II:O9+H?1\*>.>/Q69TL'F5*/)4DHWC=--Z)ZMW5SJ?VQ
M_P!E>X^+'[=7B"]_MP645Q?6VV,VYDV?NXA_>'<5['>?L/ZM:VYA7Q98;&.>
M=*<'G_MM4WQ@&W]L35?>X@/_ )#2OH34GW2#OQ7X!7R# UJGM:L+R?FS^F)8
M>G)W:/D7XB_L?ZUI\5O/J'B^"\\R9;9%@T3#1[S]XA9!\HXR><"NK^&EWXG_
M &!OAC?MHOAZ\^)5WKVLLTRV$$D7V)5B4*2JB0D'GGBO>;^*.X^^BM@Y *@T
M_P (C_B57[?]/>W_ ,='^-;TLIPM.M]9A'W^]WZ!##TXRYHH\5N_^"D_Q"MO
M"/VX?!W76U#S_+_LXV=YOV<?/O\ )VXZ\9SQ69I?_!3/XJZO]FQ\$K^R%Q=)
M 7O'F@1%)&6RZ+G%?0[IG@\BO*?BQXQ@D^(MEX52 B2"VAO]Z@[54R;0O3 K
MT#8^K-/E:>RBD=0KNBLP'8D9(J:HK(8LXO\ <'\JEH **** $Q2T44 %%%%
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
MD?A5^F 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(W]*6D;
M^E 'YA?\%<?^3LD_[ =K_P"AS5\PU]/?\%<CC]K-/^P':_\ H<U?,-?U7P=_
MR),-_A1_ /B/_P E/C?^OC"DQ2T5]*?$B8HVTM% !BH[CY86(XP#4E-E7>F/
M7BEN/J?4_P ;_@]X6\,^%]$T_3=(\#V<VK:=II>:34ISK"23F,-(D!?81R3T
MZ9K+T[]A+1=7\;^*M.M/&%_=V7@MTMM4G320)?M,DA5(XD:0!E 4EFR,=LUX
MAXL^+.M>./%>FZSJ$D#W^DPV\%LR0A55( !'D=_NC/K6]H/[3WBO0?&/B'6E
M?3;J7Q5+YVJ6MU9K-:73[MX8QG@%6)(],U\+#)<YHX?EP]?WFKN^OO-KO?I?
MLK]#],EQ%P_B,7SXK#>XFDK*WNJ+Z*V\K76NFS/6/#7_  3G?4+S55O_ !3'
M#:V^JG2;&YM;82QSN(UD\R4EU\M '4'&XYSQQ7':5^S)X=D^$/B+Q#J'BK4+
M"_\ #T[:>;<Z8#;7U[N*I!#-YF7S@$D+\H.36'HG[7/C/0Y=28/H]VNIW9OS
M%=:;%+#:S[=OF0IC$9V@#CT%-C_:P\6?\*S3PE+#X?N='C68)Y^EHTT;2YWR
M*_9^>& R.*4<'Q'?]Y53UCLTM.OV>O\ P4$LQX1Y5[*A).T][O5_#M);?\!]
MSU'7/^"<QT'^SK:7Q3_Q,6U'3K'4(VM L:"[D2/= =^9?++C((7-9WA7]BGP
MWXT\4^*=/TSQMJ%\?#%PME*D.C[KF>??(KE(O,!:--HR5R23P*X2]_;#\;:B
MNFM-)I#7FFW-K=B]_LZ/[5=26Q#0F:3JX!4>F<52\"_M0>*OA[X@U?4[#^R)
M+S6;QM0F>YL$E\JX+%O,C)Y0@L>AQ267\1NE)RKKGZ6M;=7O[O:]C2>:\(>W
M@H89\GVKWO:SM;WN]K^AP^MZ4=$UJ\LF+,UI.\)+1E"=K$9*GD'CH>157%6M
M9UJZ\2:O=:A?2M<7E[*T\\K=9'8Y)JM7W-+FY%S[]?4_,ZS@ZDO9_#?3T$Q1
MM'I2T5H9"8I:** "O2OV./\ DZ?P)_V%HOZUYK7I7['#8_:G\!_]A>/^1KRL
M\_Y%U?\ P2_)GN<,_P#(XPO_ %\A_P"E(^I?VI+EK/\ ;6N=PVJ19LI(QD;%
M''XU[QX^NWA\,:C)$4$B6<K*67<N0A/(KJ/VB/V>;+XW^&6:!;.T\2V"F32]
M0FB++!(#N42 8+1E@,C\JRM5^ GB'Q+H<EMJFLZ7$D]N8YUL[1CO)'S;2QX'
M6OY$/]&#Y%\ I;:]\$]/(39;W%M(0F>1EFX_6KVB:A:>'OV;?%NF8G9X9([E
M$+$!TC,*E688(^^.GI74_"?X$:_?:''HUIH6H/\ 8)I8=TH%M;JOF'!W'DC&
M.!7N'@G]D2;3]&FBO]3AMI+@@M%:6RO'CC*OOSOS@<^U1RM.YJY*UC\COVFO
MV)+G]H+XF1>(U\:S:9_8\\HLK!=-S' KI'E3)YN]S\B_,V3^ Q7VKXCU_P 1
M^ OV*=&U.QO;:*ZTK1K5K2<IN\J2/"NY'<8&17TOK?[$MCJ39_XD5UG)8SZ8
M(R21C.4-87Q&_8\U;Q-\(-:\-XTN.QATF>#3+:Q+CS9BA\M6W]%#8/O5V(;[
M'YVW/_!23Q)\.M7N;;5[+3+R\N83$=6FC^SO'D9SNQE@>>!M[<U]Q_#C6;?Q
M5X%TB2'2+>)]4L+>:YO'4/),[QJW#-DXR>W2OR6^(G[(_P 7M=^*UAX1\=^'
M/$%UJ$]PBPR06<A:X1 0!O *]@.O2OVK_9L_9RU:P\#^'!XD3^SETNTMT6Q0
MYED:-% \P] ,CH.N*"3Z#48S]:6D Q2T %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !37Z4ZC% 'PS_P5?\ V7=9\9:II_CS0+.?4OL=M]BU
M."%"\D<:DLD@4<D#+ X]<U\$DX."""#@@C&*_=AH 2??K6/<_#;P_?SM+/H>
MCS2N<L\EE&S,?<D5^F<.>(]7+<)'!UJ7.H[.]G;MLS\,XT\%:.=9E/,L-B/9
M2GK)./,K]UJMS\/Z*_;S_A5?AD?\R]H?_@!%_P#$T?\ "J_#'_0NZ)_X 1?_
M !->_P#\1=A_T"O_ ,"_^U/D?^)=Z_\ T&K_ , ?_P D?B'17[>?\*K\,?\
M0NZ)_P" $7_Q-'_"J_#'_0NZ)_X 1?\ Q-'_ !%V'_0*_P#P+_[4/^)=Z_\
MT&K_ , ?_P D?B'17[>?\*K\,?\ 0NZ)_P" $7_Q-'_"J_#'_0NZ)_X 1?\
MQ-'_ !%V'_0*_P#P+_[4/^)=Z_\ T&K_ , ?_P D?B'17[>?\*K\,?\ 0NZ)
M_P" $7_Q-'_"J_#'_0NZ)_X 1?\ Q-'_ !%V'_0*_P#P+_[4/^)=Z_\ T&K_
M , ?_P D?B'17[>?\*K\,?\ 0NZ)_P" $7_Q-'_"J_#'_0NZ)_X 1?\ Q-'_
M !%V'_0*_P#P+_[47_$N]?\ Z#5_X __ )(_$.BOV\_X57X8_P"A=T3_ , (
MO_B:/^%5^&/^A=T3_P  (O\ XFC_ (B[#_H%?_@7_P!J/_B7>O\ ]!J_\ ?_
M ,D?B'17[>?\*K\,?]"[HG_@!%_\31_PJOPQ_P!"[HG_ ( 1?_$T?\1=A_T"
MO_P+_P"U#_B7>O\ ]!J_\ ?_ ,D?B'17[>?\*K\,?]"[HG_@!%_\31_PJOPQ
M_P!"[HG_ ( 1?_$T?\1=A_T"O_P+_P"U#_B7>O\ ]!J_\ ?_ ,D?B'17[>?\
M*K\,?]"[HG_@!%_\31_PJOPQ_P!"[HG_ ( 1?_$T?\1=A_T"O_P+_P"U#_B7
M>O\ ]!J_\ ?_ ,D?B&3@5]2?\$SOV6M;\>?&73?&=]97%IX=\/EKB&:9"@O9
MMI553/4+N+$CC@#UK]&1\+?#2D%?#VB*P.01819'_CM;%K:+:@!%"*HP !@
M5Y.=>)]7&82>%P]'DYU9MN^CWMHCZ#ACP*I9=F%/'8S$^T5-J2BHVNUM=W>E
MQ\*%2<]ZD/-%%?E1_0(T(%'  IU%% !1110!&]I')*KM&A=?NL5R1]#4E%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
>%%% !1110 4444 %%%% !1110 4444 %%%% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>31
<FILENAME>image02.jpg
<TEXT>
begin 644 image02.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" $R A$# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M1.N_8K\1W?A+XJ_&+X1274M]HWPNUC3V\-RSSRSW%MI5_I\5S':2R2$L_D7
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
M^-9(-/U2.ZM699&OG^S75JZ+YD<-M*\<K*;CRXG3[JH **** "BBB@ HHHH
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
M=6\<UOI-C%<W<=K% L 9Y/-,0>(33.[[W +?QE_X)I^/_P!H;7M;U_Q?\4_
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
M:D'COIK2[87]O<PPX?["$,,TT6=P$[_IM10!^>GQW_X)J?&#QJGAC4O".E?
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
M1Y];-<)2ER3J*_9:O[E<^[**^$O^'F7Q;7]ZW[.?Q;%KVEVO_P#*S'ZT1_\
M!8VP\*RJGC;P)\6/"AW!6)M+20)_W]BA/Z5U_P"J.;/X:2?I*#?W*39C_;F"
MZSMZJ2_-'W;17S)\,_\ @IM\%OB=(D47Q1N=%NGQF'6;6.Q"?65X?*_\?KWO
MP_-#XLTN.^TOQ3-J5E-_J[BT>UFB?Z,L9!_.O&Q>78K"OEQ-.4/5-?F=]#%4
M:RO1FI>CN=!169_8-U_T&M3_ .^+?_XU1_8-U_T&M3_[XM__ (U7&;FG169_
M8-U_T&M3_P"^+?\ ^-4?V#=?]!K4_P#OBW_^-4 :=%5-.TZ:R=C)?W5V", 3
M+$ OTV(M6Z "BBB@ HHHH **** "BBB@#,TOP7H^A^(]4UBRTG3;35M<\K^T
MKZ"U2.YU#RE*1>=(!NDV*2J[B=H.!@5IT44 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%>6?M<?M;>&/V/?A;+XB\0R^=<S;HM
M,TV)P)]3G SL7T49!9R,*#W)53OAL-5Q%6-"A'FE+1)&=6K"E!U*CLD:O[1G
M[2_A']EGX>R^(_%^I"SM03';6\8#W-_+C(CA3(W-^0 Y) YK\\OVC=<_:0_X
M*?>%K*_\+^ +K2_AM'<FXTVV%_;6SWSKE5GD>:1&DQDXV (#G&XC=7LO[+_[
M&_B7]KOQ_%\:?C]&]TUQB7P[X3F4BUL+?.Y#)$>B]"(SRWWI,DXK[DBB6")4
M151$ 5548"@= !7UM+&X7(:B6'C&MB([R=W"+[12:N^\ON/#GAZV90?M6Z=)
M[)?$_-[V7E]Y\J?L+_\ !./P)\+_ (/^']1\6?#BR3QZ8<ZF-9EBU1H9U8KN
MC 9X55L!UVC< X!.17U3:VL=C;I##&D448"HB*%5 .@ ' J2BOFLQS+$8ZM*
MOB)-MMO=M+R5V]%T/7PN$I8>FJ=)62]-?6W4*;-"ES"T<BJZ."K*PR&!Z@BG
M45P'2>3?$_\ 85^$/QACD_MWX?>&Y9I<[KFUM197)^LL.QS^)KP'Q#_P1X3X
M?:K)J_P;^)WB_P"'NI$[_L[W#3VTA_NED*.%_P!_S/I7VO17LX3B',<,N2G5
M?+_*_>C_ . RNOP."OE>$K/FG!7[K1_>K,^&G^+G[7_[*W_(T>$=%^,6@6X^
M>\T@;;TJ.F!$JOTZEK=OKZ]I\(O^"QGPH\=7_P#9OB8ZS\/=:1O+EM]:M3Y*
MOW'FIG:/>18_Y5]8UQ7Q<_9Q\"?'FR\GQAX3T37^-JRW-LIGC'^Q*,2)_P !
M85V_VMEN)TQV&47_ #4GRO\ \!=XOY6.?ZEBZ.N'K77:>OXJS_,WO!GC[0OB
M-HZZAX?UG2M<L'QMN-/NX[F(Y_VD)%:]?&7C+_@C%X2TS5VU?X8^-/&7PTU@
M9,3VEX]Q#'W !W),/^_IK,3X??MJ_ <;=(\3^#OBGI\/^J@O]B7#@?WVD$+9
M/_79OK1_8V KZX/%Q]*B<']^L7]Z#Z_B:>F(H/UC[R^[1_@?<%%?G5\./^"M
M?C^T_;$\/^"_B9HNA^%-.BGDT;6K:R82K%=RE/*F:3=)M$; *0'V@22%LE1M
M_16N#-\DQ66RA'$I>^KIIW37JM//T:.G YC1Q:DZ7V79WT84445Y!W!1110
M4444 %%%?*W_  4W_9?\ _M*^#(=$O\ 3=/G^+NOVCV/@'6YHVGO_!-Q"XGD
MUJR<G_0!:GRIIKB,Q&9H;.!GD=K6(@'U317C'[=^AZ3\6OV!?BM;M=W%SH^J
M^"M2N8[C2]3FM3<1BT>5&2>W=',;87.UMKH2K;D8@_.NK^#-"^,&A_L9^!OB
M%INCZY\*]=\"WMYJ>DZU EQI>K:I:Z-8O913Q29CEV6[:E<*KJP5K42##1*P
M /O&BOQY^!6J:K\1?@5K?C_Q;<MJ_P 7? UQ\.K/X6ZQJ+";6+;2[Y[);>6V
ME<E_^)D\E[#<,,&[2)DFWJO'[#4 %%5-1FOHG7[);VLRX^8S7#1$'V 1LU7^
MUZS_ ,^&F?\ @>__ ,9H TZ*S/M>L_\ /AIG_@>__P 9H^UZS_SX:9_X'O\
M_&: -.BLS[7K/_/AIG_@>_\ \9H^UZS_ ,^&F?\ @>__ ,9H TZ*S/M>L_\
M/AIG_@>__P 9H^UZS_SX:9_X'O\ _&: -.BLS[7K/_/AIG_@>_\ \9H^UZS_
M ,^&F?\ @>__ ,9H TZ*S/M>L_\ /AIG_@>__P 9H^UZS_SX:9_X'O\ _&:
M-.BLS[7K/_/AIG_@>_\ \9H^UZS_ ,^&F?\ @>__ ,9H TZ*S/M>L_\ /AIG
M_@>__P 9H^UZS_SX:9_X'O\ _&: -.BLS[7K/_/AIG_@>_\ \9H^UZS_ ,^&
MF?\ @>__ ,9H TZ*S/M>L_\ /AIG_@>__P 9H^UZS_SX:9_X'O\ _&: -.BL
MS[7K/_/AIG_@>_\ \9H^UZS_ ,^&F?\ @>__ ,9H TZ*S/M>L_\ /AIG_@>_
M_P 9H^UZS_SX:9_X'O\ _&: -.BLS[7K/_/AIG_@>_\ \9H^UZS_ ,^&F?\
M@>__ ,9H TZ*S/M>L_\ /AIG_@>__P 9H^UZS_SX:9_X'O\ _&: -.BLS[7K
M/_/AIG_@>_\ \9H^UZS_ ,^&F?\ @>__ ,9H TZ*S/M>L_\ /AIG_@>__P 9
MH^UZS_SX:9_X'O\ _&: -.BLS[7K/_/AIG_@>_\ \9H^UZS_ ,^&F?\ @>__
M ,9H TZ*S/M>L_\ /AIG_@>__P 9H^UZS_SX:9_X'O\ _&: -.BLS[7K/_/A
MIG_@>_\ \9H^UZS_ ,^&F?\ @>__ ,9H TZ*S/M>L_\ /AIG_@>__P 9JOJN
MOZAH>EW-[>0:/:V=G$T\\TNHNJ0QJ"S,Q,.   23[4)-NR Q_C_\=M _9N^%
M&J^+_$EQY.G:9'E8U(\V[E/"0Q@]78\ =N2< $CY%_8X^ /B#]N'XLI\?_B_
M:_\ $N5@?!WAV0%K:WA4DI,5/5 >5R/WC9<\;0>;T*TUS_@KK^TLFO75D(?@
ME\.KORK:RFN'BCUVY')R0F27&TM\H*1E5X9R:^^K0:GI]I%!!I>D0P0H(XXX
M[UU2-0,!0!#@ #M7U]>2R7#O#4_]YJ+WW_)%_87]Y_:?1:'ATU_:%7VTOX47
M[J_F?\S\ET^\UZ*S/M>L_P#/AIG_ ('O_P#&:/M>L_\ /AIG_@>__P 9KY ]
MPTZ*S/M>L_\ /AIG_@>__P 9H^UZS_SX:9_X'O\ _&: -.BLS[7K/_/AIG_@
M>_\ \9H^UZS_ ,^&F?\ @>__ ,9H TZ*S/M>L_\ /AIG_@>__P 9H^UZS_SX
M:9_X'O\ _&: -.BLS[7K/_/AIG_@>_\ \9H^UZS_ ,^&F?\ @>__ ,9H TZ*
MS/M>L_\ /AIG_@>__P 9H^UZS_SX:9_X'O\ _&: ./UG]D?X5>(]8NM0U#X:
M^ [Z_OYGN+FYN- M9);B5V+.[L4)9F8DDGDDFO0@,"JNG37TKM]KM[6%<?*8
M;AI23[@HN*MUK5Q%6HDJDF[;7=[$0I0A=P25PHHHK(L**** "BBB@ KR_P"-
M?[$7P7_:4\56^N_$7X0_##Q_K=I:+80:AXD\*V.JW4-NKNZPK+/$[B,/)(P4
M' ,C'&6->H44 >77G[&_P^UWQG\0=7UOPWH?B*'XFV.G:;KVF:EHUA-8WUM8
MJZP1RH( UR%\QB/M+3;,[4V+\M:&M_LF?"OQ+\&+/X<:C\,_A_J'P\T\H;7P
MO<^';.71;;8Q9-EFT9A7:Q)&$&"21UKT&B@#D]=^ _@;Q1\1O#_C'4_!GA34
M?%WA.*2#0]<NM(MYM1T:.12DB6UPR&2%65F#!& (8@]:ZRBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *^&_V_P#XO:[^U;\;M/\ V;?AS=>6
M]T5N?%^J1OF.SMUPS0L0>B@JSC^)FCCSDL*]G_X*%?MCQ?LC_!LOINR[\;^(
MV-CX>L0GF.\IP&F*=UCW XQ\S,B_Q<9__!.#]CJ3]F+X5SZMXBS>?$+QHXU'
M7;J4[Y86;+BWW=3M+$N?XG9N2 M?4Y13C@,/_:]=7EM23ZRZS](?C*RZ'C8Z
M4L35^HTWIO-]E_+ZR_(]C^"OP;T+X _#'2?"7ANT%II6D0B*,?QS-U>5SW=V
M)9CZFNJHHKYFK5G4FZE1W;U;[L]>$(PBHQ5D@HHHJ"@HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHKPW]LS]H;QG\ /$_P '(O#6E>&+
M[1?''CVQ\+>(+G4[B<75E;W*R;3:PQJ%>0LAR\DBA OW)=_R 'N5%>0?MP?M
M;6G[&/P+D\5OHUSXEUB^U"VT;0]$MC*)-6O[A]J1YBBFD"*@DE<QPRR>7#)Y
M<4LFR)_%/ W[;GCWXQ>"/A7X:\%>,/AAKGQ%^)$FNS7>OOX+U>ST;P[%HYCC
MO+:;2)[V.^^U)<SV]JRS7%NREWE,0V"!@#[*HKX,\#?\%7/&'Q=\(W/Q$T70
MO#>D^ OA[+X=T_QQI%Y;W%WJMY?:H;<726%VLL4,26*74$H,D$QN\LG^BD!S
M]YT %%5-1UZQTAU6[O+6V9QE1-,J%A[9-5_^$UT?_H+:9_X%)_C0!IT5F?\
M":Z/_P!!;3/_  *3_&C_ (371_\ H+:9_P"!2?XT :=%9G_":Z/_ -!;3/\
MP*3_ !H_X371_P#H+:9_X%)_C0!IT5F?\)KH_P#T%M,_\"D_QH_X371_^@MI
MG_@4G^- &G169_PFNC_]!;3/_ I/\:/^$UT?_H+:9_X%)_C0!IT5F?\ ":Z/
M_P!!;3/_  *3_&C_ (371_\ H+:9_P"!2?XT :=%9G_":Z/_ -!;3/\ P*3_
M !H_X371_P#H+:9_X%)_C0!IT5F?\)KH_P#T%M,_\"D_QH_X371_^@MIG_@4
MG^- &G169_PFNC_]!;3/_ I/\:/^$UT?_H+:9_X%)_C0!IT5F?\ ":Z/_P!!
M;3/_  *3_&C_ (371_\ H+:9_P"!2?XT :=%9G_":Z/_ -!;3/\ P*3_ !H_
MX371_P#H+:9_X%)_C0!IT5F?\)KH_P#T%M,_\"D_QH_X371_^@MIG_@4G^-
M&G169_PFNC_]!;3/_ I/\:/^$UT?_H+:9_X%)_C0!IT5F?\ ":Z/_P!!;3/_
M  *3_&C_ (371_\ H+:9_P"!2?XT :=%9G_":Z/_ -!;3/\ P*3_ !H_X371
M_P#H+:9_X%)_C0!IT5F?\)KH_P#T%M,_\"D_QH_X371_^@MIG_@4G^- &G16
M9_PFNC_]!;3/_ I/\:/^$UT?_H+:9_X%)_C0!IT5F?\ ":Z/_P!!;3/_  *3
M_&C_ (371_\ H+:9_P"!2?XT :=8OQ$^(&D_"KP+JOB/7;M+'2-%MGN[J9_X
M$49X'=CP !R20!R:G_X371_^@MIG_@4G^-?"/[8/Q-D_X*#?M0Z;\#_#&LP6
M?@'PU.+_ ,6ZQ',!%-)&>85;[K;"=BCD&5B2,1YKU\FRSZY7M4?+3BN:<NT5
MO\WLEU9PX_%_5Z=XJ\WI%=W_ )=7Y&E^Q)\/]7_;K_:2O_VB/'%I-#X>TJ=K
M3P/I<S92 1L0)<=#Y9SS_%,SD8V 5]WUS/@Z7PI\/O"FG:'HUUHVGZ5I5NEK
M:6T5R@2&-!A0.?0=>I[UI_\ ":Z/_P!!;3/_  *3_&ISC,_KM?GBN6$5RPC_
M "Q6R]>K?5CP&$^KTN5N\GK)]V]_^!Y&G169_P )KH__ $%M,_\  I/\:/\
MA-='_P"@MIG_ (%)_C7E'::=%9G_  FNC_\ 06TS_P "D_QH_P"$UT?_ *"V
MF?\ @4G^- &G169_PFNC_P#06TS_ ,"D_P :/^$UT?\ Z"VF?^!2?XT :=%9
MG_":Z/\ ]!;3/_ I/\:/^$UT?_H+:9_X%)_C0!IT5F?\)KH__06TS_P*3_&C
M_A-='_Z"VF?^!2?XT :=%9G_  FNC_\ 06TS_P "D_QH_P"$UT?_ *"VF?\
M@4G^- &G169_PFNC_P#06TS_ ,"D_P :/^$UT?\ Z"VF?^!2?XT :=%5-.UZ
MQU=V6TO+6Y9!EA#,KE1[X-6Z "BBB@ HHHH **** "O%/VS/V9O%/[2O_"NO
M^$:\8^'_  C_ ,(+XNL_%DW]I^&YM8_M%[7=Y<*^7>VOE [WW,?,S\N ,'/M
M=% 'SU\>/@;\0_VBOB#J5NNJ:1X2L_ .KZ-XG^'>N2Z$+ORM2CBN8[U+J)=0
MW7EM)#.\)7982()I-CR$+*O/1_\ !//Q'X5T+P_KWA7XC:7I?Q@TG6]<UZ[\
M2W_A=KW2;^363F_MO[-6\BDCM@R6I@3[6SH;* RR7!\TR?4U% 'R!H'_  2>
MMO  L?#OAKQN;+X::F- F\9:)>Z*MUJ/B>[T<QF&X2]6:..V:Z\BV6[!MI?-
MCA"Q&W+%J^OZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***XC]HGX]Z%^S
M/\(=7\8^(9=MEI<68X%8"6]F/$<$8/5V/'L,D\ FM*-&=:I&E25Y2=DN[9%2
MI&$7.;LD>/?\%)OVP+O]G_P#9^$O" GO/B9X]/V#1+>V&Z:T5V"&XQ_>R=L?
MJYSR$85T_P"P)^R%:_L@? ^#3)MESXIUHK?^(+T-O\ZY(_U:MU*1@E1ZDLW5
MC7C'_!.SX#:[\<_B9J7[2'Q+@1]:\2Y/A:P?+)I=H<JLJ ] 4^6/OM+.<F0&
MOMBOI,XJPP5#^R,.[M.]62^U/^7_  PV\Y79Y6!A+$5?KU56Z07:/?UE^6@4
M445\N>P%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 445POQ>_:7\"? ;Q/X+T3Q=XET_1=9^(FKKH7ANQDW/<ZO>%=VR.-
MS;5&-TA 1-R[F&Y<@'=45S'QG^,_A7]G?X5Z[XW\;Z[I_AKPIX:M&O=2U*]D
MV0VL2]SW9B2%55!9F954%B >:^(G[7W@#X7_  L\.>,=4U74I]'\7QQ2:'%I
M>AW^JZEJZR0&Y'D6%K#+=R$0*\KA8B8XT=GVJK$ 'IE%>37W[<OPKLO'/A?P
M^OBR*]O/&-M8WFFW-A8W5[IHBOB5L'N+Z&-[6U%XRE+;[1+']I<;(O,;BO6:
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHIEQ<1VEN\LKI%%$I=W<X5%'))/84 5]
M>UVS\+Z)=ZEJ-S#96%A"]Q<W$SA8X(T!9G8GH  2:^ _#UAJ7_!7G]IV'7;R
MWN;3X#_#R[*6EO,&3^W[@8)W#CEAM+?W(R%X:0FK/QQ^+OB#_@J5\:)OA-\-
M;Z73_A9H<JR>*?$D0^34 K<)&?XDRIV+_P M&&\_(H-?;7PC^$^A? [X=:5X
M5\-626&CZ/"(8(ARS=V=C_$[$EF8]22:^O@O[$H<\O\ >JBT7_/N+ZOM.2V6
M\5KNSPF_[1J\J_@Q>O\ ?:Z?X5U[LZ"UM8[&VCAAC2&&%0D<:*%5% P  .
M.U2445\@>Z%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %?+G_!3K5Y]/\ ^%%_9] \9:[]B^*FC:M=_P!@>&-1UO[#
M:6_F^=//]C@E\E%\Q.9-N<G&<''U'10!X5^V%\8=*U?X!?''PC8V/BW4O$FA
M^#9_-L+'PMJ=U)>F^M9X[86?EV["])=2KBU,OE'B397AVFZEJ'PV\'_LE?%>
M^\)?$>_\.>!?!-_X<UW2K#PAJEQKFDW=U86*Q3R:4D!O"%DT^:W)$!V_;$<E
M8MSC[3TOP7H^A^(]4UBRTG3;35M<\K^TKZ"U2.YU#RE*1>=(!NDV*2J[B=H.
M!@5IT ?E-\&?V5_B!\&/@OXC^#VM^#/%[^*OC+>>#-8TF]M-*GO=(\.PVWV+
M[=:W=]$&M;1M/^QS2XDE3SS.BVXE<D#]6:** *FHZ=->NICO[JT &"(5B(;Z
M[T:J_P#8-U_T&M3_ .^+?_XU6G10!F?V#=?]!K4_^^+?_P"-4?V#=?\ 0:U/
M_OBW_P#C5:=% &9_8-U_T&M3_P"^+?\ ^-4?V#=?]!K4_P#OBW_^-5IT4 9G
M]@W7_0:U/_OBW_\ C5']@W7_ $&M3_[XM_\ XU6G10!F?V#=?]!K4_\ OBW_
M /C5']@W7_0:U/\ [XM__C5:=% &9_8-U_T&M3_[XM__ (U1_8-U_P!!K4_^
M^+?_ .-5IT4 9G]@W7_0:U/_ +XM_P#XU1_8-U_T&M3_ .^+?_XU6G10!F?V
M#=?]!K4_^^+?_P"-4?V#=?\ 0:U/_OBW_P#C5:=% &9_8-U_T&M3_P"^+?\
M^-4?V#=?]!K4_P#OBW_^-5IT4 9G]@W7_0:U/_OBW_\ C5']@W7_ $&M3_[X
MM_\ XU6G10!F?V#=?]!K4_\ OBW_ /C5']@W7_0:U/\ [XM__C5:=% &9_8-
MU_T&M3_[XM__ (U1_8-U_P!!K4_^^+?_ .-5IT4 9G]@W7_0:U/_ +XM_P#X
MU1_8-U_T&M3_ .^+?_XU6G10!F?V#=?]!K4_^^+?_P"-4?V#=?\ 0:U/_OBW
M_P#C5:=% &9_8-U_T&M3_P"^+?\ ^-4?V#=?]!K4_P#OBW_^-5IT4 9G]@W7
M_0:U/_OBW_\ C5']@W7_ $&M3_[XM_\ XU5S4M3M]&L);J\N(;6U@4O+-,X2
M.-1U+,> /K7RS\?O^"MWP_\ AU?_ -A>!HKKXH>+KAS#;6.B*TEL9.< S*"'
MZ=(@^?;K7?@,KQ>-GR86FY/\%ZO9?,YL3C*.'CS5I)?UT6[/;?CI\2]._9X^
M%&L^,?$6O:PFDZ)#YLJPQ6K33,2%2.,-&H+NS*H!(&2,D#FOC#Q]\9_'?_!4
MWQG<?#_X6W>M:1\*;=UC\1>);Z%(3>+P3&JHJG!'2+.Y\@OL7(I_B7]ACX]_
M\%$(1K7Q:\6VOP[TM'\W2O#=O9FZ6VS_ !/"LJA6P?O.[R<D$*.*^L/V)_V9
M[[]D?X&P>"KOQ'%XFBLKR:>TN4T[[$8HI"',;+YDFXAS(=V1PP&/EKZF$<NR
MC#^VA4C5Q:>B5W"'FG;EE*/K:[ZV/&D\5CJOLY1<*#7DI2\M[I/TO]YJ? ']
ME_0/V:/AU:^&/"5Q?V&GP'?(VRW::[E.-TLKF++,<=^@  P !7:_V#=?]!K4
M_P#OBW_^-5IT5\76K5*U1U:KO)ZMO=GOTZ<814(*R1F?V#=?]!K4_P#OBW_^
M-4?V#=?]!K4_^^+?_P"-5IT5F69G]@W7_0:U/_OBW_\ C5']@W7_ $&M3_[X
MM_\ XU6G10!F?V#=?]!K4_\ OBW_ /C5']@W7_0:U/\ [XM__C5:=% &9_8-
MU_T&M3_[XM__ (U1_8-U_P!!K4_^^+?_ .-5IT4 9G]@W7_0:U/_ +XM_P#X
MU1_8-U_T&M3_ .^+?_XU6G10!F?V#=?]!K4_^^+?_P"-4?V#=?\ 0:U/_OBW
M_P#C5:=% &9_8-U_T&M3_P"^+?\ ^-4?V#=?]!K4_P#OBW_^-5IT4 9G]@W7
M_0:U/_OBW_\ C5']@W7_ $&M3_[XM_\ XU6G10!F?V#=?]!K4_\ OBW_ /C5
M']@W7_0:U/\ [XM__C5:=% %33M.FLG8R7]U=@C $RQ +]-B+5NBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHKS'XO\ [9WPL^ YE3Q3XXT'3KJ'.^S2?[3>+CU@BW2#
M_OFMJ&&K5Y^SHQ<GV2;?X&=2K"G'FJ-)>>AZ=39)%AC+,0JJ,DDX %?%GB'_
M (+*Z;XQU232_A/\-?&OQ$U(':&6W,$()Z-A%DDQ_O*GU'6N&^-=]^VY^T'\
M/[R*V\*:5X3T?5U:TETO3[JTAOI;=U8,7DGE9D'8[61OF&%QFOHZ'"6+YDL9
M*%!/^>23_P# ;W^](\JIG="S]@I5&OY4W^.Q^@&F>)]-UOP]!JUGJ%C=Z5=0
MK<07L,ZR6\T3#*NL@.TJ0000<&N,\3_M9_"[P9*T>J_$7P18S)]Z&76[82C_
M (!OW?I7P=^R5_P2*\2_$S2+RS^-\OCC0+31&B72+&UUNTGMIXVWE@NUIO+V
M$#(PN?,&#P:^E_"W_!(#X!^&XE\WPA<ZM*O_ "UOM6NF)^JI(J?^.UIB\LR3
M"5I4JN)E4M_S[C%K_P "<K/SL11QF85X*<**C_B;O]UKG0Z[_P %/O@-X=)%
MQ\1](DQ_SZV]Q=?^BHVKFM0_X+$_ &RSY?BZ]N_^N6B7HS_WW$M=_H/_  3^
M^"GAP#[/\,?!\F/^?K3TNO\ T;NKI-/_ &6OAEI./LOPY\"6V.GE:!:)C\HZ
MY^?A^.T*TO\ MZ"_]M?YFW+F;^U!?*3_ %1\_P"I?\%M_@C8Y\J7Q7>?]<=*
MQG_OMUK$N?\ @N?\-K^3R=$\'_$76+K^&-;&V0-^4[-_X[7USIOPL\,:-C[)
MX<T&UQT\G3XDQ^2UMV]M':1[(HTC0=%1< ?A1]>R2/PX6;]:O^4 ^KY@]ZT5
MZ0_SD?$Y_P""JGQ(\7#;X3_9L\?:B'^Y<7!G6-?0G;;%?_'Q4;_$7]M;XV#R
M]+\(>#/AE92\)>7CQR3Q_P"\KO,W_D$5]OT4?VYA*7^[8*FG_><I_@W;\ _L
MZO/^+B)/TM'\E?\ $^(;+_@DWXI^-5_'??&_XQ>)O%I#!_[,TQS%:QD<_*TF
M5 /HL*'W]/IOX%_LH_#S]FS3A!X-\+:9I$I39)>"/S;R<?[<[YD8>V['/ %>
MAT5Q8[/\?BX>RJU/<_E5HQ_\!5D=&'RW#4)<\(^]W>K^]ZA1117CG<%%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 ?,O_!4CQ%XR/PK\ ^#/!7B/_A"[SXI^.;'PG>^)/,GB_L6
MUDM[NY)WV\L,RF>6UAM!Y,T,K&\"QSP2,DR?,/P8\'>$OBU/\$/A3XZ^'OPH
MTGX.Z+<?$?2-6T/1=(6V\&>(-9T6^MK6VNDM9691NA_M>Y*RO,T<UO*QE9X1
M)7Z.?$?X9^&_C'X)O_#7B[P_HGBKPYJJ".^TK6+&*^LKQ0P<+)#*K(X#*I 8
M'E0>U<_XO_9;^&7Q!^$6G?#_ %_X<^!-<\!Z0D$=AX;U#0+2YTBR6!=L*Q6K
MQF%!&O"!5&T<#% 'Y<?L\ZYXA^)/P1OOB3XVGFU3XX>$=<^&>G?#S6M202:Y
M!I6HP:,':"1\N!J#W.KQ7.-OGHDHER(\K^P=<MKOP-\$^*/BGHGCK4O!_A;4
M?&WAF&6VT?Q#=:3!-JNE12JZ2QV]RR&6)76216", P=@<@FNIH J:CJ,UDZB
M.PNKL$9)A:(!?KO=:K_V]=?] 74_^^[?_P".UIT4 9G]O77_ $!=3_[[M_\
MX[1_;UU_T!=3_P"^[?\ ^.UIT4 9G]O77_0%U/\ [[M__CM']O77_0%U/_ON
MW_\ CM:=% &9_;UU_P! 74_^^[?_ ..T?V]=?] 74_\ ONW_ /CM:=% &9_;
MUU_T!=3_ .^[?_X[1_;UU_T!=3_[[M__ ([6G10!F?V]=?\ 0%U/_ONW_P#C
MM']O77_0%U/_ +[M_P#X[6G10!F?V]=?] 74_P#ONW_^.T?V]=?] 74_^^[?
M_P".U+XA\3:=X1TJ2^U74++3+*'_ %EQ=SK#$GU9B /SKYW^+W_!6SX(?"82
MQIXF?Q3>QY_T?08#=!OI,2L)_"2N[!Y9B\7+EPM.4_1-G/7Q="@KUIJ/JSZ#
M_MZZ_P"@+J?_ 'W;_P#QVFR>(KB&,LVCZBJJ,DF2W  _[^U\7C]NW]H;]I@^
M5\(_@V^@:5/Q'K?B-CM*_P#/1-_E1_@/-_P<G_!,KXJ_M$.+CXW_ !JU>]M9
M3NDT70/DMN>3@E4B4CIQ ?KZ^Q_JY&AKF.(A2\D^>?\ X#&Z7S:.#^U74_W6
ME*?G\,?O?Z)GL/QB_P""G/PC^!\LD&KZ\+J^C.#9Z7)#J$P;^ZWDR,J'_?*U
MX]+_ ,%.?BE^T*[6_P #_@KK.HVTA*Q:SKPV6PSP,A66)3WYG/TKW#X+?\$W
M/@U\"O*ETOP7I^H:A%R+[5_]/GW?WAYF40_[BK7N,4:PQJB*%10%55&  .PH
M^N9-AO\ =Z$JLN]1V7_@$?UD'L,?6_BU%!=HJ[_\"?Z(^#)OV-/VE/VDY2WQ
M7^)FI:!I$QR^C^&FA"LG]Q]DD2?BWF_X>F_![_@EG\'/A''%))\/M5\57T>,
MW.O75O=AOK")%A_\AU]445CB.)\PJ0]E3G[.'\L$H+\+-_-LTI9/A8RYYQYY
M=Y>\_P ?T.?\/P0>$M*CL=*\*S:990\1V]HEI#$GT59 !^57?[>NO^@+J?\
MWW;_ /QVM.BO ;;=V>FE961F?V]=?] 74_\ ONW_ /CM']O77_0%U/\ [[M_
M_CM:=%(#,_MZZ_Z NI_]]V__ ,=H_MZZ_P"@+J?_ 'W;_P#QVM.B@#,_MZZ_
MZ NI_P#?=O\ _':/[>NO^@+J?_?=O_\ ':TZ* ,S^WKK_H"ZG_WW;_\ QVC^
MWKK_ * NI_\ ?=O_ /':TZ* ,S^WKK_H"ZG_ -]V_P#\=H_MZZ_Z NI_]]V_
M_P =K3HH S/[>NO^@+J?_?=O_P#':/[>NO\ H"ZG_P!]V_\ \=K3HH S/[>N
MO^@+J?\ WW;_ /QVC^WKK_H"ZG_WW;__ !VM.B@#,_MZZ_Z NI_]]V__ ,=H
M_MZZ_P"@+J?_ 'W;_P#QVM.B@#,_MZZ_Z NI_P#?=O\ _':/[>NO^@+J?_?=
MO_\ ':TZ* ,S^WKK_H"ZG_WW;_\ QVC^WKK_ * NI_\ ?=O_ /':TB<"LC6/
MB%H/AT?\3#6](L?^OB\CB_\ 0B* )?[>NO\ H"ZG_P!]V_\ \=H_MZZ_Z NI
M_P#?=O\ _':GT+Q!8>*-+COM,O;34+*;/ESVTRRQO@X.&4D'D$?A7R_^T=^W
M#XM^$7QGUKP[IECX?ELM.,(B>YMY6E.^&.0Y*RJ.K'MTQ0!],_V]=?\ 0%U/
M_ONW_P#CM']O77_0%U/_ +[M_P#X[7B'AS_@HCX+_P"$6TY]6>__ +6:UC:]
MCM;)O*2;:-ZIN;[N[..3QWKW#P?XKM/'/A:PUBP,C6>I0+<0F1"C;6&>0>AH
M 3^WKK_H"ZG_ -]V_P#\=H_MZZ_Z NI_]]V__P =KF/C5^T/X=^ D.GMKQOO
M^)FSK +:#S,[-NXDY &-R]\\]*XBW_X*%?#B8C=<ZO%DX^>Q/'Y$T >O?V]=
M?] 74_\ ONW_ /CM']O77_0%U/\ [[M__CM7K"^BU.QAN8&WPW"++&V,;E89
M!Y]C7)?$C]H+P?\ "/5K>Q\1:U%IUW=1>=%$899"4R5W'8IP,@CG'0^E &__
M &]=?] 74_\ ONW_ /CM']O77_0%U/\ [[M__CM<?I/[6'PZUN[B@M_%FF>;
M,X1!(7BR2<#EE %>AT 9G]O77_0%U/\ [[M__CM']O77_0%U/_ONW_\ CM,U
MGQ]H7AV_%KJ&M:38W102"&XO(XI"IS@[6(..#S[4[3_&VCZO,([35=-NY6SM
M2&Z21FP,G !] : +.G:C->NPDL+JT &09FB(;Z;':K=>#>$O^"A?@[QEXJTS
M2+;2O$L=QJMW%9Q-+! $5Y'" L1*3C)&< U[S0 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !17!_$3]J'X<_";>/$GCCPMI$L?6"XU*(3_ (1
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
M7G3]%&%-+\3\^OV<_P!EG]E/4/%]II"Z#XEU;4)@QAN/$EV1"Y52Q!$+K'G
M/WDQ^.*]UN/CI\ ?V5/%<VAZ7HNB:-?V*IYKZ-H:#:64, 944;CM().3UZYR
M!](45Y^<YGG.-I\L<4T[_;3FK=N7FBEZ_@=&58;*\+4YJ^'YHVVC)0=^]W&7
MW6^9\Z3_ /!2SP:V\VNC>);J)3Q*(8E5AZ_ZS(_&HM,_X*=^!'N"-1L=<TV(
MXVR^6DP)]PK9'Y&OI"BN&O#$2I<M&:4[;N-U?O;F7W7-Z%3#1K<U:#E"^RE9
MV[7Y7]]CS7XL_M9^"?@[X8L-5U'4C=6^J'%LEDGG2/\ +NR1D;1C'WL=:\?L
MO^"G<.N7XMM+\$W6H3-DI''J0:1E'.=JQ,>E?55%0J>+59R=2/)IIRNZ[Z\W
M7IIIYERJ81T5%4Y<^MWS*S[>[R=.NNOD?&GQ=_X*#-XP\ :YX<.E:OX/\42&
M V;V]XQD3$B2.'8+&T?[L''!W;NU87[)7[0NNZ+XH\4ZEKFOZMJ]OI/AJ[O8
M;6_U*22.66-XF4 ,2-Q&1D#.":^Y;BWCNX'BE1)8I%*NCKE6!Z@@]16-X*^'
M&B?#M;U-$TK3=*BOIA.\5G:QVZ9V*O1 ,_=)^K&JC'$IR4G%IMVT:Y5965KO
MFUNV[Q]"92PK47&,DTE=73YG=W:=ERZ625I>;/CFZ_X*JZ\2?*T?PX@[;EG?
M^3BO8]._;/;X9>#H;[XI0:=I5YJ%RT=A!HSB\,D:J"S.%D<)@D=6R<].*]_H
MKE]CF+I3BZT.9VY6J;LN]TZCOY:QMYG5[?+%5A)49\JOS)U%=]K-4URV>^DK
M^6YX-8?MO>'?C-8:AHW@+58K7Q4;8SV1UFW:"U;:R[P6Y&[;NQGC.*\*\<?M
MH?$'P=XHN](O?'WARVO+*3RYA;Z:9HT;N PMV#?4$BONZBL_JV:>P4%7A[2_
MQ>S=K=N7VF_G?Y&OUK*?K#F\//V=OA]JKW[\WL]O+E^?0\4_9T_:/LM5^ 4W
MB3Q5XPTK57L9)WN;J&W-NR(F#M\K8C,P'0JG.0.2#7$_%S]NOP!\1_"7]EZ'
MX]U;PI?23HWV^/2;AB$&<J=H# '(.1SQ7U#155L/F;C!4J\$TO>O3;N^Z_>*
MR\M?4FAB,JC*;K4)M-^[:JE9=G^Z=WYZ>A\:_%CPZOPEALF\5?M!^(A_:!?R
M8[.&YN=VW;NSY<Y QN7J!UKU_P#9K_:>\ >)=&LO"VF^,KK6M3TVU+O<:I!+
M!+<*&Y)>0!3C< !N)QCK@FO:Z*UE2Q[Q//&K'V7\O(^;S][G2_\ )=.S,85L
MO6%Y)4INK_-[1*/E[GLV]O[^O='S/^TU\=?@G\3KK_A'/%'BW5;6;0;MM_\
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
MD\?^)?!=[<Z@D=KX3U1M7FM%M=RZE-]DGMX@Q9B$1&G,P&"WF11$,-IW=;0
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
M^'_$VK6=QJ-CI&I:U;6E_>VMO&\L\\4$CB1XHHXI7=U!5%C<D@*2 #LZ***
M"BN=\2_%[PGX,FUV/6/%'AW2G\+:0-?UI;S4H8#I&FGS\7MP&8>3;G[-<XE?
M"?Z/+S\C8UM4\06&AZ#<:K>WMI9Z99V[7<]Y/,L<$$*J6:1G)"J@4$EB< #-
M %RBN*^#W[2?PZ_:&TE;_P  >/O!7CFQ<RJMQX?URVU.)C$8Q* T+L/D,L6[
MGY?,3.-PSVM !117FTW[9/PAM_@VWQ%D^*OPW3X?)<FS;Q.WB:R&C+.)/+,1
MN_,\G?YGR;=^=W&,T >DT5RNO?'3P3X6^(/A[PEJ?C'PMIWBKQ='++H6BW6K
M00ZAK21*7D:U@9Q),$4%F,:G:!DX%=50 4444 %%%9WB;Q?I/@NQ2ZUC5-/T
MFVDD$237ERD",Y!(4,Q S@$X]CZ4 :-%9'A;Q]H7CCS_ .Q=:TG5_LNWSOL5
MW'<>3NSMW;"<9VG&>N#Z5KT %%%>3?#;]O?X%_&7XB0^$/"'QH^$WBOQ9<-*
ML6B:/XOT^^U&4Q*SRA;>*5I"45'9L+\H5B< &@#UFBBB@ HKG?BK\7O"?P)\
M#7?B?QOXH\.^#?#6GF-;K5M<U*'3K&V,CK&@>:9E1=SLJC)Y9@!R:E^'7Q0\
M-?%_PO!K?A+Q%H7BC1;E4>'4-(OXKVUE5XUD0K)$S*0T;HXP>5=2."* -VBB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M /&?VP?!7QL\9Z;H2_!GQAX;\)7$$LQU5M6MEE^U(0GE!"UO.!M(?(VC.X<\
M8/A?_"C?VY/^BR?#?_P"B_\ E97VU17MX//)X>DJ*HTY6ZRIQD_FVKGGU\NC
M5FYN<UZ2:7W'YT_M%Z-^VY\(/AT][=>/=-\6PZA+_9[6/A70EO+\"1')?":<
MAC4!3\^X8)7!R17.?L<^'/VRO%_@ Z!H'B<> =*\)10VEI9^+?#WV5WA8-L$
M,DEA(9%7:0?GRH*C !%?IS17KKB^V&=#ZK2NW>_)&W_@-K;75_,X7D7[Y5/;
M3MVYG^=[GQ+_ ,*-_;D_Z+)\-_\ P"B_^5E>P?LYGXI? /X?^+]=_:(^(_@>
M^TK3HTO(=4C:*PM-(MHU<W$EQ,T-O&J?<.6&%"L2W.![U17D8S/)XBDZ+HTX
MWZQIQB_DTKG=0RZ-*:FIS?K)M?<?B]_P3;_:%L_%EA^P%I=Q\3?A5\5YO!^B
M^7'X9\"Q"Q\0_#N,^&Y8);S7)3=WGG6L*,8)4QIP,\T#[9=@A'U9_P $QO\
M@HC\!;'X9^)- 'QE^&5WXAU[XO>-Y--TBR\26EYJ-_%>^+M2DM9XK:)VE>&2
M*:.82A?+$+&4L(@7'WK17B'H'YM_\$YO&'_"Y_A/\:_$3?$7X9>/O@/I7B_X
MFWLNA>&[!+C7;&ZG\2W5Y:7AOQ=RQ2![-KJ6 I%;86[@;=,,2#3_ ."77CZP
MB_:ML?!6G^)/A]\:K3PU\.)-/T[QUH^GKI?B[P7IUOJ$'V;PSXIM8<P)<JLW
M^CY%O*&L-1W6L;&9V_1&B@ HHHH \D_:(\(?&#Q'KUA)\./%7A[0-.CMRMU%
M?VX:227<?F#&&7Y=N!CY<$'KGBQ^SKX5^+'AN[U+_A9'B;0/$$$J)]B6P@"/
M"P)W$D0Q#!&.,-]1W]3HKR%D\%C/KOM:E_Y>>7)M;X;V\_74]EYW-X+ZC[*G
M;^;V<>?>_P =K^7IH?&'[27[%WQG^.GB?[=J?B#PKK%K:3/'IT".ULUM"[9Y
M A Z8SEV/'4U[IH/PJ\>^!/V5-,\*Z!KVCVOC/3+:."/4)8S):J!+DJ-R,>(
M_E!*'./NC/'K=%>=@^$L'AL16Q5.4^>K'E;<VW;R>Z:TL[Z=#T\;QCC<5AJ&
M$JPI^SHR4HQ4$E==ULT];JVM]3Y[^'?PZ_:,TWQQI<_B+Q[X1O\ 0HKE&OK:
M*U7S)X<_.JXM8R&(S@[Q@XZ]*Z'_ (*!:5X:U_\ 8X\>:=XPE\36_AS5+%+&
M[F\.VJW>J0>=-'&DEO"R.)761D;R_+DWX*['SL/L=%>MEN6QP4'"-2<[N_OR
M<W\F]D>-FF:2QTU.5.$+*UH04%\TMV?E'X?_ &T-'T?P!\8--\8^(O@K\0])
M\<W'AKP+XF_: \&*UKX6U2"_LKZS,^NK#,]O;ZC:I L<C0W7E[=4TM6>VCV(
MFM_P2-_:!6#XRQ>#_$/QOD&I>&;26WN=.0:7<VOQF51+;V7B:QD2U\U-(ATR
MSMHPUI(D(G@=93F)Y;W]1J*](\P_,K_@F_\ !JT_;@\66_CZS^+GP\\1^ OA
M#\=?'WBK0]'\+Z6LVK"ZN]9UE(&NM66^E1K2:WO3<I%':PB6.2W)>15#,G_!
M4#XC>'/A5\<_B9JEEXD\$:[?ZKI&E:?XD^#?CZQ5$^*CVK1W5DOAB]B/VI=9
MA$I2.*..X5;BYM',4#/%<-^FU% 'Y9_M\?\ !2?QW\#_ -H+XR6VF_M)?#/P
M9;?#S6? $&C>&+W2],?9_:NI)!J4.IM-<&>>**T:6YE6WDM9%5(F66)$D,O*
M_';_ (*F>)?"O[/OB'1/#?[3-G?>*O#7C;Q/I&F^*6N/"MFNL0V-I%/:V^H7
MDEI)912,T[)'#9Z<]S>/"BKY")<W"_KM10!^.O[6/Q\^#WQH\&_ME:Q=>(/A
M/J&I^-OV2?#>OZE'!>V,@O\ 6%&O?9YBNXE[B.6YT58F.9$,VGA3EH<_7O\
MP4LU&T\?_L2_"GQ7;(/&/PCL/%WA;Q3XU&E0'5[;4_"\4B7#W/E0[C=6D<GV
M2ZD$8D#002':ZY!^S:* /SX_;;_;C^#HL/\ A8OPA^(.@6WBG59++PCJ?Q5\
M*76B3Z/I\3SF>'3+_6;UI=.MB3'(YDD@O9;6%GV6_FWMJEQXAH__  4S^(7C
M[X;?#J]US]J7P?\ #JTU[X2ZOJ*ZCIVCZ1>SZQXMT^_CMDMOM%Q&UO<33;L_
M8K:U@EE"3>4J'!A_7:O,+_\ 9A@O_P!KK3OB_P#\)?XMCOM-\.3>&$\/H+#^
MQY+::9)W=LVINO-,D439%P%'E ;<%@P!\^?\%)=4USXF?L _#F+Q[>'X:>'_
M !IJ^@P_%2[6.)X?#.GS0M)<)-YX>(6POQ:P3&<-!Y,DHG#PF16\I^'OQY7P
MAJ/P)^(GQ;\::)<?!OP5J_CG0-'\<ZA9VFDZ3J<.(X-$U&7RDCM$2:PBU*WB
MGA6*"X\Z,PKMN8PWZ444 ?CO\"=(O_AK\#]<^&_BR2?2/B]\0Y_AS<_#+1;\
M-#JTFDV<EG);1V\; 2C^S98K^:X4 _8T):38'&?V(HHH *Y/XS:3XNUKP88?
M!.J:=H^M>>C>?>Q;X_+YW*/D< ].=IZ$<9R.LHH ^>/^%<?M'?\ 0_>$O_ =
M/_D.I_VG?@UX[^)_[.?A[166U\0^*;348[B_EMGCMHI (IUWC>4'\:#@#)R0
MH'3Z HH ^0/V??V;_C+\--"U^/2)M*\)WU_-:GS+V2&Y%Q&@GW!2@F"D%UZK
MSG@\&NX'PX_:-S_R/_A/_P !D_\ D.OH>B@"EX=AOK?P_8IJ<T-QJ26\:W4L
M*;8Y)0HWLH[ MG K\S/@/\-H_P!OCXK_ !(U7PU\6/AMXH\%_"'XZS_$:U\,
M^'=.2]U^\U*UL_\ 0-VJK?O';VL\X8$+9!Y8X9XA+M>3'Z@44 ?D%\,O^"E?
M[1>I_LI>-O%TWQ+^%7B#51:^'I-<MK+6/M&H?"6:YU'R-6>_CC\/QC1H886E
M$<.HPZE-;-:32RO>10S"O2OV?_VP?BA\6/VA?@+\/-;_ &GOAK-;>,]/\57S
MW/@2;2M9N_%*Z??6AL@FHW-C#;7.83=P2/8Z="A:ROMI#I_HWZ9T4 ?%W_!0
M#QMI_P $/V_?V>?B)\2V2T^"6@6&NV4^MWL:_P!C^$?$ER;&/3K^_E;Y+=7A
M^VVT5P^%C>X92R><-WR_#^V?KEQ^U?J&G?#SXX_ /P1\-_BA\<+?PZ?$_@/P
MY:?;_&+W'AO[5)<1WMY?WMA-=02MI]G*\=H2]QY#,%\PV[_KC10!\ _%7]I_
MQTW[2VN>#M)^,^L:#\0=#\8:1X9TGX92:=HAN?%OAZZALH[OQ%$LMG]KEEA6
MYO[S[3 _V*%M,\J6V=8IQ)X/X'_X*H_$SQO\(-8;P]\:(M;\=:1^S9JGBO6X
M&\-6.HVWACQ9IKQFX-TMK!%]ENS'YH-O<RB)':)OL[ B.3]=JXC]I3X'6O[3
M7P!\8?#S4-9UOP_IOC72I]%OK[1_LXO8K:=#',L9N(9H@7C9T):-B Y*[6 8
M 'SO_P $U?VC_$?QN^*'CFS/Q7LOCAX,L]!T/4AXBL[&PMK?0=>N3>?VCHD9
MLT52L*16<HAF,ES;K<JLTLI=&KZ_K%^'/A!_A]\/]$T%]5U+77T:QAL3J.H+
M MW?>6@3S91!'%"';&3Y<:+DG"J.*VJ "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
#/__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>32
<FILENAME>image03.jpg
<TEXT>
begin 644 image03.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X0 L17AI9@  34T *@    @  0$Q  (
M   *    &@    !'<F5E;G-H;W0 _]L 0P ! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M_]L 0P$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!_\  $0@"#P-+ P$B  (1 0,1 ?_$
M !\   $% 0$! 0$!           ! @,$!08'" D*"__$ +40  (! P,"! ,%
M!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A""-"L<$54M'P)#-B<H()
M"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T
M=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%
MQL?(R<K2T]35UM?8V=KAXN/DY>;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)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V=WAY>H*#
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 #\ _OXHHHH
M\P^*/Q=\'_"33=)N_$K:OJ.K^)=3.A^#O!OA72+SQ)XV\:ZZ+::]?2?"_AS3
MD>\U":VL;>XU#4[V7[-H^AZ9!/JNNZEIFF037<?G/AO]ISP]?^*=#\'^._AY
M\5O@MJWBRYM-/\&W7Q4\-Z7IOAWQ9K=Y:/>Q^&=)\4>&_$'B?P_!XI$,<J1^
M'M8U#2]1U*>&>'0X=6:&4IXA^TGXVUCX6?%SQ/X\T/P=K7CCXDK^R1\3K?\
M9U\-V$27'_"5_$[0]577=9\!>'H;B:*V/B_Q,B>#+SR5_P!,N_#FB:K)%)]E
MTV]C/YI?LGZ-^U;\+/V$_P!HG]GC]LSP/\28/BU'XM\"W?[/VJ^+O&^A>.?%
M?Q'\?_%WPIX3\0V6F>"_'6FZCJ.D2^(_ _Q_TSQAJUNEO=JO@'P_<:'<7\UK
MI^G23P@']&-%,C\P1QB4JTH11(4!"&3:-Y0$DA2V2H)) P"<T^@ HHHH ***
M* "L7Q'XCT'PAH&L^*?%.KZ?X?\ #?A[3;S6=<UO5KJ*RTW2M*T^![F]O[Z[
MG9(K>VMH(WEED=@%53U.!6U7R%^VA)+I_P .O 7B75[G3[;X6>"_CE\*O&7Q
MT.JQS3:<OPGT#7)+O4-1U&**.13H_AKQ9_PA_B[Q#/=[-.T_P[X?U;4]4<:=
M972L 6KC]KC1+*T;Q+??!;]HBS^&J/YTOQ/G^&,IT"#0SIBZI_PEMUX9BU:7
MXFVOA586\J;4KGP)%<VC+)=WFGV^DQOJ2_4&BZUI'B/1]*\0:!J5CK6A:YIU
MEJ^C:QIES#>Z;JFEZC;1WEAJ-A>6[R075G>6LT5Q;7$+O%-#(DB,RL#7\SO[
M+GAK]LWP?_P4_P#'?CWQ=I/QJB^!.J_M5?MG:]XB\0ZUH_Q)T'X5O^SEXD\.
MZSJ?P8\9:I\6/%'CW6?@UXR\!Z3J]IHI\!> _ W@KPKXET>?6?[>U/7KO2M#
MN+6X_<[]CJTM+?X,?:] MDL? &O?$/XI^)_A38Q6CV$%O\,/$OQ \0:UX/DL
M[1_]3I>I6%Z=8T4(%@?1M1T^6VCBMGAB0 ^IZ*** "BBB@ HHHH **** "O)
M?BO\:?!7P>MO#Z^)#K>K^(_&6IRZ)X&\!^#=#OO%/COQMJ]M;&\O+3P[X<TU
M'N);;2[,?;==UW4)-/\ #7ANQ*W_ (BUK2K)UG/K5?DK^WW#\:HV_:1LOV?)
MM6T[]IWQI^QS/I7[+&LZ;+8Z1JMYJ?ASQIJ>L_%KP5\.=?UTOHEM\4M5T6?P
MYJ6DP20K(9HO#6I7C7%CHCG3@#[=\+?M*>'M5\4:+X-\;^ _B;\&/$'BJ[33
MO!<?Q4\/Z9I>D>--5;23K4NA^'?$OA[7?$OAV7Q';V,=VS>'=0U/3M:O'T[4
MFTBRU.VLIKD?1M?A;X;F\+V?P#_:!TCP=\+OVQ_A,OQ3^(OP1TK]GSP_^U!X
MQGO_ !-XE^/UR-%']M?!'PKXTU[QE\2OA]/X6\7Z/;^)/B-?^)EM?"_VS1M8
M\=^'(+;PQ;ZU?G]TAG SR>Y P,]\#)Q],GZF@ HHHH **** "BBB@ HHHH X
M+XD_$WP5\)/"T_C#QYK']D:/'>V&E6B065_JVKZUKFKW*66B^'?#F@Z3;7NL
M^(?$6M7LD=GI.AZ-8WNI7]PVV"W8*[+XG9_M7:#:7FD_\+%^%'QL^#/AS7+F
M"PT_QS\3?"&DZ?X-M]3OM0.FZ5IOB35O#OB7Q*_@N?6+CRAIMUXOM=%TEY+N
MQL+G4[75[VVTV3SS]J]=0L/BK\!_$&HW@M/""^"_VCO!^@R3RP0VEM^T-XV\
M)>$+7X+7D<\L'_$NUNY\-Z9\8O#'AS57O[*$:KXGBT-!<ZIK^E(GY"?L$>&_
M&_PF\$:TWQB\!?M=^ OV>+'_ ()^Z%X=_:R\,_M9:YX^UG2?B7^V?K5YI%AK
MC? S1_BKXM\4^)I]6U_3CXJT+51X+?3/ GB'4=:\#Z=X7TC^UXW:@#^F>BO,
M_@M8^)-,^#WPKT[QB)QXLL/AUX+L_$JW0D%TFNVWAS3H=42[\TF3[5'>I,ER
M9&9S.LA9F.6/IE !1110 4444 %%%% !7.^+?%OAGP'X9USQGXSUW3/#/A7P
MUIMUK&O:_K-W%9:9I6FV<9EN+N[N9F5(XT485>9)9&2*)'ED1&Z*OE?]K2YT
MC3?"'PUU[Q9;27/P]\.?'3X6ZY\0G:VDNM-TWP]9ZS(NGZ]X@C1ECC\-^'/%
MTOAG7=<N[L26.GV&GR7]]$]K:RX ,\?M?:##I]OXJU?X+?M%>'?AG/'+>R_$
M[7OA?)IV@Z7H4=E%?CQ1X@\,OJ[?$WP]X=>WE#276L^ [.\TU8KFXUO3]*LK
M>6Z7ZJTO5-.UO3=/UG1[^SU72-6L;34]+U/3[B*\L-1TZ_@CNK*_LKN!Y(+J
MTN[:6*XMKB%WBFAD22-V1@3_ #]?LK^ OB/X,_X*8?M,_%KXSZ-\7=.\(:E\
M3/V@-6\%>./%OAS]IEOA-9_"R\TK1+SPEJUM\1[SXSS?LH67A)M!L=1&F6J_
M"*Q\0VDTJ6QUL7YN+VZ_6[]C&W6+]GSPQ=6$6I6WA37/%/Q4\4_#:SU9)(;N
MR^$OBWXK>-?$OPHM8K2:ULKC3-(B^'NJ^'/^$<T2ZM8;S0/#C:3H=ZGVO3IB
M0#ZEHHHH **** "BBB@ HHHH BFGAMH9;BXEBM[>WBDFGGF=8H888D+RRRRR
M%4CBC16>21V5$12S$ $U\FP?M>^'M;AFUSP%\'OC[\3OA]$]L;?XF^!/A_:W
M_A'7;26ZGM;G5O!\&IZ_I'BKQKHNGBW>ZDU;PKX:U:RU:S:&?PM+XA\Z-#N?
MME:5XGUO]F/XO:=X2AO;K4I?#MK/J%CIS 7VI^$++7-*OO'VD6L9M+]KN;5_
M MMXCTQ=/BM)KC4C=_V?;!;BYB=?SA/[-GCSX_\ _!3/1/VC?#^I"X_9+^'/
MP2_9E\0_"_48O'_QPT#PCK7B&PU?XN:GJZ?#31OA?\3_  E\+-;N-.@B\ _\
M)AIWQ0\&^-=,N-,;3-,BLH(S>1D _8WP/XY\*?$GPKH_C7P1K5KX@\,Z[;M<
M:=J=IYJ!_*EDMKJUNK:XCAO-/U+3[R&>PU32[^WMM1TO4+:YL-0M;:\MYH4Z
MROE7]FB[T76M<_:)\5>"!;M\-_$OQOU:X\-7MBPDTK7O$.D^'/#WA_XE^)-%
MGCW6MYINI>/=*UFVDO[&1[6^UC3M7N%9YGFFE^JJ "BBB@ HHHH **** "BB
MN8\;V^O7?@SQ=:^%IUM?$]SX8U^W\.7+@E+?7IM*NX](G< J=L.H-;R-AEX4
M\CK0!X1JG[4OAU]6\2Z7\.OAK\7_ (U1>#;^]T?Q-KWPP\*:=>>%K+7M-$7]
MH^'-,\2>*=?\*Z/XJUS3GE^RZE:^$[O6[;2=2@O-&U>]L-:L[G3XO6/AG\5O
M!7Q;T2\UOP9J-Q/_ &1JUWX=\2:+JNFW^A>)_"7B73UB?4/#?BKP[JT%KJVA
M:U9I/!*]I?6T?GVMQ;7]G)<V%U:W4W\T7[65G\=M<\!6>I? KX4?M >-_"'A
M7]C;X>:1^RMX+^#FO?%'0)O!7[7O@GQUXMU+XX^$_B4OPFU[3?$7A;XTWL-C
MX0T[1O$/Q*AU3X=DC7+;Q#8ZE<7]]!=_MY^S[K5UXM_:*^*WB.QBN[:*Q^!?
M[/GA/XMVZ30S:7;_ !^L1XXUOQ!HMS-'8V_V_P 9^%O!6N^$=)\57RW4XM[:
M3P]HMQ:Z=>:3/ P!]ST444 %%%% !1110 4444 %>">,?V@O#WAWQA<?#[PS
MX0\?_%;QII<-G<^)]&^&NAV>JV_@JVU&&2XTQ_&'B#6-5T+PYHMYJ<$9GL-#
M;5I_$5Q:O#J TA=,FCO6][K\'9/!W[4NN?%G]G/PQ\%O&5IX.^)?P\_:>_;-
MUK]J?Q)?^%-1\5>$(;+QSX9UG4OA#K/C_P &VOB#P?=ZWIOBCPM>>$-.\#^)
M)ISIZWVERQZ<T\EG(4 /U_\ A=\;O"WQ2O->T"WTKQ7X)\=>%4M)_$WPZ^(6
MAMX;\9:18:B]Q'I>M+9K<7VFZUX<U5[2ZCT_Q'X<U36=$GN+:YL6OH]0M;JT
MA]CK\<?V%-#^(FE>'?V!/!_Q:BUZ3]IKX9_L_P#Q2F_:%N?$:W-QXHTGPOXI
MUB"TTG2_&5U<WU_=V$WBWQMINCZ]X5TO4[FYGGL/"^L36<QBT^Y>7]CJ "BB
MB@ HHHH **** "BBB@"O=W=K86MS?7US;V=E9V\UW>7EW-';VMI:V\;37%S<
MW$S)%!;P1(\LTTKK'%&K.[*JDCY0'[7FA7]O-KWA+X,?M">//AY%-"(OB9X1
M^'$=[X8U73G^T?:/$'AG3+_7=-\<>*_#MFMLTO\ :OASPCJ4>K6\MM=>&4UZ
MVN8I6Z;]KNPN-1_9V^)5NNGWFK:7'IVF7OBO2-/CGFO]6\":=K^E7_CS3;2&
MVQ<3RWOA"VUJ#R(F1YT=X0W[S!\.UWQ[J7C;]L?]E/2?AAX>^(>I?"'P]\&_
MBUX]\5?$K0='O;?X#OH_BW1?#.C_  XT;_A+8YX?#^O>))I['4;O3]#L([ZX
MT6PB>]N?L4=S!YH!]L^"?&_A3XC^%-#\<>!M=L/$OA3Q)8IJ&BZUILIDM;RV
M9GC<894FM[FVGCEM+VRN8H;RPO8+BRO8(+J":%.IKY _9,9=0O/VDO%7AV]M
M;SX5^,?VB_$VM?"I].6%=)FTVU\(>"- \?ZGHQM[:"*XTS7?C#HWQ$UN+48Y
MKZWU>XO[K5[2]DM+Z".+Z_H **** "BBB@ HHHH ^>/%_P"T?X:T'QCJ'P^\
M(^#?B-\7_&6@/:+XPTKX7^'[/5K/P*=0L6U+3HO&'B/6]7\/^&M)U'4+-4GL
M]!35[KQ$\%S:7DFD1:?<)>5UOPP^,_A#XIR:YIFEV_B#PUXP\*/9)XN^'OCC
M1IO#7CCPQ_:433:;<:CH\[S0W>DZG''*=+\0Z'>ZOX<U-[>ZAT_5KF:SNXX?
MP#_:7^&_[<OCWP7\*/ ?[%7B6\\*_&WP;\2OV^E_:AUB;5KV.2"^\8:/JOB'
MP+:ZO=V%C;16OB[XI>&'T#PS\'?&^JZ1=V'A3^U+?6=/O+N\\.1SR_I[\$M0
M\,ZS\3_V7+/P9X$\9?#[Q3X1_9;NO^%H^$?'%SJ.K>-?ASX/UZ'PROA'X;?$
M[6]0OM2O[KQJOC*QU+4[*76[VZU'5X-&\1:[;7$EO?32W(!^C-%%% !1110
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
M?H ^X**^'_\ AB&'_H[3]N#_ ,2&U#_YGZ/^&(8?^CM/VX/_ !(;4/\ YGZ
M/K[Q;X1\,>/?#>L>#_&F@Z7XG\+Z_9O8:QH>LVD5]IU_:N5?9/;S*R[XI4CG
MMYTV3VMS%#=6TD5Q#%*GY^?LY_!?P#J?[1'[5Y\0V&L^+[;]GOX_^ /#?P1T
MWQKXJ\4>,-'^&6DZM^R9^SCXZO8?"VE>(]6U*PMKO_A+?%WB+7+35+F"ZU73
M;S5)FTV\LU$:KZ+_ ,,0P_\ 1VG[<'_B0VH?_,_7Q#^RY^PTZ_M _P#!0R;5
M?VM?VS;W6H?VE/ASI9UK3_CE?Z++>^'D_9'_ &=?$GAS3=5LK;2IK#4-2\-I
MXKO]#3Q,UO#K>LZ-9Z-::U<7:Z-IPMP#]OJ*^'_^&(8?^CM/VX/_ !(;4/\
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
M3^.%UI"7OAKX;:9=Z+X$TBXAM] $$D'AC2K^\L;"9H_MDD-P_P!NN;N18W0
M_3.BOA__ (8AA_Z.T_;@_P#$AM0_^9^C_AB&'_H[3]N#_P 2&U#_ .9^@#[@
MHKX?_P"&(8?^CM/VX/\ Q(;4/_F?H_X8AA_Z.T_;@_\ $AM0_P#F?H \_P#V
MMOA3X-TSXL_LN>(?#EOK7@W6?CC^U+H'P[^,-]X&\4>)?!S?$?P5;? 7]H/Q
M4NA>*X/#NJZ?::BDNN>&M!O;G4S;QZW.NDV5M)J9M84A'WGX'\!^#OAIX9T[
MP=X"\.:7X6\,Z6)?L>DZ3;B"!9;B5[B[O+AR7N+[4;^YDEN]1U.^FN=0U&\E
MFO+ZYN+F:25OQG_;+_89AO\ QO\ L+Z1>_M6?MF7_A[6_P!L;3M-UO3[SX^:
M['J?F0_L\_M"ZYHVJ>'?$FE6>EZQX7U72]4T2%9KG3IF&JZ/?:KHM\C65[(M
M?<O_  Q#"?\ F[/]N#_Q(:_'Z#P_B@#[@HKX?_X8AA_Z.T_;@_\ $AM0_P#F
M?H_X8AA_Z.T_;@_\2&U#_P"9^@#[@K.UC5+;0](U36KU;AK/1].OM4NUM+::
M\NVMM/MI;N=;6TMU>>ZN#%"XAMH$>:>3;%&K.R@_&'_#$,/_ $=I^W!_XD-J
M'_S/U2U/]@_2M9TW4-(U3]JO]MV]TS5;*[TW4;.3]HC5$CN[&^@DM;NVD>'0
MHIE2>WEDB9HI(Y%5R4=& 8 '&?L^?\%6OV-OVI_%?P0\$_ CQOKWCWQ+\?-"
M^(7C#PCI-EX4U:RO]!\"?#3;;Z_XU^(=AJ<=G?> =$N]7N-/T+0(?$EM9:SK
M>I:I8&RTI[*5[R/](*_)WX6_\$<?V8/@C/X+N_A'\0?VF?A]??#GP?KWP_\
M VH^'?C3>P:KX9\%>*-9LO$7B+PW8:M<Z)=:G)IVM:YIUAJ=^+V[N[B:YM(#
MYXC3RZ^@O^&(8?\ H[3]N#_Q(;4/_F?H ^X**^'_ /AB&'_H[3]N#_Q(;4/_
M )GZ/^&(8?\ H[3]N#_Q(;4/_F?H ^X*_/G_ (*-> O#"?LV?&+XTZ;977A_
MXN_#_P"&VJ+X.^)/A;5-5\,^,M&BFO+53:KK6A7EA<W]C']HN7M=/U4W]C9S
MW-Q=6EM!<SR3-TW_  Q##_T=I^W!_P")#:A_\S]?'?\ P4 _8DTV/]CKX\2:
MI^UY^V_!H,7A&*7Q-"/C''XKDU7PO'K6E-XBT&'2-8L=(LO-U_2!=Z.NH_VC
M:7FD?;3JFFSQ:C:6LB@'ZK_"_P"$GP[^$FD7]C\/_"]EX?\ ^$BU"37_ !)?
MK)>:AK?B/7+L%Y]4\0:]JMQ?:UK-X-[16\FHWUP+*U"65DMM9Q10)Z;7PK8?
ML-6-M8V5M:_M8?MQ16MM9VMO;1O^T7JL[QV\$$<4*//<:'-<3NL:*'FGFEFE
M8&26621F<VO^&(8?^CM/VX/_ !(;4/\ YGZ /N"BOA__ (8AA_Z.T_;@_P#$
MAM0_^9^C_AB&'_H[3]N#_P 2&U#_ .9^@#[@K\KM/_X*U_L_W7Q.\0?"NZ\.
M^-+?Q#I7CKXH>!M*-BFEZY:Z]/\ "#PKXC\4^,=:BU/2;RX\/V.E>7X>?2M'
MAN=<;5[W5;B2WN],TX6-RP]Q_P"&(8?^CM/VX/\ Q(;4/_F?KEC_ ,$Z/ 7V
M&73%_:"_:VBT^:YU2]DL[?XS0VT!O]<M;FQUK452V\*1"+4M6LKR[M-2U&+9
M>WMO=7$=Q/(LTFX ]$_8M_:XB_;-^'WBOXJZ'\+O$_P\\ V'CO5?"?@#6?%.
MJZ1>S_$W0=+M+"Y_X3S2-/TLM-I&@:A)?K;Z?;ZJRZC));W0GM[=X6CK[%KX
M!\-?\$]_"7@S1[7P]X0_:3_;'\,:%9 BUTC0OCM-IFGPEL;Y!;6OAN.-IYB
M\]Q('GN),RSR22LSG>_X8AA_Z.T_;@_\2&U#_P"9^@#[@HKX?_X8AA_Z.T_;
M@_\ $AM0_P#F?H_X8AA_Z.T_;@_\2&U#_P"9^@#[@K\OO'/[/WPML_VR_A%\
M*]*T/4M!^%/Q1^"?[2_Q!^(GPM\.^*/%&@?#KQ=XP\/>+_V?-+T;6=4\(:1K
M%GHL;6EGXK\11M8Z=:V.F7KZM>2ZC97DD\C-[#_PQ##_ -':?MP?^)#:A_\
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
M,0"5R 0 ?7-L,6\ ](8AQR.$7H1P?J*FJ&V.;> \<PQ'@8'*+T X ]ATJ:@
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
M*%?M#6T4L\\L5M'\)/V-'BM8I97>*VB>?]FJ6=XK=&6&-YY99W1%::664N[
M'VA17RC-\!OCM)I4EA'^V]\;[>^?0=#TI-;C^&?[*SWT6J:9J]SJ&I^)TMIO
M@')I3:GXDT^:'0=2LI-/?0K.PLX;K1-)TO5I+G4)LK1_V=_VA-.U?2]0U#]O
MKX_:_86.HV5Y?:%J'PJ_9 M+#6K.VN8YKG2;VZT?]G/3M6MK3484>TN)]+U"
MPU"&*5Y+.\MKA8YD /L.BOD#6/V>OV@M1N+273_V]/CWH$5OI6F6,]KI_P *
M_P!D6[BOKZRMEAO=;G?6/V=M2GBO=8F!O+RVM);?2[>9S'IMA96P6!=+0?@/
M\=M*2V75/VW?C?XG:'Q#8ZO-)JGPS_96LFO-)M;&]M;KPK,N@_ /24CTK4KJ
MYMM2N;ZV6#Q!#<Z=;PV6KVMC->VMR ?5M%?%(_9K_:1 &?\ @HC^T23Z_P#"
MHOV+N?R_9F KJKWX#_'2YT^>SM_VW?CAIUU+;^"X8M5M?AI^RM+>6LOAO1;W
M3?$=U##?? *\TYYOB%J-S;>(O$*7%C/;:1J.G6UIX-@\-Z++>Z7= $O[%]EI
MFG_L]^'K71[?3[6P3QW\<I(X=+\21^+;)9[GX[?$JYO7378;:TCGFEOIKF6[
MLA IT:[>?17>9]/::3ZGK\@_^"?'P*^./_"@/ ^N+^VQ\;O[$M?B3^T!]K\&
M-\-OV63HFI-:?M#_ !8M+OS]17X"+XHMQJMU&^J78L]>@,-[/-%I[6>G""P@
M^N=0_9W_ &A+N+1TM/V^OC]I3Z?HMKINH36OPJ_9 G?7M2@N;V:?Q%?KJ'[.
M=Y%:ZC>PW-M9SV>D1Z=HL4.G6\EKID%S->S7(!]AT5\H>'_@-\=])$0U;]N#
MXX>*2GB/PYK#G5/AG^RI8F;1]'_M+^U_"3_V!\ =("Z3XL^VV?\ :VH1!/$5
MA_8]G_PCNLZ-]HU+[;S3?LV?M'EF(_X*'_M$*"S$*/A'^Q@0H))"@M^S.6(4
M?*"Q+$#YB3DD ^U**^4;GX#_ !VFTN6QA_;>^-]G?2:-X=TV/6H?AG^RM)>P
M:CH^H75WJ_B%+:Y^ <^EOJ'BRTG@TO5K26Q?1K"ULH9_#VFZ/?RW5W/EZ+^S
MQ^T'INL:9J&I?M\?'WQ%I]E>P7-[H.H_"K]D*TL-9MHG#2Z=>W6B_LZ:9J]O
M;7*_)+-IFHV-ZBG,%U$_S4 ?85%?'VH_L\_M!WEOH\5I^WM\?-)ET[3/L6H7
M5I\*_P!D.>77[W^T+Z[_ +9OTU']G6]@M+P6EU:Z7]GT>+3M,^RZ;;3FQ-_-
M?7=UPWB71=>^"%C]M^-'_!3?Q?X9M+G5?#NJVM]\4=&_8L\!PMI?A^]NKW7]
M"M9)/@CX:BN=/\6V;QZ;K5V!-K&FVMG'-X;U'1+][B[E /OJBOYWO&__  4C
M_9)\.:AJEGHW_!;[XH?$S6K=YKL^"?V=_@1^S;^T;XFLK>6YE6*V30_@U^R%
M\0=92"V(%M]HU+!CC6.>_N@KFX;P&P_X*[>._BAHMU;_ +-<'_!3?XK&WO\
M5?A=-\0?B'\*?^">/[*?A!?B!X#\43OXKGL_$?[0OA#P[IT_CF2,-X/UKP7=
M^%[0:7:6R3VOA>P\1/-J! /ZGZ^6?@19:9:_&K]MFYL;>PAO=2^/?P^NM9EM
M/$J:W=75]%^R=^SG8V\VJ:.EM W@Z[32[2PMX=#EFO'O]/@LO% GCCU^.UM_
MY2I/^"@G_!>CXE>)YK#X!>$O%'A^R\):Y)'XBN/BS9?L_?'VUN+W1=7A27P=
MK7A;]E[]EG1?%$]KXDLPC0^(OAYXBUJS;2KN:[L==TZ\CAECYS]DC2?^#E[X
MM^(/VB;U?C?X;^"GQ.\2?%'P+J/QVT_6?V<?@ NE:)XLO?V;O@@^FZ=;ZUJF
MM)K^C>)M+^&S^ ;%=/TOP5J?AZ5[275+K6XM6U"[B !_;]5*^U+3M,ADN=2O
M[+3[>)=\L]]=06D,28)WR2SR1HBX5CN9@,*>>#7\BO[=G_!/_P#X*(>&_P!@
M[]I+XZ^/?^"@O[;D/C;X&?L]_%CXQZCI=W^UCX/T/PIJFK?##P+KOB^]DTCP
M_P#!7]G'PA?06.LQ:&Z6GAJZ\9I]FBN18OXGMY\ZLDW[/'_!N5#\6/ 7PV^+
MWQK_ &V/B+\:-/\ BE\*_ASXSO\ PS\<?AGX.^/6M:1?Z]X<TSQ$EGI?C?XH
MWNJR+IFEG5+JQT^VN_#MY=16[GS=0F9YO. /Z-?&7_!0/]A/X>RW]MXV_;+_
M &7?#5[ICO'J&F:G\=_AC#J]G)&I=XKC2!XF?4XY5526B-IY@ ^[7Q5XX_X+
M^?\ !)KP59K>6_[5^C?$0F2&)[3X0^!?B5\4;N![FXAM+1;F/P=X0U2.W:\N
M9X[>S6657N9F6.%79T#?,/C[_@AQ^P1>^ C\'/$OQW\-_#J"&RT_5;&;P'\(
MOV"_A-X]TC6O OB33?B#'XRTSQ'HO[.]IXR6ZT9/#H74(+O5+[1?[&6\N-4L
M9I?,O!V>M_LF? N#6]-^&OQ)_P""EW[3OQ;U#2;?POXLG\%^(O"7P*\57NM:
M1:W6FZKHESJ$_@']FS3[R]@OS#93QW,-XMVXD2[MY(Y=DP /.O&/_!T/_P $
M^-#LM$U;P3\+?VT_C%HGB?Q$OA+PSK7PZ_9QU,V7B/Q,8=0G;0=#A\6Z_P"%
MM3U'5HTTN_WZ?!IYO/\ 1+DB$K;RE,O0?^#ACQ)\3O&.B^#?@W_P3G^+UQ?^
M(]/U+5M&/[0G[0G[/G[,%S<V.FVMM?MYFF>.]?U6_2^GLKJ.:+388KF[+GRB
M@P[I]/Q?L>_"GQJN@:EX.\5?'&34O#'B3QK)HFK:C^PC^S2VIF]BM8]?TO\
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
ME-/OK:\O[/3-?^']]J-S)?2"YUY[:&UL+< ]-\3_ /!P-X\^%?C./P5\8/\
M@G%\1X=4;P_;>)I+?X#_ +4'[.?[1>J0Z9=W=W91+-H/A/6=%U6WOS+8W/\
MH%Y!;3G_ $?8&^T K/X3_P"#H?\ 8&U=O%$GC?X,?MP_![3? \VEP>-M7^(W
M[.%Y;V?A!M:TV75]+;Q%;>'?$_B#5M-CO]-B^W69FTW?=V<D=U;QR0-YE?<W
MQ7^#W[15O+JWB+_A./VKO$L-_K.C6,'@SX9?"3_@FGXP-A8:GID-WJ-W#>_%
M;X8>$KVZT#P_?B6QO7OM:U'7;RZ)GTW3;NT:/9Y-IW[*WPXN-1=O%R_M!^'_
M !KXATSQQ#KOC?4_V%/V5/[6UMSX<'_".:AXE\5_";]G'6_#\<_P^ATR_N/!
M=K?7]O9>(;_6#H6NVGBB.73=*@ -SP'_ ,'!'_!)KQU!)<3_ +4EM\.D1F2/
M_A;WPX^*/PP6Z=$BDDCLI_%O@[3K2[ECCGAD>*"X>01RQOMVNI/VAX)_X*,?
ML!?$:'3Y?!7[:O[+.O-JOD?V=9V_QV^&EOJMVUS!'<01Q:/>^)+753,\4BMY
M)LQ*K;HV19(Y$7\R!^R;\!OA[KMOX0T__@I9^TI\'/$'C)AXO70K;P-\ ?!]
MS<2:A:Z=<3WJ6WB7]FBZTW0KF2UDL!>6<<5@]K(0)[6&X64#X'_X)O?\$V/V
M7/VHOA]^UX/$'Q4\,:]J4/\ P4+_ &NO!"/XH^$7[&GQF\3>(]#T77M%CT6X
MOM?^*_P)\:>-1>W]I;R^)9&TG6=,@D^W3SZ7:V&DF*%0#^NK3=9TC6K:&]T?
M5=-U:SN8UEM[O3;ZUOK:>)E#K)#/:RRQ2QLC*RNCLI5@P."#6E7\N7B3_@VA
M\)VMS<S_  <_:S\4_!2-H)GTR]^#_P *_"/P1\::-J4]U:27&H:9XU^#]]X5
MM#_:&FP7&A7]KJW@_6+3^S[V2?3X;'4+>TNH9_A)_P $=O\ @H;^SYX$U;3]
M)_X*5?ML>//$T(OY=)C\)?M7Z'IV@:K<;I6TF6\T7X[?L[_%.XT=(/,CCNM,
M7Q=K,<\4!_XFR-<MY !^[/[3%AI=[XS_ &.I-1M]/GFT[]JW3;_2&OO$Z>'9
M;?5%^ GQ^M5GTVS>VN#XLU 6-U?Q+X8C:U>2TEN]<%R%T)H9OJVOXC/VO/!W
M_!R7\)XO@*M]^T1HOQB\5:'\>!=_ 2WLOV?OV>-4^W_$&S^!_P :+C3[;Q#X
MEMM9TW7-8\1:AX83QGI<-G+X!?PLK7L6J7VNV-QI]I'-'X=_;V_X.#O@TOAN
M?]ICP_XD^(,.KOIQN#X!\,_ W]GBYMM<DU"SM7\"'0?C=^R?JNI:E>W$EP\4
MGB2#4-%\*+I]M>ZI;^)(K;[)=2 ']N]%?RK^,/\ @K3\6_ &BZCK?[0.F?\
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
MMI>VSK-;3JDL9#**_*__ (*._!GXQ0_L4_M&74_[7OQ@N;1?#N@Z@=-?X?\
M[-L=LUAIZ:)HNH:%)-'\$TO3IVO:P3XOO[E+J/6+36<6&D:GIWAL'0V^M-(_
M9Z_:!T^_:ZO_ -O7X^:]:&SU6V73-1^%G[(=M;K/?:;=V=AJ'VC1_P!G33+Y
MKK1;RXM]7LXS<BRNKRQA@U.TO=-ENK&< ^8_AU^SMX4_9F_;3_9^\#^"O$_Q
M$\3:'XC^&/[;'Q(E?XD^+;KQKJ^G^(/&OC;]FC4_%*6&M:A"FHFPUCQ!]O\
M$EQ;WT]XZ:QK&IR0316LL%I;_6WQ^_:H\(_!'6/#O@:&+0M?^)_C*)'\,^&O
M$?COPU\,_#,9O+LZ7HLGBGQYXJE-AH:>(=; T7P_INE:9XE\6Z_?K=)H'A;5
MDT^_>V^!/B[^SQ^T!=_\%!OV5)](_;L^.&BW,G[-'[0VG:G<GX8_LQ:GNL_#
M^K_L_6VJW.C:?=_!,:)I>N>--=N[37O$FJWNDZW%;)IT.B>%M.\-Z7+-$WQ'
M_P %$?V0?C/X@^)>B> ?%<O@K]I:]^+FJ^%3H'[0?[2?B_X8?L_>*_A]X1T[
M1[WPQ\2/A9\"/$'PU^"-A\/M/^-OCFRO+:V\-^(O&'AZ[U[PYX:U;Q%J7@66
MY\0QL+, _:3X?_MA0WOQ43X(_&#PWX%\!?$FYU6/0XK7X=?&;0/C3H6C:_>Z
M;<:SH/A7X@7%GH'@SQ7\-?%?BO2K'4K_ ,(V'B_P78:/XI33KNTT#Q#J.JJN
MG-]L5_.18_LS_$'3_P#@H%XRU6^\&_L_Z%+\1M*^'VE^'O"7PA\<ZAXN\1W
MT']H;PK\<;W]H_XB^&;GPMI-U\,M:\.>&?!MQH&L^)-?\4^,(_B?\21X;A\'
MVN@6#:C;1?T;T >5_%G3?C=J>BZ;#\"O&?PK\$>(X]6676-0^+/PR\7?%+1;
MO0_L=VC66FZ/X/\ BW\'[[3M6.H-8W"ZI=:[JEFMG!=VATAI[J&]L_*G\-_M
MN_V48D^,_P"RL-<_X1FWMUO7_9D^+;:4/&*^,&NKK5SI8_:V6\;PS+X *:%;
M^'1K"ZI!XP5O%DGBBYT5AX+3ZIHH ^/=,\*_M_1ZEITFL_'C]CV[T=+^S?5K
M73/V3/C3I^I76F+<1M?VVG:A=?MIZG:V%_/:"6*SO;G3-1M[6X:.>:PO(XVM
MY/F/]DFP_;+\1? :RO\ X<?$O]DCP-91_'']L2PUG2M3_9A^+FOVMUJNE_M@
M?'#2Y-6TPZ9^UQX7^PMJ[V5QK&LI=IJ,MWK.I7=Q#-:PX@;]7J^4?V+/#W_"
M+_ J72?)\309^.?[66K>7XN\+/X.UG_BH?VK?C5X@\P:))JFLL=&F_M3SO#&
MM_;@OBGPR^D>*$L=*365TNS *VE>&/V[X[?5%UOXX?LD7MU(FEC19=*_97^,
M>F6]G)'K-E+K3:I;W?[8NK2:DEYX?34K#2TM+G26TW6;BRU>[DU6RLI]$OZN
MJ^%OV_9-4U.31/CM^Q]9:+)J-])HUGJO[)WQIU/5+327NI6TVUU/4K3]M'2;
M34=1MK(P0WU_:Z3I=M>W22W-OIMA%*EI#]@T4 ?*Z>&_VW!I2Q/\9_V5VUS_
M (1Z]@:]3]F7XMKI1\5OK\<^G:HNEG]K9[Q?#UOX6$VF7N@G5VU*\U]X]<@\
M26.G1MX>EP+/PI_P4$2]LGU#X]?L<7&G)>6KZC;V?[)/QLL[VXT];B-KZ"RO
M)_VU[Z"SO)K42Q6MW/8WT-M<-'/-97<<;6\GV/10!\G:SX9_;HFBM1X>^-G[
M)VGSK?:\]Z^L_LN_&#5XIM,FU(R>%[:UBL?VO]#>VOM-T?%IKU[+-=V^MZD#
MJ.G6'A^U(TL5=.\+_MZQVVM+JWQR_9$NKR;38X_#TVG?LI_&73[;3]8&JZ9+
M+=ZU;W/[96I2ZQIKZ''K-E'IUC=:'=1ZK=Z9J;:I+9Z==:1JGUW10!\A:UX7
M_;WFUG5I?#OQT_9"T_P_+J5[)H=AK7[*7QFUC6;+2'N)&TZTU;5[']LS0[+5
M-2M[4Q17NH6>B:/;7EPLD\&F6,;K;QZEOX;_ &W5TN..[^,_[*TNM#1-<AFO
M+?\ 9D^+<&EOXDFU6"7PUJ,>FR?M;7-W%HFG:&MS9:YHS:M+?ZUJLD&IV&O:
M#:0R:1<?5-% 'Y&6>F?MUG]MS6_#W_"W?V,QXHB_95\(ZU<^+%_9+^- :?0I
M_C#XUL8?#26A_;3:=$M[FWN=46_?4)(FFO# -,7RFNIOLGQ!X;_;?G\S_A%?
MC1^RKI>?$GBBXA_X2#]F/XN:]L\(7,NF'P5I,G]F_M<>'/,\2:-#'K*>*/$*
M^5IGB66\TR32?#'A---NHM5;:>'MO[<.O>*_)\39F_93\(^'O/;PPR^#B+;X
MN^-M2\F#QG_:A2?Q,OVO?=>&/[$C:UTMK/5?[4F%Y]D@^K* /D+3O"W[>\<>
MK#5_CI^R%=S2Z1<1:$VG?LI?&;3X['7VN+5K2_U:.Y_;,U-M5TB*U6^BN-)L
MY-'O;BXFM9XM:M8[6:WNUUOPO^WM-J^H2^'/CG^R'IV@O/NTNQUO]E/XS:SJ
M]K:^6@\O4-5L/VR]!L[Z?S1(WGV^C:='Y;)']GW(TDGUY10!\K?\(W^VY_97
ME?\ "Y_V5O[<_P"$<6W^V_\ #,OQ;_LK_A+O^$E-P^K?V7_PUK]L_P"$</@_
M;I*^'_[7_M-?$N?$)\3-I9'A@8>G^%?^"@*:A8/JOQX_8ZNM+2^M'U.VT_\
M9+^-5CJ%SIJW$;7]O87US^VKJ-O8WT]H)HK2\N-.U""UN'CGFL+R.-K:7[%H
MH ^2]8\,_MURPV(T#XW?LEV$Z7&N-J4FL?LM_&'5H;FUFU:67PU%8Q67[86B
MO97&G:&8++7)YYK^/6=6275+"WT&SE32(8]+\,?MXQP:HNM?'#]D>]N9(=/&
MBR:7^RO\9-,@LYTU6TDU5]4AN_VQM6DU*&ZT1;^RT^*TGTI['59[34[F;4;2
MUFTF\^N** /C[5?"W[?DNJ:E)H?QV_8^LM%DO[M](L]5_9.^-&IZI::8T\C6
M%MJ6I6G[:&D6FHW\%J8H[N^M=)TNWNIUDGAT^SC=;>/8B\-_MNC2DBF^,_[*
MSZV/#NHP/>Q?LR_%N/2F\6R>)H;C2-532W_:UENU\.VO@T3Z1J/A\ZN^IZAX
MF>'Q';>)=-TJ)_"TWU310!\:V_A3_@H0MQ;M=_'S]C66T6XA:ZBM_P!D;XVP
M7$MJ)4-Q%;SR?MM7,<%Q)"'2&>2VN8X92DDEO.BF)]S6O#/[<<RQ#P[\:_V4
M=-8:SXAEG?6OV7OB]K2MX?N+RV;PI8Q1V/[7V@%-9TJP6\@\0ZJ\KV7B"\EM
MKK3='\,PV\MG<_2^O>(-!\*Z/J7B'Q1K>D>&] T>RNM2U?7->U*ST?1]*TZQ
M@DNKV_U+4]0FM[*QLK.VBEN+JZN9XH+>".2:61(T9A^-?[17_!PC_P $I?V=
M8_$=O-^TE9_'+Q)X6L[N^U?PI^S)X>U?XYW]M;VD G\VY\0^$(9OA_IEI/GR
M8M5UGQEIFC)/F.YU&W(S0!Z/^Q!!^WGXG_9PMM9O_C[^S5JEW>^(_CGI_A^[
M\0_LW_&#5]4T_P 0:1^T?XXTLW6OZB?VN;<^(/#46@Z7K.FZ+H-C!X<O])2Z
M\.1OKM_;>';R#Q#]4:YX7_;UFUG59?#?QS_9#T[P]+J-Y)H=AKG[*?QFUG6;
M+26G=M/M=5U>P_;+T&QU/48+4Q1WE_9Z)I%M=3J\T.FV<;K;I_,%^RY_P7-_
M:C\3_!#P%\.OV+?V!F\10>(_%_Q5\5>'OBW^T!\2)+/0I_"WC[XY>-O$VD:U
M<_!SX*:'\0_BM_9DEEXHCMX-=@:30KJ_TC6+6RO;W[,KR?:/C'X6?\%V_P!I
MCP\]M#^U[J/PEFU*_P!&M=1T/X&?LZ^#/V9/AQ!HD7BBQF\9Z;+\:?CQK/Q;
M_:B^VZAX16_LO 7C[X<_!OPXUMJYMM1US0ULBUG< '[1ZO)^UOX.\-+JGCG]
MHG]CKP\T&E^*8K[Q#J_[/?Q,\-^&AK=Q':OX+O%CUC]KYC;:7HOE:C)XITR;
M6IKOQ+'+:_V3JOA/['.]Y^4/Q/\ ^"Q?@?X6>(;'P9)_P4W_ .">7Q<^(.IS
MWUII'PP_9I_8[_:*_:4^(6NZMI<OEWGAG3]#^"O[9WC:*S\4-MD^SZ/KMWI5
MT\<4UUY36MO-(MK1?^""_P *?%>OOXS_ &C]8M/CKXB;4+74KO7_ -IOQ]\:
M/VS?$%_;M T.H:?K=K\9/&OACX#7%S:1MY'A_P 1Z3^SGH-]I<09WMIY'4Q>
M ?M8? 3]C?\ 9O\ VZ/^"0WP^3Q%;>)=!'CC]JY?&/@?P[IWAJ.^3P5/^RWX
MYT[PTT?P;_9J\%>$;==&?53_ &!9:K9^!)KJ^LK6?3=3U74(8M09@#COVD/^
M"X'_  47\)VEH_[.W[%%U?C6O'?B/2/#^M?M;? 76?V7=+NM':WL)_"?A_5?
M#/B/]K_4/BGX7\2R.NHV-OXK\8> /#?A#X@ZK=Z?I?AJVT2^L[B"_P"-TW]K
M[_@YH_:5U33]&\#?!+]G+]G'1+KPY'-_PGGAGX'?$OQAHX\1WEU:QRZ'K-]\
M;/%VC6=L=+L;BXNE\3^!8?'/A6\FMH[>TOKMY+B2S_HE^&>M^ ]!UVUL?@C^
MQIX[T&&34;?PSJGCRY^'/@;X1:=8Z/9PL;36K[4?&^M^'O'GB7PW;F41P'P_
MX?\ $NIXFEDM=+F59L>F:I!^U3XDDT@Z7J'P3^%6GW.A3CQ#!+9>+_B[XBTW
MQ%)<RK;-H6JO/\+]!NM-M[-89IQJ7AYYKB[EDMT$4%NMS<@'\BG[4W[-G_!8
M3X'?#IOVA_V[/^"F'Q?UCX+/XU\+> KWX2?#+3?B?X4^(LWB'Q_XFM/#7@BR
M\ >'OV'_ (B^ ]<\>W>N>)+^QM+?0M8\4Z5>+:7$-FZ7]P#:2\K^P)_P2BF^
M-GQR_:_^+7C?X:^&OA#\&/#Q^&VE_#V^_P""C?\ P3K^+]_KWC77M0^&,TGC
M#Q-X4M_VS?VA_&?B;POIFD_$&REU+QUJNGZ]K6M>,;^X:>PU[P%:30Z5%^VO
M_!87P!X_T;]CGX0I\1?C/XD^(NK/^WG^P0;N>P\.^%_A]HS_ /&1O@?3YHK/
M3/#ME-K%E#,]W_: +>*+J[M[^TLIK:\B6%TE_6"U_9,_9WCU"YU?5/A?HOC+
M6+VW^RW^L_$F\UKXH:QJ%MO=_)U'5/B)J?B>_P!03=(^?MEQ.64E6+#B@#\B
MK+]F[Q3\(-#LK=?VL?V5O$"^![&RCM= \$?L[_M4ZG.FGZ[IMU>Z'ITWPF_9
MM_;7T.S\2Z-?:3%/)H.B7/@K5[2>R@1]/@EF19S[+X-\"?$S1;V]TO\ 9J^!
M7[/?A&UUWQ#XR^(-IXL\0?\ !.7QIX%\/W4%UIMC?Z9I_BBX\8?M;?#/QS+\
M5]>U\ZQ+K'C:^\*PVNMG4[)-3TK0+C2[[4]7_8G2]'TC0[.#3M$TK3M'T^U@
MM[6UL=+L;;3[.VM;2)8+6V@MK2*&&&"V@1(;>&-%CAB18XU5% &C0!^(W[5>
MB_\ !7[Q#^S9^T=X;T6U_8QUKPWKW[+_ ,:M*_L3PW\,OCIX5^,DOB+7?@]X
MDATS1/AQI'A?XW?&'1]9\46WB"ZCT;3+"2XT\:OJ AETV]0O!'/_ "1_\$G_
M -F+]I?2/V]?V:X/@'\ ?VD_V>OB?X"^*'B6'XM_&S]I;]D+]JG5/ WPZBU[
M_@FG86.HZ;\5)/%'[0&B^$KFVU7XJ:MJ.K_#[PMKEGX&\1W]WXV\#^-(=8E\
M%7^@?#2S_P!)6OD/]GC2GL/CQ^WM>MJ&D7BZY^T9\-=02TT[48KR_P!*%O\
ML;?LP:0;/7K2,"32=1G;36U&VLY\R3Z->Z7J2GR;Z,  _*K_ (*._LW_ +:&
MG?\ !.C]N3Q;\;?VT-#^)&G^'OV+_P!L>\\;>%_ /P=\3_"/0/%_A]?V>/$L
MV@6.GZ;%\;O&-IHNM6OB&SU.XUW4-3B\3:%K'AR_@T"T\+:/=6USK>H>P? G
M]DG]I7XA?LP?!:+Q#\1?V//&?A;QA\'_ (.^(Y_#7Q1_9H_:.^(>F(Q^$/A/
M0;.RDT76?V[CX4MK*VT:UMK6YTKP]X<\/>&;V^6ZUM/#MCJ.H73GZJ_X*U?\
MHL/^"DO_ &8=^UO_ .J%\>U]!?LC_P#)J/[,?_9O7P7_ /5;^&J /#K+]G'X
M]^$+.:#X7ZI^PIX*GCOK&+3)!^QGX[F@M/#;^&OL&OZ5/'H_[4WA^>>^U+Q"
M\UY97L%U96%EX:D_X1Z]T?5K[?X@?MM)\(_MY6MOJL6H_&_]C^9WT>2#P_\
MV3^R?\9-+M]/UM9[,6EYJL$_[96I'5-'AL([VWDTFRET:[DGFLYXM8MX;26U
MO/L"B@#Y#UOPO^WM-J^HR^'/CG^R'IV@R7+-I-CK?[*?QFUG5[6TV)MAU'5;
M#]LO0K._N0X<M<6VC:;$R,BBU4J7?3L_#?[;B:9!'?\ QG_96N-9&F^*H[F\
ML_V9?BW9Z9)J]S'9CP1=0:=-^UM?74.FZ-*FH-XJT^35)[KQ-'/9QZ1J?A)K
M2>2]^J:* /YOOVH?#?[:$?\ P4V_8@M];^,W[+UYXMFT2^.BZKI?[,OQ8TWP
M]IT8/Q(^34_#]U^UMJNHZR[(MSB2U\2Z$J--!F*06S_:_P!F-?\ #?[;LZSC
MPO\ &?\ 96TQSXBUB>V;7_V9/BYKJQ^$Y;?3UT#2IUT[]K;PZ9O$5A=)JDNL
M:_&\&FZM;W6GP67AO19+&XN-1^!?VMO^4K/[!G_8 OOY?$^OVCH ^0=.\+?M
M\QKJO]K_ !T_9!NVET6_AT0Z=^RC\9]/6R\1N8/[+U#55N?VS=3.IZ+;*MT+
M_1[1M(OKXR0&WUS3Q!(MP_7/"_[>DVK7LOAOXY?LB:=H;O$=.LM<_94^,NM:
MM;QBWA69;W5+#]LG0;.\=[H3RQ/!H]BL=N\,#)+)$]Q-]=T4 ?EI\/$_;9F_
M:[^/7A/5?CA^S[?:MH?[.WP#UN^$7P"^*L'@)6\6Z_\ M5Z7X G\+^#9_P!J
M.]O] UO2_%/AB_U'XK:Q=^*=97XE>$D\&>%?#^G_  VU+PK>>+/$7O3>$O\
M@HEM.W]H#]BX/@[2W['_ ,<64-C@E1^W$I(!Y(#*2. PZUK^!=,:']N;]I;6
M/[0T>5=0_9F_8\T\:5!J4,NO61TKXC?MFSM?:GI*CS['2]1&K+#HU_*3%J5S
MINM00@-IDV?KJ@#^:K_@E#XO_:+\5_%'_@L%\)_@SX_^"G@_Q#\,?^"M'[0?
MB3QGJOQ.^!7CKQ_HVOK\2?#_ (32(^&(O"O[2'PWOM':'6/!>JW4EEJHU<6&
MFWFGV"ZEK%TMSJ2_LQI7A?\ ;WBGNSKGQT_9"O;9M(UJ*QCTK]E+XS:9/#KT
MVE7<7AV^NYKS]LS5TNM(T_6VL;W6M*A@L[S6-*@N],L=9T*[NH=7L_Q[_P""
M&?\ R>A_P7^_[2<^)O\ TB\0U_2#0!\AZSX7_;VEOR_A_P".?[(=AIGV+2$%
MMK/[*?QFU>__ +2BTBPBUZX-[9?MEZ);FROM?34[[2+/^SQ/I6D7-AI5Y?ZS
M>V-QK.H:NC^&_P!MN*UM%U_XS?LL7]ZM_K#WTVC_ +,WQ;TFUGTR70_)\/VU
MI;7O[6FM36E_8>)?^)CK%]-=WMOJVA_\26RT_1;_ /XGU?4]% 'Q;_PB7_!1
M/9C_ (:!_8M\S;][_AC[XY;-^.NS_AN/=MW<[=^<<;L\UU>L^&_VVY;:[7P]
M\9OV6+"\;4])DL)M9_9F^+>KVT&CQ>'T@UVTN[:R_:TT26ZU.^\5;]3TG4(;
MNSM=*\/E-"O-,UC45/B)_J>B@#Y#T;PO^WK%>E_$'QS_ &0[_3OL6J(+?1OV
M4_C-I%Z-2DTVZCT6X-Y>_MEZW ;*SUAK&[U2R%@)]2TV&ZT^TO\ 2KJYAU.T
M35O"_P"WO+<6S:'\<_V0K&U72M(CO(M6_92^,VJ7$NMQ:?;QZ]>VUQ9_MF:/
M';Z5?:JMU=:1IDMM<W>E:?+;V%YJVLW,$FI7'U[10!\L:%X;_;:ABLU\3?&?
M]EC4)UUJZEU"70OV9?BUH\4WAY]$FALK&SM]0_:VUQ[;6H/$A@U*ZU6>YNK&
M[T2.;18M&LK^9-?@_G,_X)EC]M*WUGX:^'_ OQR^ >@67B+]M[_@L>-0TS6O
M@!\5-8T34?$/AOX^W,GB#5M;T_2OVI_#8U;3[W7+N^O/!&CLUO=^!["=[;4=
M?\:WDLE_7];5?S6_\$JM+-UXG^%.J?VGHEL-*_;S_P""W:'3+W5(;76]3_M#
M]HV[B#Z'I;@S:K%8>3YFK20$#3X9K:27(G6@#]JM3\-_MN26%TFC_&?]E>TU
M-CX1^Q7.I_LR?%O4;"%;7P]=P>/!=6-K^UMI=Q<G7/%;6.J>$6BU"T'A7P]!
M=Z#K*^,M2NH?$EGEZ+X7_;UAU.WD\1?'/]D/4-'6.]%U::+^RG\9M'U.69["
MZ33GM]1OOVR]<M8([?5&LKF]CDTNX:\L(;JQ@EL;BYBU&T^O** /D'4_"W[?
M$AT[^QOCI^R#:+'HVEQ:L-3_ &4?C/J)NO$$=N%UJ_TXVO[9NEBPT:\N\RZ7
MI%RNI7NFV^+>[UO59!]I/Y1Z/X?_ &OHO^"Z\MOX@^+?[-M]XW_X=%ZQ+;ZQ
MHW[.WQ/TKPJ-#E_:KNK70;";PW>_M1:SJQU6P\;/8:YJVK1^*EM-7\+6UYX5
ML]%T35KV#QCI_P#0U7X[?\[ (_[0['_UM44 ?7!\)?\ !1'!Q^T!^Q=NQP3^
MQ_\ ''&<<$C_ (;BSC/;.<=^]=3K7AO]MR:"[7PY\9OV5]/N6U>REL9=:_9E
M^+>L00:"FA10ZC8W<%C^UKH4EUJ]QXF$^I66JPW%G96>A/%HD^C7VH1/K\WU
M110!\@Z5X3_;Q^TSCQ+\</V0=2TU]-U6.&WTK]E#XR:;<IK$EA.FAWD\U_\
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
MV6&=!-;O'J.D?MU75I*LL++)'(C[94(D0;&%?BO\(_A5^Q3\7_\ @K!^W?\
M#,^)+7X9^'=3_9G_ &.O"WPY\'^)(K'PQ>7VM13_ !O3Q3H_A_X1?M&>%M;\
M.^*Y+.WBMY(8Y_A]K]G96=Q-=:*\%O?7,T_T?XG_ ."!WP+TG7&\8? 5] ^#
M'BF'4(+S2?%7[/>M_%/]CSQAH_V)$V3VMY^SKXXT[X0:GXDN+A)5NO$GBOX!
M^)66WF>W33/W4;  _6:\\-_MN/ID\=A\9_V5H-9.F^%8[:\O/V9?BW=Z9'K%
MLEX/&UW/IL/[6ME=3:;K,CZ>WA73X]5@NO#*07B:MJ?BTW<+V7R)^V'IO[<O
MAW]F/XT:YXY^/G[)<GA+3?!EU<ZZGAK]BOXAZYKK6*W=HL@TS2?'G[:.J>$+
M^YW,NV#7]/N[!AN+Q%PC+\%>%O@/_P %Q/V:K?Q$FD_MI^+/B-H%AXD\2MX&
M\,_&CX*> ?VS/!T/@6YOTD\&:+KGQ7\!7W[/'[6&K^.;=&F3Q7XOUGP!X@\.
MV]BZ?V/HTTEL()/CK]K7_@L=^W#X6^ 7[07P/_:\_8(T"^-[X4UC2S\8?V</
MB7K>G:,^F:??68O]<L?@U\?/"?@7XFZW:V\2+J&H7.CS36.E6LR_;98@IDH
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
M@N9FO/'GPUU7Q3-;>"[?Q5=:=<?\(SXPL[_7O -YK?A>WT^2#QE,^B1>%]<
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
M)HMK-J>U&]%_X.*?V(/V>OV9?^"97C#X@? 3P3?^'_&_BC]H;]G[3]<@\?\
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
M+[6K(Z9+?3V TO7;WXMW&M:,MO+J>HR>7I&H6,<YO;@72SK)@6?^'&'[!O\
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
MO^"7CO5/^$AUOX?Z59^*A-)<IXS\)7&I^ _'$5U+$L$EU%XT\$7WA[Q1'=-
MJP&X751+Y(\K?L^6OQM\5>#?BWX;_P""U%JWP]^)D'B75;[]F31M:LM.^,VD
M0ZOI>GVNI:U\>)_^$<T[6/!$/A/6+'1=*MH9;'07U&W\1ZE:_:Y+O5[S7WAB
M@K^@&OQKUS_E-YX=_P"S1_"O_I?^T!0!]J:]*WCS1[O1?VJOV8=*N;32HK&&
M'7_#S:;\:/"%W/K5Y!IMTWAB:'1](^)>A_91/#-JEWJ'@G0A!:B:2"]O8;:2
M:O@'X@?\$HO^">7[36M?$S7? H^&OC/Q=XE\56^J>.M/\<FS^,]UIWCKPCI%
MKX1MM3L?%6I:U8_M"?"KQ'H^BZ3I?ANSNO /Q:\)PZ#I.GV\.D:3;21PS+^W
MU>-?$3]GSX-_%2^@UKQGX"T6\\46:0QZ?XUTQ)_#OCK34MI&FMH[#QIX>FTS
MQ-;V]O<.;F.R75#8F?$LEL["@#\"5_8@_P""DO[%D4MQ^RA^U-\;K'PCI=I-
M=6GPW\?78_;G_9ZN'M[="FCV_A'XE7?@_P#:R^%5MJ%W/-:Z99> O'_Q=TW0
M=.LDU36]2UO4)A:5T7[/G_!;7]I33O &A:_^W!_P3E^+_@NY.G+=^,?$/[+>
MH:=\<]3^'\,%SJ=M>:C\6OV<I[O1?VBOA;')#81:K:V4?A3QT7TF[&H3W5I;
M1[F_;;4_ ?QC\&Z))#\(OB+9^(KBSL_#=AI'ASXX+J'B#34M=)-Q%K$L_C;0
MUM_&UQJNNVTT4DFHZY+XD,-]:1.(A;S2Q#R'Q5JGAKQ],N@_M6_LMWNA2V.F
M:U<0?$BPMK+XC>!],TZSLVNM5N--^)7A2*R\<^!/M5G"D6S6-&\*SZC*S:=9
MRZCM.\ O_LJ_\%%/V)/VV-,BU#]F/]I+X7_%*]:V6ZNO"FF>(;?3O'NE1G8'
M_M?P%K?]F^+M.$,K^1)+<:.ML9U>..>0J:K^/_\ E(-^S)Z_\,P_M9?^I_\
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
MX@_'5+QK(3/]D:[2'X9R0I=-;^6;A(9)(DF+K%(Z!6/\X_[67[!O[*W[(/\
MP4&_9:UW]G/X:WWPUU;3?VT_^"/VC6UY8_$7XHZTS:/\6/BQ^W=:?$+2[R+Q
M-XTUJWU'3_$L'PW\%)=6FHQ74%M_8<3:='9M>:D;S^Q&@#Y(:]_;O_LAF3PU
M^R1_;W_"+6[K$WC?XQC2/^$U/C1H[JW:<?#XWG_"++\.]EU;W@M_[6?QINL)
M+%-# U(X>EW_ /P44.IZ:-:\*_L61Z,=0LAK$FE^/_CE-J<>E&YB&HOIL-W\
M-8+674$L_.:RBNIX;:2Y$23S11%G7[3HH ^.M7OO^"@2P::=!\,?L=27).K_
M -L+J_COXUP01A=7N5T'^S7LOAS<22F701:2:O\ :DA$&KM<P61N+-(KA\J&
MR_;JU>SU9/&'@#]B6^N0NE/H<4/BSXPZE9R7!US3EULZM_:GPS22%8O#?]J3
M:4]G'</-KD>G6]V(+"2XNH?MJB@#X7GT[]O32-5U9/!WPZ_87L=!_M74#HKS
M^+/C+IFJS:2+R7^RIM6@TOX7R6<6JO8+;/J$=I/<6T5YYJ6T\L*1R-V*7O[>
M']D*TGAK]DC^WO\ A'+]GB3QO\8SI'_"7#Q#$NF0+.WP^%X?#C^%/.GO[HVX
MU.+Q"(K6WLY=-+7B_6]% 'Q/97__  4:-[9#4?"G[$Z:<;VT&HO9?$#XZR7J
M:>;B,7SV4<_PSC@DO5M/.:TCGEB@>X$:32QQEG78UR^_;[6*U_X1OPS^Q_+.
M=0\0B]&N>.?C1;Q+I2ZGCPF]JUA\.[EWU"?1L2>(8I52VM=3_<Z;->6G[^OL
M"B@#XTTV^_X*%&UULZOX6_8T2]72XSX;73?'GQNEM9=:_M;2UECUM[KX<0RV
M^EC0CK4D<UA'=79U:/2X6@%G-=W$'R;\<H_VY;C]L/\ 9EUS2M._8QBM_#EK
M^T];>#;;7OBE\3M-U34M#U7P]X#B$FM:0/ SWT^L6=C;V=QJ$7AF/5M/T]KA
MVOKBWMY+.>?]?:_AR\4_LJ_ S]H__@KFK?&GPGJOC@>/_P#@L]^UI\#?%D5S
MX]^(>D0:E\)O!7_!,CP-\7O#/@B&#P]XJTF'2M)TWXC.WB<G1TL+R\NL6U]=
M7%@JVH /ZR+;Q!^VZ=*A:[TO]CI=<_L'7FGCMOB%\6WTH>)UUBW7PO##/+X"
M2[;09M -W+KUR]NNH6VL+;P:=:W=D\EPF!;ZO_P4=N-KQ^&/V&YH=X5WM_B-
M\=I<8(WA2OPR*;PIR%+#DC. <U^9G[#O_!&3_@F[\4?V.?V8?B-X\_9YN?$?
MC7QQ\#?AMXH\5Z_=_&3X\Q76LZ_K7A;3K_5-2N(K/XG6]K'->7<\LSI;V\,*
MEL1QHH K]0/V5O@'\&?V,M3\7_LY_!GP@WP\^'/BC4O^%L^!-%N/$GBKQ-%J
M&KWNDZ5X>^(%I8ZOXSUSQ!J[WFGS>']#U:?2AJ31Q6FKF]M;2*);R2@#6\4:
MS^W-:M(GAK1/V/MY\3>*Q;KXH\??%^P9O!2RZ6O@:ZD6P\ 71'B:YB_MW_A*
M[1-VDV4L6EKH]]?K+>&WR-)\0_M\.NK#6M%_8G64:/<'0%TGXD?&>99O$/VJ
MS%I#JWVOX=0M!H[69U!KB>R6YOENELTBMGBDG>/XP_X*(_L1?LQ?M+^(?VI_
MBE\:_AM-XP\>_"']AZQO/ASXAB\=_$CPO)X8N[#_ (:2\06=S:Z?X0\7Z!I%
MU<0:S;6U^)]1T^\ED>W@BF>2VAC@7\'OVAO^"=G[(7A"'P(WAKX8ZQI#:K_P
M4&_X(_\ PCU!K?XL?&1C<_#G]H;0?A?<_&?PLWG_ ! E"6/CZXUW59M6EC"W
MMO)>2'2[JP4(J 'TA_P3,^/?_!0/P9^S[^P=\!/@GKO[#7A:Q^/_ ,=?^"DV
MHV-O\6&^.GB/Q?XNC^$7[3WQ?\8^/-*T.W\*Z+I6B:%;PW=[K$6G:S=:KJ4_
M]AR:9J$^DR7Z7&FM^TMGX0_X+0GP]#%J'QJ_X)WIXH-_XCO+B\LO@[\>I-%6
MQ@TJW7P?H<-I/\0H[MVU/6GNY?%.OO<1R:1IMO:QZ/HFK7%S.UMYOK7[.7PP
M_9<_;)_X)*?!']G?X3?"KP3\%/A_I_[>KZ7INHZU)=>-?!$GBOX=:?XGU!_A
MI_PD_BV;Q1J\GBGQ1K>K7/CB:"T\320:==M+=R:5:LDY_9N@#\F+SPU_P7 E
M?Q&;+XI?\$T;-+^^MY?"ZS?#C]HZ\/AS3TOI)KFRU)AXIMO^$DGGT]H[&.]1
M=!$$\1OC:S"3[(GA=C\7O^"M]_\ M$?$']FG1OCG_P $XM:\?>&O"VH^([.+
M4/A/^T)HMQI^AW&G^!KW0=?U33[/Q?JUO<WT<OBF>'4M#MM9CM)+632[JVU4
M3R7=K;_NW7Y>^![35E_X*I_&*\D\-_#.'2)/@I8QP^)K*^TM_BA=S_V/\(0;
M/5[!->EU6/1E:.94EF\/VT'DVFD$79$D+7(!EZ1X8_X+4BYM)-=^*O\ P3C:
MULO"NLQ7-MI?PS_:$$FO^-6@OQX?NWN;KQ=CP[X<CN+C3VU:U@@UW4&ATR9;
M6??JA;3V7?A7_@M9;WNCQZ=\7/\ @G'JFF6&K+<ZU=:G\+/V@M)U'Q'H[C2Y
M9-)M[.Q\::I:>&KN!XM8LXM66[\0+<17EE>R:;!+:26<_P"K-% '\W.C?&?_
M (*.?'#XF>%_"/C?Q!_P3W\9^+/V7/\ @I4GPX6\\(^(?C?\.;<:_:_LE_$O
MQ!'X9U?0O$_A_7KC5-6AT7X@37Q3PKJFKZA<);I=C35TVSU2XL_UKMK_ /X*
M/&YMA>>$_P!B1;,W$ O&MOB#\=GN5M#*GVEK9)?ADD3W @\PP+*Z1-*$61T0
MLP_-[X2ZGXD\/?M1_&*)_#WPNT.U\4_\%LSI0NO!\7AS6]:\1:!)_P $_/$.
MHC6/&Y&I^(+OP[\0'U'28;66X$/AC7UT"UM(/L<>FZE.^H>G_P#!-/\ 9^^'
MW[0/[$OPA^)'Q2B_:A;QAK/Q!^-/BS43\5/VBOC=#\0/[7M/B[XG\*6@UZ;0
M?$O@JSET5=#\&Z F@>'U\/V>AV6DK&\5C/=ZAJFHZF ?>&O7O[>ZQQ_\(QX9
M_9"FE_MGQ(LPU[QS\9K:,>'TO;8>#Y8SI_P\NF.LSZ>;M_$D#!;*TO5MH]+N
M;V!I94\Y\<>!_P!M;XO_  X^)7PP^+WPW_8H\3^#_'/@F_\ #<WAN/XA?'I-
M,UZ75-1TJUOM,\17<'P_T[5-/T6;PY)K\BW^ASG5X=:BT98%BMY;J[M?2+[]
MAWX :C!XHMKF'XNF+QAK]GXEUOR/VC/V@[60ZI8/KTEN=+FM?B;#+H-AN\2Z
MIYVD:&^G:5<J;!+FRE32-*6R\[^.?[(WP9\/_"7X_>-=+@^-K>()O@EXN@_X
MI[]H?X\0:N/^$5\,V>K:&?"=N?'U[8:+XGCO_!VA/9ZOI^E-?7EVEU'J2ZG;
M:UK=IJ8!1\$?#C]LOX(>'HOAA\"/AO\ L9>'?A)X:U7Q&_@G2]<^)W[0M_KR
M:=KOB/5O$ES>Z]>7W@?7[JYU[5M4UB_U;6II=:U/?J=]=&.\FCV-7FOC7]CK
MXC_%75[SQU\4?V;/V$_%?Q(UK2_$KZYK-YXN^-]S;W6NV=O8P> (HYG\%6\P
MTB8+?#Q7(+2&ZM"+>;2K;49[B[=4_8*_9G^&'Q#_ &-OV%?BYXNC_:';QY=?
MLY_!+XD7K_$G]H?XX7WC<^+O&7@OPWX[\0-\388/%OA_1O$_B5O$FHW9UV#4
M_"UGI27/VG3K+0-)T@1Z1!](Q?L'_L\0Z+9Z D/QC_LVPUN3Q#;!OVE?VC'O
M1J4EE:6#F;4W^*3:E<V7V:RM]NEW-W+IB3>;=):+<W-Q-* ?"+_\$]OB-*K1
M/^R'_P $WHDD!CDEM/'G[1UI=QQO\LDEI=6W@2"YM;I$+-;W%O-#/!,$EBEC
MD575GB'_ ()C7B)+_P (I^SO^R].X\2>(T@_X2+]IW]MNV#>#T_L[_A$9YCI
MUY>,/$LX.K?\)':KOTRU*:=_9M[>^;<F'L_^"D/[.OPX^$?[#?[:7Q<\!Q?M
M)CQY9?#GQ1\3+%_A;^T1\<+;Q^OB_19-1UK3G^':7GBKQ/I>@7HO]5O!:Z/I
M_ABZT&6%K>RN-!NK.RLK:W_5KP'/+=>!O!ES.+X37'A3P[/,-4E:?4Q+-I%G
M)(-1F:.)IK[>Q^URM%&9+CS',:$[0 ?S4_MI?\$[]=^&?['O[9/Q8U#X!_LP
M>$/$/A']E'XR:CH'C?X=?M&?MCZKXWTS5?#_ (3UG6-"2,>*9+73KK2].N)M
M5U&&QO)YK5=3EC)M&BN[UZ_1#X3_ !(_;*^'W[*_[(EYX)\%?LUWOPXN/V=_
M@E;ZGXT\:>,/BM97'AQKGX<^$K?1GUO0_"W@'7/LFF3M)MU/74O7T[27:-KI
M8K4O<Q?4'_!1WPEXF\>_L!?MG>"?!>A:KXH\7>+/V9?C3X>\->'-#LIM1UG7
M-;U;P#KEEINE:786ZO<7E_?7<T5O:VT*-+--(D:*68"OPM^#G_!8K]H;P+^S
M]\)_@YX@_P""1'[>>J_\(;\&? 'PUUYC\%/&C6^H2^'? VD>&-7*H=!9#;W,
MUG<^6IW PNNXG)H _>O3+_\ ;MDTNTDU/PY^R.-5>U\5O=#3/''QBGTLW(T^
MU;P)]DGN/A_%<R6MUJ1O%\5R20K)9Z>+671TU"X>6)/C#]MNU_X*'>(OV3/C
MSHGB#0?V(-,TK4O -];7=^OQ3^,&E+:*UW9,LLFH>(OAYI^C6L0=0'EO[VVB
M"G'FARH/G/P=_P""O^B:)\+O VC^.?V$/^"GMAXKTOP_9Z?K%C9_L:>/M<MK
M*6S#6]O:QZP;ZW.I^19QVT;7IAC-PZM(R*S$#S?]L+_@L#X0U;]F'XUV&@?L
M9_\ !1GP]K$_@F\%CK7CS]B7Q1!X/TZ87=GBX\03:Y/J&CQ6 &49M1LY[;S'
MC#+N*D 'S#_P<X:E^TO9_P#!+_6KGQA-^SOX/\*V7[5WP!GTKQ=::GXY\33>
M']#M?%VA2^#_ !!XE\/:Y\/]1T74GL]?&JW/C'25L=;TT^'K6S%A9Z[=75UI
MR_L3^S3JG[?MS\"/A!//IG[&&MZ1+\!O!<_AO7M&\8?&2R_M[56\ :._AC4K
MS3$^%NEV&E:#J]P8+K4X=+M(Y--L9S'I>FL8X[=?P,_X+N?MF:O^W%_P3S\0
M?!3X+?L0?MNQ>+].^*7P?^)M_<?M"_LL^*?AK\%;?PC\-O$B>)?%=[\1/&NN
M:W8:'H/A"VTJVEEUV^U;4]'T^#2?M<]UJFGVT4MW#_5?^S,D\?[-_P"S['<V
M>C:?<I\$?A0EQ8>')89_#UC.O@/01+9Z#/;7=_;3:-;2!H=+EM[Z\@DL4@>*
M[N(RLS@'D6N7W_!0E=3F'AOPM^QI+HWD:>;>37/'OQNM]3-R=.M#JJS0V'PW
MN;58$U<WT>GLD[22Z<MI-<I#<O-!'X/\;=6_;7@F_9H_X3(?LD>&M7N?VF%M
MH;?2O$?Q1UFP\0W ^$?CN;X?>'+&?7/AA+=Z;>:MXN34Y/%FJ6J:?=Z3X5TR
M&30KZ^U"^N],/ZAU\L_M-17DNL_LMFTTSPQJ*Q?M3^"9KM_$EQ:P3:;9KX#^
M)JR:GX9%UJ%@UQXGAD:*"RM[5=0NWL;G4G33Y8XY9H #@SJ'_!2?!QX2_8=W
M8XS\0_CUC..,_P#%L,XS^.*_,?QE=?M8+_P6"TV30M#_ &=Y?B6/V;O Z:39
MZMXI^)4'@9_!9TOXX-J=SJ6I6G@ZYU^+Q0GB\ZK!86-KI4VDR^&DTZZN-0AU
M66ZLX?Z&J_&O7/\ E-YX=_[-'\*_^E_[0% 'V1H]]_P4+:[F'B#PM^QG%8_V
M7K1MVT?Q[\;Y[LZVNDWC>'8YDO?AO;PKI<NNC3X]:F21KN#26O)K&"YO(X;>
M0UF^_P""A2WD8\/>%_V,Y=/_ +-T<S-K/CSXW6]X-8;2;-O$$<:6/PXN8&TV
M+7#J$>CS-(MU/I*6<][!;7DD]O%]F44 ?)6A7O[=K6]D?$WAO]DJ&Z.M7BZB
MNA>-OC%<6Z^'1H-PUA+9-J'P_M9'UIO$_P!EAO+>=([%-!:XN8;F34%CM7Y
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
M/_:&DN6M=0>VBNM.EG!-A?7,($S ']8U%?RFZ-X2_P"#B35(K=[SQ/\ M$:
M\^L)ICPZK\1O^":DKVMHVG7-Z=>G;2?V=M2B.EQW%O'I3Q0R2ZK]NN[=UTYK
M!;B\A^<_"GQO_P""\OC7XW_%W]GGP[K/[5MY\4_@=X<^&_BCXC:!)XW_ ."8
MEK;:/I/Q7L]7U'P5<6NMS_ Q=-U:74;/1-0-U9V$DDVER6VV[*F5  #^S*]T
M^PU*..'4;&SOXH;B"[ABO;:&ZCBN[9Q);74:3I(J7%O(!)!,H$D3@/&RL,U<
MK^4R_P#"7_!Q)9V4]W;^)OVB-3GA3PZR:=9_$;_@FG'=W)US3KB^OT@>]_9V
MM;,-X4N(8](U_P ^ZA6;4+J"306UG3Q/>PYFD:!_P<8:CJ4-E>ZC^TIHEK/Y
MY_M34?B1_P $Q9+*S$%G-<(MTFE_ 34K^5KNXA6SMVMK*14GNH#<"&VCGNHP
M#^L:OSB_X*RR>+H/V%?B3<_#^W\.W?CNS^)G[*]]X*M?%\VHV_A.Z\66/[6?
MP.N_#MMXGN-(_P")M!X?N-7AM(=9FTP'4(].>X>R!N5CK\6[OP__ ,'%EK+I
MBPZA^TQJBWVG:=?71LOB;_P3!M_[+N+U=USHUZ^I? .T0ZCIC?NKR>T^UZ4S
MD/9W]W$"X_ B\_X*:?\ !07]IGP?^S+\-/VBO^"C_@OPKX6_:#^)$=G\5/A?
MJQ_8TT'Q;8V_PD^.NK7_ (:U/0O&7A;Q/\./$'PCN]0UWX8Z#H]L_P 1;_P3
MJ,'B61/$6EZQ?>#=7L-H!^H'[*O_  4B_;9^!?@7]B_XRZ[X)_8"U/P)\7_A
M?^Q=\,_L6E>-?BX_QML_"/[5G[2TEIHG@X6-S=VWAV3XH>%="\=7WQ-U+PLB
M36T'@N*+Q*EQ=V;RVZ?V\5_FO_M!> OV8OAH?V;]!^#O@2]^(OQI^!GB?_@F
M/J7PSU(_M;?L@>*-2^*'C[X6_'3P9^SS;Z#J>G?";XQ>/++1].\6?#/0]'M9
M-.TC2M9U/PIXFF7QQXA:S\%1RSS_ -6W[0O_  5:_;Y_9:^&&J_&/XT?\$@O
M$/AWX?:+XE\ >$K_ %C3OVW_ (%^()XM;^)WQ \,_"_P9 NG:3X2N+N2'4O&
M?B_0-.GNHT:"Q@NWO[ETM;>610#]ZJ*_']_VU?\ @J<CNA_X(S:HQ1F4LG[?
M/[/3HQ4D91U\+E64XRK*2&&"#@TW_AMC_@J;_P!(9=6_\3W_ &?/_F7H _8*
MO*_%WQ"U&QUZ+P1X&T!/%WC9[.+4M0MI[]=*T#PKI%P\D5MJOB?5O)NI8/ML
ML4J:9I-C:7>JZEY,\L<,-I#+=I^:/_#;'_!4W_I#+JW_ (GO^SY_\R]>D_!W
MX_\ [5FE:5XEUWXB_P#!.3X[:#XY\:>+-2\0:QIGA_XR?LP^-M.TZQ$%II^A
M:7;>)Y_BOX2FU&WT[3K1(85?0+'R SC8S.[$ ^-?%?Q.\7^/O^"UG[$7AWQG
M8>&[74_A-X5_;P\"P7GA==4CL-7L[OX2? /Q8E[-;ZM<75Q!=0OKC6+A)C#*
MMN)U2(R>6O\ 0'7\Y&I_"G]MJW_X*>?"7]L.#]B;X@ZC\'/#&@_'G7M4M;'X
ML_ ,?$.U\0?&GX<_#3X?:;X3N/"][\1K+1A+X>F^&<NKZQK%EXNO]/FM/$&G
MP:>+BXM+P+^M^C_M*?''4M7TK3K[]A+]H;0K*_U&RLKS6]0\:_LTS6&CVMU<
MQPW&J7T.F_'&^U&:TT^)WNKF+3[*\O9(8G2UM9YRD3 'V117QYJ?[2'QNL;;
M1YK3]AG]H/5Y=1L[RYO;6R\:?LV13:'/;:QJ.FP6.H-??&ZUAFN+ZQLK77;=
M]-EO;9-/U2T@N9X=2BO;*VL:)^T5\:=4CNGO_P!B+X^Z T&H>';.&+4O&7[.
M4[WEMK.I-8ZGJ<!TOXU7Z):>%[51JVKQSM#>7-FZQ:+;:G?!K4 'UW17Q=>_
MM-?':UO;RV@_8)_:,OX+:[N;>"_MO&_[,26U]#!,\45[;I<_':"Y2"[C5;B%
M+F""X6.15GABE#QK_.)_P6Z_X*F?MV_LX_M._LT?#?X.^,?&O[&_A+QU\&O!
MOC#Q+IOBG3?V1_%=]XH\1>,?VE/@9\*]=B@U/Q[XN\0Z18W'PZ\)_$?Q4M]'
M%JMEI[>(- 3Q!?";X86/B#QKIH!_3-^QAHUEX?\ V?/#^EZ?:WME:Q>._CE<
MI;ZAK>@^(KI9-1^.WQ)U*XD?5O#0&CRQ3W-W+/;6L(^UZ9;20Z7JI.JV=Z:^
MIJ_@]_X(Z_\ !0S]O'Q-^TW\+?A!JWQN\<>,_@?I.C3^,_$_PEU+0?V1=7%Y
MXI^,/[5G[0'@.[T;6/&_PJEMM<TNXU7^QK;Q?X5M;B\TF=/%.HO=:IY/PIN/
M"&H:[_4E^TC\??VGM<^%4G@KX8_L]?M#_!7XF_$S2=#T_P '_$K3-0_98\6:
MMX!\57>L37FIZ+!X:\2_%76= UOQ-;>%]#U6XB>^TZ_\&+_:-FU]KMFD5Y<V
M !^F%%?SH^'_ (*_\%@]8$1U']M+]M[PP9/$GAW1&75OV;O^"8MR8=+UK^TO
M[3\62?V-XUU('1O"OV&U_MBTC+ZY=?VM9?V)I>I^3??9>9;X8_\ !9A691^U
M)^WPP5F4,/V>?^"5 # $@,H/Q)! 8#<,@'!&0#D4 ?TJ45_(O^S5XM_X+'_'
MCQ;^VEX9N?VP/VMK6[_98_:#TKX+Z3H?AS]GO_@G%/XCUVVU#P'X*\8W;>)'
MUSQ+8>'[7Q)HZ>+!J%[_ &#JM]X<GT%].6PU&YUTWVG0?4VB_"/_ (+':IK&
MF:9??M=?MV>'K*_O8+2ZUW4OV=/^"6MQI^CP3.%DU&]@TSQ_?:C+;6RGS)8[
M&RN[EE&(K>1OEH _I"K\3/C_ /%K_@H1\4O^"D/C?]D+]D[]H'X(_ /P/\-_
MV2_AA\>=5U#XF? *Z^,FJ^(O$/CSXE^//!=Q96MQ;^/O!9TJSL[/PO:7"JPO
M/,ED<!5W,X^F_A3^T5^T3X=^&/@/PWXB_9H^/WQ\\?\ AOP_'X=^)OCW3]:_
M9E\*7ESX^T2[NM-UF+7O#\WQ9\+Z?INLWL5O9Z[+%X>TT^&_LNL6G]DW<T(.
MS\J?V2?B[\=-2_X+0_MI?$+Q7\-?BGXYU#Q)^RY\ O#7AKX;;_@EHFJ?"KP#
M!^T-\5O#E_''JEGXVT_2?$7A_P $ZE8:C>^)+R\UG5_&-[JEU?P>'K77M(@T
M^=@#[E_X9]_X+9?])&OV1O\ Q!75/_G\5]L_LC3?M!:=X-\7>!OVH_BAX,^+
MGQG\$^-[ZUU/QCX#^'8^%GAW4?"FLZ;IFL>$9+/P<?$/BF:S"6MQ>VLMW<:S
M<RWMS:3R8B55B3F[G]ISX[P7-Q!%^P+^T==10W$\,5U#XX_9@6&ZCBE>..YA
M6;X\13+%<(JS1+-%%,J.HEBCD#(O)>,?B%\<KZ]L_B5X+_9+^.WAKX@Z=X0T
MUKC3I?$?[/FHZ;XMM;SQ'<6<GP^\4Z</C;8VMSJ/AR R>*K37+35[2+3;#4;
MJVTG6;^^NKW16 /G;XJ_M8_M+>#/^"MG[*/[.&E>*? C?LQ_&^'XY>#?$W@B
MX\#-+X]MO%_PG_9SM_C;9>++#X@_VTHAT[5+WQ'I>CS^'O[!80PZ')<+J#G4
MY(X/N7X$:-9Z;\:?VV-0MK2]M[CQ#\>OA]J6H3W6MZ#JEM?7-K^R?^SIHD5Q
MIVFZ2/[3\-VL=EI5K:2Z5XHSJ]W?6UWKUG_Q3VL:+7\GG_!8?X^_M7_#+]H[
M]DCX_77@_P =_L/?$G2G_;C^(/P]\?:UXE_91\76FHZCX._8N\.Z*_AJUM/&
M7Q.UOP@(_%-UH4>GW^G:OM\3W.G:VEA\/+?Q)XT%GITGD7[$?_!2/]MGPS_P
M5&T+X<Q?&/XB_M.^#_CC^TQXBT7XB_#VSN_^"?S:M\=(O"W_  3ULM=\/>+_
M  YJOPJ\7VUCX7O/"U[\/_!;7<^E^+_^$*U/0-'M="N];F^)3Z_H5^ ?V^_&
M3_DD/Q5_[)OXY_\ 48U2OY_/V#/ =OXY_P""@_B R:_XC\-WOAC_ ()"_P#!
M*77=)U3PS=V5I?17ES8_M6^&[A9&O]/U*"2&72-?U.$+Y"R1S2Q7$<BO"N?U
M(^)/[1?QJU/X-_&:2^_8?_: T.2R^&_B3[+;7_C+]F^:;5OM^FWEA>"R;3_C
M9>0Q'1[.:76+[[;);--8VLT.FK?ZD]O83_BW_P $^?C?\6=#_;N\=:KIG[(O
MQK\47\O_  2-_P""7NC-X?TGQ7\ K?4H])TJ\^/[Z;XP-QJWQ?T_2'T+Q,]_
M>P:39PZE-XEM)-&O1XAT'1&>!' /Z=O!O@/PWX$L[RVT"TF%QJEU]OUK6-2N
M[G5=>UZ_V>6+W6M9OI)K[4)TC_=0":4PVD.(+2&" ",=C7R</V@_C(=)_M$_
ML7?'<7O_  C+:Y_8A\7_ +/)O_[5'BW_ (1X>$O.'QE.G?VT^C?\5J+K[;_8
M0T'%FVK+XB_XDU8%C^TU\=;J]LK6?]@G]HS3X+F\M;:?4+GQO^S$]M80SSQQ
M2WUREK\=I[I[>TC=KB9+:">Y>*-E@@FE*1L ?:%?@]_P15^$6D^*OV,-3\07
MGB;QKI\.M_M+?M@Z5X@T#0]=72-'URRT/]JOXTKI\-Z]G9IK,:!=4O$N4LM6
MM$NT9$F5D4JWZ4:O^T1\:=.6R-C^Q)\?-=:ZU'Q!93QZ?XR_9R@:PMM(U5;#
M3-3N&U3XU6$;VGB:S)UC24@>6ZMK%3%K5OIE_P#Z)7Y-_P#!$_XW?%71_P!A
MO5;33?V3?C+XDMK']H[]K?5+/4]*\5? R"UUB_UC]K'X@1ZGX?LHM7^*VFW\
M.I^%UU*^EU>?4;.RTFZCT+4/[#U'59)]/CNP#^@O1]&TKP]I=AHFAZ?::5I&
MEVT=GI^G6,*6]I:6T0PD4,,8"JHY).-SL6=RSLS'2KXVUC]I3XXZ;JVJ:?9?
ML)?M#ZY9V.H7EG::UI_C7]FB&PU>VMIY(H-3LH=1^.-EJ$5I?1HMS;QW]G:7
MB12*MS;0RAXUV(/V@_C)+I4>H2?L7?'>"\?P]K6L-HTGB_\ 9Z:^BU+3-?M]
M(L/##31_&1]/.K:]ITTOB33KA+QM'@TJUEM]3U*QU=H=-D /K&BOBJ#]IWX\
M2W%O#)^P)^T?;1S3PQ27,OCC]E]HK:.65(Y+F58OCQ)*T5NC&:18HY)61&$4
M<DA5#+KG[2_QSTV]UFRLOV$_VAM4M=/NM1M;/7+3QK^S/%I^I06DLT5OJMK#
M?_'&UU".RO(XTNX([VRMKU()%6YM(9P\*@'Y3?\ !5/1[2W_ &O/V1=>CM;U
M+[5/^"A/_!&G2[J]DUK0KG3[FUT7XH?MZ7-E;6GA^U_XJ32;NTDUR]DOM6UG
M_B3Z[%>6%KX?_P!+T'Q#7]%-?YIWP$_;>_:E_:T_:C_8D^)WQZ^/?B#XI^)]
M9_:Q_P""4_B:;X91Q_LH:,OQ#U2S^,W[5%OI^C^%M*\!W.G^--!3X/)XF\22
MS1^)K[2]6FEUS5I?'^FV5K=_#KS?[W[S]IOX[6UY=VT/[!'[1E]#;W5Q;PWU
MOXX_9B2WO889GBBO+=+GX[0W"072*L\*W$,,ZQR*)H8I R* ?:5%?)S_ +0?
MQD723J*_L7?'=[P>%[?7?[%'B_\ 9Y%^=6F\9MX9D\("8_&0:=_;=MH0'CR6
MZ-X-";PZPLH=6D\39T,8FF?M+_'.^U/3;&[_ &#OVB=(M+W4+*TNM6O?&W[,
MLMEI5M<W,4,^I7D5C\=+J^EM;")WNKB.RM;J\>&)UMK:><I$P!]F45\@:O\
MM&_&S3H--ELOV'OV@-;DO3JXNK:P\9_LWPRZ5_9VK7.G61O&U'XV6<,HUNRA
MBUJP^Q271AL+J&'419:BLUG$FE?M'?&V_M]5FO/V'/V@='EL(]+>SM;[QG^S
M=+-K+7^MZ?IEW%8M8?&V[AA?1["[N?$%Z=0ELTFTW3;J#3VO-4DL["Y /L"B
MOC35OVEOCEI^JZII]G^PA^T1K-G8:E?V5IK-AXV_9GAL=8M;2[FM[;5;*+4/
MCE9ZA%9ZE#&E[:Q7]G:7T=O/&EY:VURLL*;*?M!_&1M)74&_8M^.\=X?#M_K
M)T5O%_[/)OUU.TU^+2+?PN95^,K:>=7U'37?Q+:W(O#HL>E1/;7>J6^L&/37
M /K*BOBZS_:;^.US>V5M/^P1^T9807-Y:6T]_<>-_P!F)[>P@N+B.&:^N$MO
MCM/<O;V43M=3I;03W+PQ.MO!-,8XGU];_:)^-.EQ6LEA^Q'\?=?>?4/$-G+#
MIOC']G.![2VT;4_L.FZG.=4^--A&UIXGM/\ B;Z3' \MY;67[K6;;3+[_1*
M/KJO\VK]J3]JG]IGX5_\%F/VO=,^#_Q5^"/PQT3]F3]MS]H?]J;PMJ/Q2\-:
M5KDP^)GB;_@GGXE\-ZE:W]E>^,O#-_XAT'Q9X2^%<?@72;'2XG/A[Q;XAT[6
MKN[9I[/3;W^]#3OVDOC?>VVM3W/["W[0FERZ9ID=]86EWXT_9KDFU^[?5=,T
M]M(TUK/XWW,$%[%9WUWK+2ZI+86!L=)O84NVU"6QL[O_ #R?^"COQ+\6^!/^
M"AG[<7Q1T.:V\+>*_A-^U]^V/\7/".D>+- _8L\6Z=HGC/P+^Q_\)](\,W'B
M_0?BG?:]XZ\<^'/B!9:I-IMKX1:WO_#\-Q+9:E\-=+UGXHV.OZ9: ']_O_!*
M36+OQ%_P3)_X)^^(M0\O^T/$/['/[.NO7_E)Y4/V[6OA5X7U.\\F,$^7#]IN
MI?*CR=D>U<G&:^TO&/@GPYX[TM-*\1V37$5M=1:AIM[:W$]AJVC:I;AA;:KH
MNJV<D-]I>I6X=UBN[.>*3RWDA<O#+)&_Y_?LF^._B)\)/V3_ -G7X=^&?V/?
MC_=Z-X!_9W\&Z/HL.H>,/V=GU>Z3P=H?A[0-$TFYEM?BQ9:8NK>*]-W^(=,>
M"*RT>RT^"2UU1M#U#R=*KU1?VH/CT64'_@G_ /M(J"P!8^.?V72%!(!8@?'H
MDA1R< G X!/% "_M!_"ZW\&?LZ_MA>*Y?%GBSQ9J_B3]F#XB^'I;GQ3=V%W)
M9:1X6\"?$O4=,M+9[#3M.\PBZ\5ZHTL]RLUQ*#"'E8H2WX4?M5?\>_PS_P"T
MIO\ P08_]1KX,U^Q'[8GQW^+EO\ LR?M(V$'['WQNO[2Y^%7[1GAN?5K;Q9\
M HK.QT/1?A_?0Z9X[N(KSXO6UZ_AWQ/#J-[>:38VUK<>*+>#0]0CU7P_8W<^
MEVU__/E^T[\8OB=<VOP]:Y_9;^+NFF#_ (*5?\$0=9A%WXI^!THN]5T'PO\
M"9]&\,0_8/BM>%=5\;&V@3P]=2JFBV!O85\7:KX9N$FMHP#]^/VG]$DOO^"E
M7_!+C65^%^K>*8]#T[]MW?\ $JTU#6;?2_A8=2^"WANU5=6L+*)](U'_ (38
M@Z%8?VU+#]DN(C-IWF7)9:_3RORM^/\ I.K?%SXP_"+XE^)/V%/VN-4\;?LU
MZYXLOOA'\0_AM\=O@[\/(T3QSIFDZ7XPAGM=*_:'\.7.O:!XCTO3+;2-3T;Q
M3ID]M/:)=0_95CN7>3G;#X8^,+GPI;6D_P &?^"G%A))J/BSQ7):W7[=%I+X
MDM]0\+Z%:IH7AZ;6[;]INX,FE>/);^YM-"T6+49=!M=7TR;4?% T1/L5Y. ?
MKI7Y:^!=!>+_ (*M_&3Q!_PJ?6+!+GX(V-K_ ,+<DU/6WT;6R-&^#Z_V%!I<
ML(T*&XC^S& S6\[7);19B5#37 'GE_X?^)>H/XN>3]F+_@J';GQEJ=MJ=X+#
M]N/P98IHLEMJDVJK:^$DM?VK(QX4TR26=K6YT[0A9VESID<&FRPO9PQ0K^9=
M[\!]43_@HS\?K+P-XV_X*@IX^U?X(ZC\/KWX8^"?VAOA_-XU\+^'O['^#>I6
MOQLT;XO_ !6^-6N6L]QJ?GV&FZ/I7R:UI2M)#+HUA;VCS:@ ?U@T5^!?AO\
M9R_:!CU+PSJ=WK/_  6DB'PZ^&GBK1H-.U[]K[]EV]TWXE:E<6OB5+.Y\46]
MAX_G.I_$!V\59\.:Y>/IFCV%SX8\./J$\$>FQF:JW[,7[0'A"\\ Z-9>*O\
M@M;XYM/AEXQ_X2\>(I?VP_V8)(/B:E_-X8UJ3PIX\35?'6EZAKGA+3)='FT%
M=*DL]-(MM0\11PW$UOJ,=RP!I_ SP5;']I[]H'4+WX2>)/ K)_P6@D\7:=KL
MWBV&TM/B'=?\,%W^BCXD0V/C&&(ZAH$\%W=^'1X6\!-+>'4-/CUF&0V.G:^H
M^G_^"+FJ:3K/_!.'X$ZCH?C7QG\0],N->^.HMO%WQ LS8>+-4,/[0?Q3@F74
M[4Z_XG,:6$\<NFZ>3K=WYFFVEI)MM=_V.#^*3XY?M*?M,_LH?M??$OX>?"[X
MX_M-^$--_P"'@_Q7^+6NZS\<_$7['?BCQSX1^+?A7]E/P=I*OK?B/XB:[KNB
M^*I_#'A[QSK&C7L]GXATSP=K_A2ZT:#2K.V\76MO''^_G_!&'_@K/!;_ /!-
M3]E*X^->EP^+_&^OZAX_\/>(/B)JW[0?[&7P\M]?\97?Q0\0:Q=Z?'X3\8_'
M3P'XGT_5],T?Q3X=NKGPY+X.T[5_[.U'2;^STRXL-8TBYO0#^JNO"/VI;JYL
M?V9/VC+VRN)[.\L_@1\7;JTN[662WN;6YM_A_P"(98+BWGB9)8)X)426&:)U
MDCD571E901\2^*/^"KOP<\-VVNW:^'O#FJ0^%/&.L>"O%SP?M7_L.Z='X2U2
MTOM1L_#J^)9M<_:5TR'1;KQO'H/B>\\.:)J$D'B$0^%O$$6JZ5IUWIEQ OB_
MQ_\ ^"H/PS\4?L_?M7^%KSP5IWAO6="_9G^(VN7NGZC^U#^Q)?ZE'9^(_#^E
M^'M'>XTG0OVD]4U2P@U!?'FB:II][J%I:V6K6]Q8:=H\^H^(/$/AC1]: /K[
M_@E+JFIZY_P2_P#^"<^M:UJ-_K&LZO\ L,_LH:GJNK:I>7&H:GJ>I7WP*\"W
M5[J&H7]W)-=7M[>7,LMQ=75S++/<3R/++([NS'[[K^;[_@F5_P %-?!'@G_@
MGM_P3F^&#?#/^V=>'[(G[-W@'PREO^TQ^Q5HU_XXUOPI\,/!_@J_@\->%O%'
M[1^A^,I+\>(;";2;CP]?^'[+Q+I.KA]"UK1].UNWN=/A^[;'_@K-\#+SPKI_
MBPV/@ZWT[4G\6:;;,_[6O[#DUL_BOP[9:7J.E>"HM7M?VE9]$N?$WB^RU6*[
MT:RM=1F6QM4%UXBET:WNK&6Z .Z_X*\:CIND_P#!,;]N+4M9\6>*_ FE67[.
M_C^XO_&/@:U^V^,/#EM'IN9-5\.VG]M>'?M&JVH^>VB_MW2MS<?;8?O5]T?#
MEXY?A[X$DBN;B\BD\&^%WBO+Q=MW=1OHEBR7-TOFS[;B=2)9U\Z;$K,/-D^^
M?YWO^"GW_!5;2]0_8 _;?T/P3X-?P5X\\/?"GQ9X0FUY/VCOV*?%=]\//'=^
M]YH^F:?KOA+PM^T'XM\5-KZZKIVIV<'A:U\*ZIXBOKW3-0L;+1;J[M+B&+]=
M=#_:%^,^D^ _!TEA^QU\<_',GV*+2C?Z'XM_9[LXM4T_2]$T"33_ !K;IK?Q
MAT=H]$\8-?7<VC6=Q#:Z_:+IUTNO:)HTDEK%, ?;U%?'&F_M)_'"^35VNOV%
M/VA=*;3M$U#5+*.\\:_LU2MK>H6A@%MX>L#9?'"Z2'4M3\V0VMQJ+66E1"WE
M^V:A;9B\RKKG[4GQ:TS6+O3=-_8L^-_B2SA9/L6M:5\1OV7H;'5H3;QS27-C
M;ZK\=M/U/R8)3<6DC7%C WG6=PRJT"I*P!]HU\K_ +;NC6?B']D[XZZ+J%K?
M7MGJ/@:\M[BTTW7-!\-7\\9N[-O+M==\4?\ %/Z7*2H(NM5_T50"K?,RUCZ=
M^TQ\3K[3;*]G_9$^,.G7%Y#XK?\ LVY^(7[-DMU#<^'[*SN='L#-9?&RZL9[
MGQG=73Z9H7V6ZGCM+NVD?Q ^CVLMM<3?S*_\%]_^"A_[7WAVU^'_ ,'/!GA[
MXH_LP^"/B+^S]^T#XK\:>$-9UO\ 8TUW6?BUJ?@GQ+\*-.T+2K#Q!KOCWQW;
MZ#8:+#XBUC4-6LM"E@\::M'&(M!T758;?4+FP /Z_O%W@OPK\1O WB7X>^.=
M!T[Q1X)\<^%M7\'^+O#6LV\=[I7B#PQXDTJXT;7=%U.V<&.YL=3TR\NK*[B(
MVRP32+T-?G=H?_!'?]@7PU<_#6ZT/X7>--./PC\'ZUX"\ V\'QT^.*V.B^%=
M?N/&=SJ&F/IY^(1L]2&_Q]XF2RNM3@O+S38+FRM[">VATG2DL_CG_@EE^WE^
MTS\2OV<OBKJ7C_0/B!^V]KOP^_; _:&^#6@_%[P-J_[*_@J+6OAQ\.;WP[!X
M5U2ZL;3X@?#_ ,+7<<1U"_T>XU;0+.ZMK_4].OKN&>72Y=-NKC]+M*_:G^+>
MH27:7?[%/QQT@0Z+J^J6+WGQ&_9=G&KWFG6LLUKHE@NG_'>\?[?J]Q"UC9W-
MRMOI5O<!FU*_LK>.29 #QSPK_P $?OV#?!<7@"'P_P##?QY:Q_#'Q;XH\<>#
MA<?'OXZZB;#Q'XQTKPQHNOW=XVH?$2Y;6;>YT_P?H,5OIVL&^T[3Y+:>YT^U
MMKB_OI;AGP9_X(\?L"_ +XI> OC+\-?A9XQL?B!\,M6GUWP5J?B#XX_&[QI8
M:/J]QH6K>&WU#^P/&'Q!US0;RY31]<U2U@EOM-N&MS=O- 8YU21?:M5_:B^+
MUGJ;6&D?L4?'/Q/;F*S>WU/1OB'^S"+6[FFTRTO[ZTMH-0^.ME?O/I$US+IU
M_FT$?VBTFGMGGL)+:[GZ#2OV@_C'J%C:W5Y^Q=\=]&N)YO%T4VG7WB_]GJ6Y
MLT\.^&+;7=%GGDT_XR7EH\?C;5IY?".@+;W$TEGK5I-=>(TT706@U:4 ^L:_
MGR_:7^)OBGX:_P#!:SX(1^#]/T"^UGXB_";X3?#%)/$G]HMIFF0>)IOVF)I-
M5:'2Y[>ZN9;5M,C5(!/$CK*Y9LJH/Z9']J+X]@$_\._?VDR0,X'CK]EO)]O^
M2]XR>G7%?E;^TO\ ![]L7X@?\%*_@C^U9X3_ &-OB9JOPO\ A3!\'_[8 ^(_
MP LO$.J2>%-/^+][KJ:1I5_\5K9)/LES\3]+TN,WEY:"YO-(UF2+-DMA=7H!
M^[/A3X@ZG<^('\#>/-!B\*>,S9SZEI(M+YM3\-^+]+M76.\OO#.JR6]K*USI
MYD@;5=#U"WM]4L([B.X1+VQS>CU2OSR\7_&7]H;QS-X4_LC]A'XX:'XA\,>+
M=)\2:/K'BKXB_LYZ=HD"6C26^M6-_J&@_%[Q+J]O!K.@W6I:8OV;0]1C:ZN+
M5KF%88VFB]#_ .%Y?M7?]&2ZA_XD#\,__D*@#[*HK\S_ (I?M5?\%!O"5[H]
MO\./^"7>I_%:TO;.YGU6^3]L+X*^"_[&NHITCM[,V^LZ'>/?_:H2UQY\#QI#
ML\IU9FR/+?\ AMC_ (*F_P#2&75O_$]_V?/_ )EZ /V"K^*']MS]O_\ ;5^.
M7Q)_;&O/!?A[]BG1/AY^S]X _P""K7[)EK:>+_&_Q*MOB5J/AKX3Z7\)?$7B
MB;4](L9)],3XG>,?#FD:5J?PRT:W,.E:M%'KD^I1VUM%9NW[N#]MC_@J;_TA
MEU;_ ,3W_9[_ *^%P*_CT\#^'?@9\4OVIOVI]1_:%^&8^%GQO^)W[2?_  5(
MOOB=HTW[7'[*?AK5?A;X@\1:7\.OA%X6\/:-<?$WXF^!M"\0Q^%M.\;>,YYG
MUC2=)L?'VH2M?^&-0OM*T744T\ _LI_X(K>(/'WB[]A;2/&/Q3@\+6OQ&\:?
M'/\ :8\:^,;7P1_:)\(VNM>,/CIXY\2S6OAXZNSZF=-MXM4AAB^W.]QO23>[
M<,?UDK_,ZM/^"B7[<'[%VA_M8_!C]F'_ (*/^$[[X=?LV^%M7^(7PN^&YO?V
M+?&'C#4];\4^,K>?Q):^(/'_ (@\;_$JX^)<WA^XU*^FU7P_\+=2\7^(K_4M
M5TNWT*/2/#VGW3P_T#:%X>_X.(M9T/2=7D\3_M#V,FIV&M7ALKCXA_\ !-<3
MP?V5X?L]:TP2?9_V=[R!5\8W=S)H7AQ%NYFL]3MIF\3MHFFF'4I@#^K^BOY)
M9M._X..]@,,?[48965F#?$O_ ():2;XU.9(D'_"DX@LDB_+'(SE8V(9D<#%=
M+J_A3_@XETU+E[/Q'^T5KS0:S-I<4>E_$;_@FG"]W916%K>)X@@.K?L[Z<BZ
M5<7%Q+ID4-RT&KB\LKF2;3([%K:[N #^K6BOY-K#0/\ @XROKEXYM1_:5T>"
MWT[6+]I=1^(__!,6X6^GT_2[J]L='M#IOP'NY8=1UF\@ATO3YKF!=.2\NX#J
M=YIM@+F_MY-4T'_@XMT^\^S6M_\ M,:U#]DTRY^WZ=\2O^"8D5J)K_3+._NK
M#9J?P#L+HW6CW-U-H^H2"W^R2ZA874NFW-]IKVE]<@']8M%?RE:7X2_X.)]0
MAMY[OQ1^T/HQGNM2M7LM1^(G_!-66YLX[#2CJ4&I7,NF?L[W]L]GK%QC0M-A
MMGFO8]5S+J,%EI9^WKSW]G_\'&VW=Y'[4V<9V_\ "S_^"6>[IG;_ ,D0QGMU
MQGOCF@#^B;]N;1++Q'^R7\;]#U&TOK^RU'PG%!<6FF:[X?\ #-].@UO29 EM
MKOBK_BGM-?<BL9]4_P!'*!HQ^]DCKW#XKZ?XNU;X8_$'2_ ,&C7/C;4O!OB.
MP\*VOB'4-7TC1+K7;O2;J#3;;5-7T":WUO2;.XN9(X9=4TJ9+_3@_P!LM298
M54_PH?M"?M2?\%KIOA?^V=\,OBLWQ5^+_@WX6^.?!O@3QK>^%8/V=-5U[P;X
M5\87LEI"VOZ=X(\%>#+;Q5+H'C/PU=Z#JNM^'[+1;*6ZU& 1NNE64&J:S^]'
M_!'?]O/]M[X^_LY>-M4_:3_9N^-WC_XB^$_VB/VC?A]J/B9;K]GOPLOA:W^&
M^K2PZ#\,-<T?_A./!NJS>*M)EAC\,7.K'PM_9]SJ]W'<W6LRV$5SJ,(!TG[#
M/P=^/OP/^/\ ^SQX._:/L;^P\>WGA/\ ;V\4:7;:C\?/%?[1DMGX$\0_$']F
MB]\&:)%X]\8Z7I&KPV_A?1S%X9CTO[+Y4O\ 91UJ20W6JW")^W/C/QSX,^'6
M@W?BGQ[XJ\/^#?#=CM%WKGB75K+1M,@9@Q2-[R_F@A\UPK&.)6,C[6V(V#C\
M>_C#^TO\==$_X*'?LHL/V&OCYK>F:G^S+^T#!IR:#XK^ MYK,7B/7=:^ FL^
M(+;6X;CXM6>C:)X?\%PV%EHNJ:_=ZWMU/Q+JEO9^'[35M/1]3KX>_P""C'[8
MOQA\,_$W1O'^H^*/#W[(GQ$\!:YX&\(? SX'?M*:=\(/%\OQ3\2^.]+U'4I-
M6T?Q/I?COQO\.?AOX+:^LA#\8_BAKMO'XK\,^!?#[>'O!E_INL^)-MV ?TC^
M _C#\*_BC)J<'PZ^(/A'QG<Z*8AK%GX>URPU*]TO[0JO VH65O,UW:).CHT,
MD\*1RAEV,V17I%?S-> OVH?%_P 2_P!O3XX#2_VE?@;\5!^S[XX^%^DZ'!\-
MO#/A_P -7W@;Q!\0?C/X3^'.I?LW^&);"]/CKXO^&M;^&^O7L_Q4\9^+?MW@
MSPS\7;OPM/X/,-YX6U2TM/Z9: "BBB@#\2?^#A_3HM7_ ."4GQMTF>>_M(=3
M^*W[(FGS76E7]UI6J6T5[^UW\#[9[C3=4LI(KS3=0@60RV5_:2Q75G<K%<V\
MB31HP^)_^"/?_!,+]EC]H']C?]C;]K?XDW/[1.O_ !,TGXB:U\:X=#UC]K#]
MHOQ'\,)_C#\*/CUXYM](^(UY\-?$_P 1M9\)W6OZUKWAM?&7B$2Z<UE>>)=8
MUFXAM;>VNQ;)]S?\'!9Q_P $M_BX?3XR?L<GT_YO#^!??M]:] _X(7Z1#H?_
M  2G_9(L(+VXOXVT+XF:D;BYT;4="E676OC?\3-9GM18:JB73PV$]_)86^J(
MIL==M[:+7-*>32]1LY& /UHHHHH *_'C]F#_ )3*?\%3O^R'?L"_^HE\5J_8
M>OQX_9@_Y3*?\%3O^R'?L"_^HE\5J /V'HHHH *^0KK_ ()]_L(7MS=7MY^Q
MA^RO=WE]<3W=[=7/P"^%DUQ=W5S(TUQ<W,TGA9I)YYYG>6:65FDED9G=F9B:
M^O:* /PV^+7[#?[$=K^U]!!IG[$W[.T4/PI^!WPI^-7VCPC\*=%T774BT[XU
M>.](U6]T;3O#,&EV*:[X;T[S/%6D:KI]A'XHGU'1[&S34YX;+2K*#])->_95
M_9=^,G@^WL/$W@+1_B5X%UV?P]XDM['7/$OBGQ/X;U2YT+6=.\4^&=8%K?>(
M;NPNI])U[2]+US2KHQO)9ZG86EY T=Q;HZT;31(5_;K\0>(_MMP;F7]DSP?H
MATW^Q]1%JD$'QA\<7RWPU\I_9,EQ))<- VCI*=1ACC6]D06T\3'X_P#^"K_B
M3Q/^R=^QSX[^/7[.GB36?A3\1(/C/^RSH,D_AVZ#^&[RQ^*G[57P:^&GC9[K
MP=J4=]X8%]J_A+QAKUE)J%KI=K>BYNH]0:=[RW@E0 _7.BBB@ HHHH ****
M"BBB@ K\+_V@_@[\)?C=_P %T_V<O"7QF^&'P^^+/A:R_P""6'[3FOV?AOXD
M^#O#_C?0;37;7]JC]F?3[;6;;2/$FGZE80ZI;V&J:G8P7Z6XN8K34;VW218K
MJ97_ '0K\=O&?_*?3]GS_M$U^U)_ZUG^RS0!9_9V_9(^%'B;X$_"GQ_^SU\/
M_A+\+_&NB?M(Z[XQ\0^+O^%4>#/!FN^,_#_P:^.?Q6T?3O!^O7'PSTS2);S3
M--:WM;'PVMQ<31PZ5IEC+=1I?ERGZ5^%?AWJ-KX@3QOX\\2'QEXR@L[G3](>
M#3QHWACPE87IC-_;^%M!^TWTEO=ZB(H8]4US4;_4-8OH(4M%N;73Q]A'BO["
M.C7OA_\ 9H\-:7J#Z;)=1?$/]H*Y=])UK1O$%B8]1_:'^*FI6P35- O]3TN6
M9;:[A6\MHKQ[G3;P7&FZC%:ZE:7=I!]?T %%%% 'X[_\$Q/^3FO^"R?_ &D4
M7_UF+X U^Q%?CO\ \$Q/^3FO^"R?_:11?_68O@#7[$4 >2^(/AQJ2>);GQQ\
M//$:^$/$^I):0^);.\T_^V/"?C&&QC\FS?7='%S97%OJ]G!_HUIX@TB]L]02
MV"6MZNHVD,-M'^0W[,/@G5O /_!:O]IO1==U#3]3U>__ & ?A/XKO[C2;>YM
MM.CF\8?M3?'3Q!]CM([R26Y,=DEZMMYLS[I61I-J A:_=.OQZ^'O_*=K]I7_
M +1J?LX_^K_^,E '["T444 ?B#_P48^&OP[^+G_!3C_@B_X$^*G@/P?\2O!&
MJ:S_ ,%!;G4_"'CSPWI'BWPQJ%QI?[,NCZAIMQ>Z%KMG?:9=3:??P07ME+/:
MNUK=11SPE)45@V]_9B_9@\->/_CAJOPN_99^#,7C+X,?\%"?V#?#_A2[TKX4
M_#[P!=_#+2-:?]BKQ?XDN_ASXF\"6GAOQ+%IFF:?XW\0^.]2L=2U(IKOB/4?
M$FA:MI6O>%=0.CZAP?\ P5H^"FC?M"_M_P#_  1[^%6O^-_BW\.],UK5/^"@
M&IR^+/@=\3O%7P>^).GS>&_V:M%UVUAT;Q_X+O=.\1Z39W]Q91V>M6UC>11Z
MMI4UUIMWOM;F5&^6O^"-W[-VF>/OCI\?+_XX_$+XT?'(>%?@K_P2$_:<\ 3?
M$O\ :8^(_CF:U^*/C3]FF/QIKGBOQQX9TOQ[%INN^(+/QY\.?#%]X=M_B]X>
MU7Q!9:%X1\#WNG"7PY'X>O;D _J5U'3[+5]/O]*U*VBO=.U.SNM/U"SG7=#=
MV5[ ]M=6TRY&Z*>"62*1<C*.1FOPU_8T^"/PP_9\_P""Q_[;_P ./A#X:?PE
MX)T_]@']@^;3]!.N^)-?M]/$?Q-_:LTJ"VL+CQ/J^M7UEIUKINE:?9V6EVUU
M%IME#;*MI:P[I-W[K5^/_P &O^4XW[=7_:/O]A'_ -6[^UY0!^P%%%% !7X[
M_P#!"[_DPQO^SJ/VV/\ UJSXLU^Q%?CO_P $+O\ DPQO^SJ/VV/_ %JSXLT
M?L11110 4A 8%6 (((((R"#P00>""."#UI:* /Y;?^"A_P !_P!G#X5?ME?L
M>VGPG^"OPR^'.O\ AW_@H7_P2*UB.3P3\)_AMX.M]+B^)/Q-_;:L?$%WHVO^
M&M#L/$\VH^,O^%>:/!XTL]0N?[+N+;PGX/EM4EN8[XI_4E7\X'_!4S1[RW_;
M7_98UZ1].-AJG[>W_!%'2[6.+6-(N-52ZT3XL_\ !0ZYOFOM!M[Z77=*L7BU
MRQ&FZIJFG6>F:W,FIVVBWE_<Z'K<6G_T?T %%%% !17Y\_\ !634+[2?^"8?
M_!0/5=,GDM=1TS]CS]H74+&YB ,EO=V7PO\ $MS;S*K!D;RY8E<I(KQNH*2H
M\;,I_/3]G/\ X)$_LN_!WPW\ ?VZO H^+-[\;?#OAGX:?&_4+-_%^G_\(A>:
MAKWAG2]1\>+9^!M&\*V&FVM@VEZSKMSIN@Z+%96]JR6]GID4*)%%0!_0C17Q
MQ^V[I?A?XG?L;?&#2;N2#6_"'C7P;IL$DME/');:GH^JZUHKI)!,!+;W%O<0
MNC^7-'<6ES$Q@N[>XMI)8'^;_P#@B#JFHZU_P2M_8^U75KEKS4;WP5XNFNK@
MP6MJLCGXI>.U7RK.Q@M+"RMTC5([:QT^TM-/LK=(K6PM+:TAA@C /U7HHHH
M*_EM_9/^!_[.OQ6_X*.?MOV'QA^#7PX^)6J>+?\ @H]^UCI+#QO\*_ASXYM-
M8T;P/^R/^QGKFEZ9K^K>+M%U+7;2R\-ZAXGU74_#%CHTJV@U+6];GOHP98V;
M^I*OY#O 7A;Q?XP_X*-_$'P[X8^+NM_!K3/$_P#P6T_;&\'^-->\&>,-$\)_
M$7Q!X<U'_@F1\"_%-OX1\##4]*U^_O[V[\1^!]#U[6)M-T9K;3-$\.7G]JZQ
MI1U#3H-5 /ZZK6UMK&VMK*RMX;2SLX(;6TM;:)(+>VMK>-8H+>WAB58X888D
M2.**-52.-51%"@"IZ^3M1_95N]0NO&-T/VG_ -K'3QXOGAG2VT[XHZ);VOA/
MRM7BU;R/!T3^")6TB"41?V7,EP]^7TB66T#*["=?F?XRZ[XM_8X^(-W\3K7X
MU_$[XK^$O"'["?[6_P 4M>^"GQ3\>VMY_P )OXA_9MTK]GB_\+^*-!O++P'M
MT/4IK2_\5V/CSQ!)>L)]6^(-IJ%MX;U*-&ATH ^P_P!KK_DU#]I[_LWGXT_^
MJV\2U_.M^U5_Q[_#/_M*;_P08_\ 4:^#-?9'Q/\ ^"@^M?%WX/\ Q$^';_&;
M_@E=H*?$_P"&GB[P4=4_X;C^(=_)HG_":^%M1T(:@;+_ (9BM!?-IAU,736?
MVJS^U^0;?[5:F3SH_P [OVWOB!;77PON?&_[.^I>!_V@+CP=_P %2O\ @C9H
MW@*\T;QA'I'P[^(OCSX;>&_A;8_\(Y_PL"UTWQ#;:)I]WK]C;:9K.KVVE:[<
M>&X[MY9])O;NV-A( ?U\45YE\&/B1#\7_A'\-_BI#ICZ)'\0/!7AWQ:=(EN1
M=G2WUO3+>^GL1>"*W^UQ6DLLD,5VUM:O<Q(D\EK;.[01_DQXK_X*1_MH_#+X
MV_L]Z#\4/V'/A-HW[-G[2G[6&A?LQ?#WXX>&OVN+CQ+XT(\6:EXKM_#/C/4_
M@[/\!=%:TCO=.\*W5_=Z3_PG$B6KSQ01ZI<QLERX!^VE?EYX&U75I/\ @JI\
M8])D^(7@R[TB#X)V,\'PYMM(OH_&NESG1_A QU:_UAO!=M83Z>[33RK!'XWU
M"41ZG8*=-4PR1V'ZAU^7/@6SU=?^"JWQDO7\,_#&'1G^"=C%#XHL=9\+2_%*
M[N1HWP?S9:QHL'BNX\5V^C#9,J7%YX2LK$P6FC,+UDN+.2] /U&HHHH _FZ\
M'?"[X(_$[]K+]H.]^-6@?!#XY:KJG_!7D_"'28Y/@QX*\5:OX4\%_P##$<_C
MZ+X-?$O5?B'\--)GN=+37]'?QU<S^$]4\7QR:JWAJ(^(9@FK:=I_T1_P2?\
MV,?V9==_8 ^!7_"R/V(_V<_"'B"P\;_&OQ/_ ,(?=?#_ ,/^.X_#WB)_C-XP
MTJV\0VGB#QI=>.M>EUS4?#WAKPJ9=0G\2WES9VVFZ5I%DVGZ7HNEZ5IWG?PC
M\/>(=1_:E^,MS+HGPAT.UTC_ (+<'Q!'/X/\:_#P:_X@T(?\$^?$&FC5/'&G
M6?C?4]6;XF2W^I1QR>#[[3M)\='PO;6FO_\ ")+X;MWU@_6/_!%;3M&TK_@F
M[\!K'P_X/\=^ M)AUWX[-:^%?B5JMMK?C/3O/_:%^*D\TFK:E:>#/A_;SIJ-
MQ++J>FHGA/33:Z5>65J\NI20-JEZ ?55Y^PU^Q;J,'B2VO\ ]DG]FN]MO&.N
M6GB;Q;;W?P0^&UQ#XG\1V#:V]CKWB"*7PVZ:QK-F_B7Q$UMJ6H+<7D#:[K!B
MF4ZE>>=XK^U+^QM^R-9?LZ_M2^)+3]E[]GNW\0ZO^SC\3=*U77(?@Y\/4U;4
MM,T'P*U]H6GWVH+X>%W=6>BWWA+PK>Z1;S2O%IMYX:T"ZLE@N-'T^2W_ $0K
MP?\ :FM[B\_9B_:-M+2":ZNKKX#_ !>M[:VMXGGN+BXG^'WB&*&""&)6DFFF
MD98XHHU9Y'9412Q H _.C_@E)^R1^ROK?_!-7_@F+XXUG]FWX$ZKXTTC]BW]
MESQ?I7BW4?A-X$O?$NF^*]?^$O@GQ=KGB:PUNYT*34K37]8\575SXEU35X+F
M._O]=N)M6NKB6^D><_;\?[!O[$$.D6OA^+]C[]F./0;'6G\1V6BI\"OADNE6
MGB"2TM]/DURWT]?#(M8=7>QM+2S?48XENVM;:" S&*&-5\Q_X)0Z=J&C_P#!
M+S_@G)I.K6%[I>JZ9^PO^R?I^I:9J-K/8ZAI]_9_ GP);WEC?65S'%<VEW:W
M$<D%S;7$<<T$R/'*BNI ^_J /QV_X*B?L>?LU6'_  3]_;DUSP1^QK^SUXQ\
M>^)?A/XN\7W.B#X?>'O"%[\0?'5B;W5]+U#6_&'A27P;XKM]=&KZCJ%_;^)K
M+Q;H^O65]?7EY:ZS:SW4\K_JU\/4:+P#X'B>R33GC\(>&HWT^.22:.P9-%LE
M:R26::XEE2U(,"R2W$\CA SS2L2[?"'_  5]L=+U/_@F%^W+I^M^%O&'C?2+
MO]G7X@0:CX1^'^I0:-XU\0VKZ:1+I?AC5;KPIXZM[#5[D?+:7,W@_P 1QQOR
MVE77W*^Z_APL2?#SP&D$%S:PIX,\+K#:WKB2\MHET.Q$<%W(MO:*]S"@$<[K
M:VP:57(MX0?+4 ^>OV^[G4[/]B#]K>YT;2O&6N:K#^SK\7WT[1?AYJE]HGCO
M5KL>!M;$&F^$-8TS2M<U#3/$5[(1;Z5?66C:I<VUY)%+#873J(7^.OV:O^"4
M7_!/"_\ @O\ LK>/=0_8]\&Z5XU\)_L\>"-%T&3Q)+XEN/%OA/3_ !?X+N[[
MQ1H&JW#WND_:-5N;[QQXM7Q!<76CV5S<:GK&JS&SL7D6WM_JC_@I%-I-O_P3
M^_;2GU_5=?T/1(OV8OC6^K:QX5M+:_\ $NF:>OP_UTW=[H5E>ZMH-I=ZM;P[
MY+&VN=:TJ":X6..6_M48S)ZI^R9+8S_LK_LT3:7?:GJ>F3?L_?!J73M2UJ"*
MVUC4+&3X<^&WM+[5K:WOM3@M]3N[<QSW\$.I:A#%=22QQWUVBK/( ?*.C_\
M!'+_ ()C^'[/X>Z?HW['7PKT^R^%/B^Z\>_#NW@'B;9X4\87M]H.I76OZ;O\
M0.WVV:^\,:!<O]I,\/F:7;8B"[P_YA?\%=O^"2'_  3>^&O[ _QU\>> OV(_
MAZOC>/Q_\&O$46O>%K'5V\5Z=JOB;XZ_#_PYXD\1#5KEO$%[:Z#'H/B/7+GQ
MEI]M'9Z?J'AXZFES=:6PBU>P_ILK\F?^"X4VG0_\$TOCBVJ:CJ^EVS^-/V:H
M8I]$MX+FZGOY_P!J'X-Q:9IUQ'<:CID:Z3JFH/;:=K4RW$TUOI-S>3V^GZI/
M''IUR =3HW_!&+_@EKH3:Y<:%^Q-\%=$?Q5X$/PW\0KHFEZOI%MJ_@J:UT2U
MN-$NK33M9M[5HKR+P]HQO;Q8EU&]FL4N;N\GN9)YI=O3/^"07_!-31]0\ ZK
MIG[(7PNL]1^%WAC7?!GP_NHO^$E\SPOX7\377C&]U[1M.W:^R_9=3N_B!XRG
MN#<+/+O\07OERH! (?T?CSL3.,[%SCIT'3IQ^%/H _G_ /VI_P#@GQ^Q]^R3
MK'_!.'Q'^S%^R=JOA#7O#'_!3#X)VNDZM\#-;\5Z%>^ M)^+6FWF@_%/Q1XS
MG6Q\8MJ7POUG0O GA+2/B-H.H?V%IFLZ?I^DV=QXDTB-IEOOZ *_*3_@JK>^
M&K-/^"</_"2>)O&OAK[7_P %6_V.K/0!X+TVPU'_ (2'Q+--X_.E^&?%@O\
MQ-X9^P^"M3"7#Z]J5E_PD%_:"VM6M_#.J[G^S_JW0 R21(HY)96"1Q(TDCL<
M*B(I9V8]@J@DGL!7QMX:_P""A?[%_C/1/!7B7P?^T!X-\5>&_B-K%[H/@7Q#
MX<@\0:WH7BK5-.GT6UO(=&U?3=&N=/O(8;CQ%HT/VY+C[!))>;(KES;W7D?7
MVJ$C3-1(9$(L;O#R#=&I^SR8:0%7!1>K#8^5!&UNA_.#_@CE=ZC?_P#!,/\
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
MOJ.N^*);&[N;:UU/Q5K^NQ:&EW>OX=L](FOKN6;Z?HHH **** /Q8_X."_\
ME%O\7/\ LLO['/\ ZV'\"ZZ[_@@U?W^I?\$G/V2;G4;V\U"Y73_C!9K<7UU/
M>3K::=^T#\6-/TZT$UQ))(+;3]/M;6PL;<,(;.RMK>TMTCMX(HUY#_@X+S_P
MZW^+F,_\ED_8YZ8S_P GA_ OIGC/IGCUXKTC_@AP-,'_  2L_9'&D?\ ".?8
M_P#A'/B(6_X15O%K:3]O/QF^(YU;>?&W_$\_MK^U3>_\).(O^*=7Q-_:Z^#/
M^*.&@T ?K!1110 5^/'[,'_*93_@J=_V0[]@7_U$OBM7[#U_-GJ/[(VL_M2_
M\%E/^"C0TG]K[]L?]E8>#O@;^PZ)U_9.^)7@7X?+XS.K^%/B2R/XU7QI\+?B
M2-3DT<6131FT_P#LDVR7M\L_VOS8_) /Z3**_'+_ (=%^,/^DOG_  6-_P#$
MD_@7_P#0M4?\.B_&'_27S_@L;_XDG\"__H6J /V-HK^7K]O?]B[XY?LNVO['
MD_P]_P""L_\ P5>U5_V@/V]?V;/V7O&@\7_M _"'45T_X??&'4O$5GXGU3PT
M-)_9WT(V/B^SBTFV;0]1U(ZOI-K(\QOM"U)61(_OC_AT7XP_Z2^?\%C?_$D_
M@7_]"U0!]BV>HZ@?^"@OB/23?7ITI/V-_!6HIIANISIZ:A+\;/']M)?K9>9]
MF6]DMH8K=[H1"=X(HXFD,:*H^//^"\__ "C4^(?_ &<#^PK_ .MS_LYU\T6W
M_!*/Q$W[8FM:"/\ @K?_ ,%3AJ<?[,_A?57U"/X^_"\?%%M/F^*?B^UCL[S6
MV_93_P"$/D\!I<P2S:=IL-P?$\7B"34[FZB&DS6C-ZG\4?\ @AGHGQM\&7OP
MZ^+O_!47_@K?\0_ FI:IX8UN_P#"GB;]HGX'7FCW>K^"O%&C>-O"6HSV\?[,
M$+/<^'O%WA[0_$6F/YF(-4TJSG*N(MI /W/HK\<S_P $C/&)))_X*^?\%C<D
MYX_:2^!0'X ?LM #Z  #L *3_AT7XP_Z2^?\%C?_ !)/X%__ $+5 '[&T5^.
M7_#HOQA_TE\_X+&_^))_ O\ ^A:H_P"'1?C#_I+Y_P %C?\ Q)/X%_\ T+5
M'[&T5^.7_#HOQA_TE\_X+&_^))_ O_Z%JF2?\$B?&3QR*G_!7[_@L:CLC*K_
M /#27P,^5BI"MQ^RV#P<'@@^A!YH _9"BO'O@+J=Y>_"OPKINKZQK&N^)/!]
MHW@3Q5J?B.ZAO?$UYXC\&R-H&HWWB6[MX;:"YUW5&L8]7U&Z@MK>"[GOS=P0
M0PS)&OXS_P#!.KXC_&/5O^"BG[7W@CQI\<_C%\2?!$*?$G6/#W@SXA>-KKQ'
MX6\%""\_9SUS2M,\%Z*]O;6>@Z=HDOQ(\6Z?IHB26^;1[ZUT[4+Z^BTRP:
M_?FOQV\9_P#*?3]GS_M$U^U)_P"M9_LLU^Q-?CMXS_Y3Z?L^?]HFOVI/_6L_
MV6: /LK]A'6+K7OV:/#6IWD&E6UQ+\0_V@K=H=%T31_#NG+'I_[0_P 5-.@:
M/2M!L=.TR*XE@M8Y;^ZBM$N-3OWN=3U"6YU&\N[J;Z_KY8_8OT*W\-?L]^'M
M(M;76;.&'QW\<KI;?7FTQ]35]4^._P 2M5E>5M'GN; V\\MZ\^G".8SKITEH
MMZL5\+F)/J>@ HHHH _'?_@F)_R<U_P63_[2*+_ZS%\ :_8BOQW_ ."8G_)S
M7_!9/_M(HO\ ZS%\ :_8B@ K\>OA[_RG:_:5_P"T:G[./_J__C)7["U^/7P]
M_P"4[7[2O_:-3]G'_P!7_P#&2@#]A:**\&^(/[47[.GPK.K1>/\ XU_#;PY?
M:#9C4=9T>Y\5Z5=>(-,L"956]O/#FG7%YKL%JS03(MP^G")GBD16+HP !^<W
M[<<1G_X*K?\ !%N$*6,UQ_P4<B"JP5F,G[*>GI@,RL%)S@,58 \E2.*_-3]B
M+]H7Q;^S;\=?VG;_ ,!_#KPOXJ\-#X/_ /!/']G@:'\1/#?[6WPZ^(/AG7/V
M:_V1_#:>(6\4ZU\'/^"=OQ@TOXC37VI?%1]*TWQ=XBO/#6M7&G>&8!HV@P_#
M]_!3UT/_  4O_:+\)?M1?M6?\$_M8_93USXH^-(_@]=?M6Q^*_BY\%O!GQ0G
MN_ VH^.OAWX,T/P_8^!O$^C_ !C_ &9?#?B#Q5XFNM'UOPAK.A7?Q;DM-)\/
MWGB.[U7P[-JEEI4EIX/\/O@+_P %./%WC[]H*X_9\\2?M/65UKWQ-\-GQ%XK
M^-6L?'+X;65QXLL_@E\-=(AUC6?"=_\ M]^ _%J>';/PYHWA/2I-57Q#\1O$
MFKSG[3X9@D\"VVA>0 ?L'_P\X^+O_1OWPH_\+#_@HO\ _2BZ^1OV7OVH/'^L
M_P#!47]M#X_^*OV;_B=J^@:Y^R;^QY\*;=?V?O"?QE^)VGZ=X@\*^-_VC_%<
MMOKJ_&/X'?LQ>/=,NKS2/%UI=6TB_#:Z\-3PQ%;#Q5J%^M]I^G'A?_@GI_P5
M[\4VUB/''[;%G\-1;ZM$NJQ^#OC1^U]JFKZSH;0F.YETK4]=^/\ XTT?POJR
M3,+BT@OM \7V96$07-PPG9H?JWX/_P#!*?XM> ]3\2ZYXQ_X*'_M3>,=<\8V
MGA2W\1^*?^$GU/\ X6%J_P#PB%CK]AHUKKGB?4M;OO!>NZ-ID7B;5I]*T,_"
M;2](M[^YEOKRQU"9QL /L&7]MVP@C>:?]EO]M."&,%I)9_V?=4AB11U9Y)-:
M5$ [EF %>.>+/^"LO[.?@/4;31O&?@;X_>&M<U#S_P"SO#^J_#G3H/$6I?9D
M\RY_LWPZ/%CZYJ1MX\/.+'3[@Q*RF0*&7.E:_P#!*3]E^]BV?$75?C5\93=R
MSW/B&'XG?%?7-0T/QA=W=@FGWEQXK\%>&XO#'@+54N88XY3IW_"+0:/;W2+<
MV6G6LHW5[QX3_80_9 \$Q7MOH/P \ ?9-2\L7]AK.GW'B;2[I8K9+18Y-)\2
M7>K:6(?L\:QFWCLTMR-Q,668D ^'6_X+J_L3PZG)I&H>'?VH= O8[^STI6\6
M_LV_$/P5I]YJ6H%186.CZUXOM-#T77[F\9TCMH]!U#4S-,ZP1[ISY=?GU^R'
MXG7X1_L_^'_!WP_\5?\ !5#1O&/B3Q1\7?B=J7P>^$WPN^!7_")Z?XB^(WQ2
M\5^-]4@T7QE\5/@9KVB:=%J'_"06^I166N_$^>"V>[EM+.X)MYH8OZ9/!OPQ
M^&WPZT^VTGX??#WP/X%TNRA6VL]-\&^$]!\,:?:6Z*$2WMK/1-/L;>"%$ 18
MHHTC50%"@#%=QTX P* /P#O?$G[<&LW T_X;Z;_P4QO-1\JTN?-^+'C/]DOX
M8>'VMY[A8IEB\1>'?V'OBI9S7UO$)9OLBQK'(1$KW<$4K7$5JY^'?_!6KQ'+
M<67A+QC^T-\/I5CLIK;7OB;\3_V-/&GANX$TG^F6J6W@SX1^#_%Z7-K"I FO
M?#-C 9WC:..[A5U;]\J* /P4NOV4?^"S>O7+VUK^W9JG@#3IK&8IK\7B[X"^
M(-8L=18!((U\%ZA_P3[UG2KNVB'[][F7Q^K&8O;&REA5+ANPT_\ 8A_X*UVN
MF6\4_P#P5I\0ZEJ\8LUN+S7?@=\"[RRN_*W&^E^P^%O@[X%>W>^W(((X;KR]
M/$9)%]YN(OV[HH _G#U;_@G/\??V@?VN_$/@KXW?MW_$;Q+J'[.6A_L0_M0^
M#_%&D?"?X&Z%K-[\3]"^('[6]MX"N==U+1_AWI.MZYH7@&70_$%SX<\+ZGK$
M^@V]SXU\1W<EC+=7K2U^B<G[$_[25_KJ7FL_\%"OC=<^'TB*IX?TKP];^&[E
M)FB56N/[>T/Q;9W,WF3(L[0W=I<P1#=#9I:QN^[Z%\&:'#;?MF?M">(UM=:2
MXU?]GC]E/2);VX;23X?N(M!\??M:W<%OI207#:VNK6C:_/)K;:C;0Z:]K=Z&
M-)FN+A-82W^I* /S+T;_ ()OW>FW\VJW?[9W[:FK7UQ]I$D&H_M)?&O5M 3[
M2 &DM?#'B7XD>(=$MIXCN>WE2T86;N191VT(6%=C4_\ @G-I>JV4UG/^UI^V
M/!)*8_+U1/BIH&K:O8JDBR.FG3^+O _BBQLTN=@CNU73G\Z+H4E6.6/]'**
M/R8\5?\ !(CX8>/_  [K7@WXC_M1?MA?$;P5XETK4=!\2^#O&WBWX':WX?U[
M1-8LYM.U;2[^UD_9_CG2WU"PN)[2XEL;FSO!#*XANHF(8?IYX$\&Z1\._ W@
MWX?:"][+H/@;PIX=\&Z*^IW O-1DTCPSH]GHFG/J%V(H5NKU[.RA-W<"&(3S
MF201(&VCJZ* /F_QU^S=HGBW0/$'A'1_&'BSP5X-\6S"7Q%X/T9],O?#TC/J
M$&IW4V@6NL6%[<>$KB[N8/,FC\/W=GI/G2S70TC[9-+</\-^"/\ @CQ\)_AC
MX9TCP5\,OVG_ -L#X=>#_#]H;#1?#?@SQ1\!M"TRQLS<37?E$6O[/(N;^4W-
MS<W,U_JMS?ZE=W5S=7M]>7-[=W5Q-^NE% 'YV6O_  3NT>RM+:VMOVI/VM4G
MMHA$=6B^)>AZ5K-[@'+ZE>>&O!V@QW!D;YI8H;6UM7(!6W1@&KG=<_X)NW.K
MW8U&W_;,_;5TB\6.")(-(_:6^..A:#MA)S))X<\*_$SPYI,EU+G,UR(4DG8
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
MOA/]DCP?K",ZV5L(WCMO$'QV\36*7$7@OPC#<YTN03ZKJ\EA#IM_>:/^6?\
MP4\\ _\ !1G]AO\ 9V\??%SPM_P6!_:E\?7_ (;^$/Q?\?)H'B;X*?L@Z/IV
MI3?#[3_#4\&DSZIX2^"&B^(=.MM4CUZZAN-0T;4['6+,QPW&EW]C=1K./WW^
M"?[)/P8^%?PE\!>%?AQI.L^"[O2=#CO6\;Z#KU]:>/\ 7=:U](]6\0:]XP\2
M;G?QKJ>N:M<3ZGJ"^*[;5]-:[D!M].MXH+6*  _'SQE_P3&O?V/?&G@;7?V=
M_P!I+X@_LY> ]3L8_!?C?XW_ -GZQXUOO$CZ@7;2[#]HRV\/>._A=+K<K>,+
MR35O"GQBEU%KK0)-3O/"7B.QGTB[TW4]/^K1^P!^WH0"/^"H?B0@@$$?"3XE
MD$'D$$?M78((Z&OTHMO@EH=Q=6MUXU\4^.OB>NGW,-YI^G>/-9L+C0+6[MW2
M6"[D\,^'-'\-^'=5N;>:-)[6?7=+U66RN$6XLFMYE60>S 8  & .  ,  = !
M0!^.7_#O_P#;T_Z2A>)?_#2?$O\ ^BNH_P"'?_[>G_24+Q+_ .&D^)?_ -%=
M7[&T4 ?CE_P[_P#V]/\ I*%XE_\ #2?$O_Z*ZC_AW_\ MZ?])0O$O_AI/B7_
M /175^QM% '\G7_!8'_@F?\ M&ZK_P $]OVI_'_QB_;C7XP6?PK^"/C;Q5I6
MC^(/@_\ $+[9!#I]SX>\2:U9:!?ZG^T_KNBZ-J/B*/PG8:--KFJ^%?%']FZ?
M-=FPTQ+J<SK[9_P11M? VH_\$F/VK++XG/HT?P]U#]H7]L:T\9MXAUFW\/:"
M/#MW]@@U1=7UR[NK&TTO3FM9)$N[V\O;2TAA9VNKB&#S'7]3O^"L^HV.D_\
M!,S]NK4-2N?LEE;?LQ_%II[C_A%=!\;B,/X5OXDSX5\3W-IH6LJTCHC6^HW,
M4<2L;F-C/!$I_/O_ (-[/#6C^*?^"=_QF\'Z_ FJ:!XC_:P_:D\.ZW:Q75[
ME]I6M76C6&J6B7T$EGJ,)DM;J>V-Y!+;7D<F9[>6.01R@ X__@F%X#T'P5\>
M/@D?#&A^)/!VAWGA#]M32K'P3JGC#X8>*O#FC1^$M?\ V5_#:WO@F'X3Z78^
M'='\-:PFGK=Z2LUYJ]SK>G-;>(X=0GL=6M97_H_K\G_AC^RK\ /V0/VQOV:O
MAC^S?\.-.^%W@/4_@G^UMXKO?#6DZGK^I6,OB*ZUS]ES2KO5$;Q#JVKW%M/>
M6>E6/VM+:>&"YNHY;^:%[^[N[F?]8* "BBB@ HHHH _%C_@X+)'_  2W^+A&
M<CXR_L<D8X.1^V'\"\8/8UW7_!"G3(-)_P""4?[(]I;:M::U&^A_%#4#?65K
MJMG DVK_ !R^)VK7.G&'6;#3;U[C1KB^ET>[NDMFTV^N[">]T:\U'1[BPU&Z
MX7_@X+Y_X);_ !<!&0?C+^QR"#W_ .,P_@77:?\ !"'5]5US_@E!^R1?:SJ5
M_JUZFD_%C3$N]2NY[VY33=#^/7Q3T31K!9[F221;/2='T^PTK3;8,(;+3K*U
MLK9([>WBC0 _7.ODS]N1KU?V7?B6=/E\'07?G^ ?*E\??V-_PB:@_$OP:)1J
MG_"0*VD;FA,B:=]K&?[5:Q^S8NO((^LZ^3?VY+"[U3]EWXEV-CX2M?'-U/<>
M 3%X7O+N[L;;4_*^)G@V:1I+JQOM-NHCI\<;ZG'Y5[#ODLTCD\V-WAD /K*O
MYP_%'[:'PH_83_X+!?MTZQ\??"OQ\CTG]H'X+_L@6/P@U+X:?LZ_&?XP:?XT
MOOAEX.^(,WCRQTN^^&O@SQ+:M>^&(-;TZYU6U>5)K:"X\Z1 JL1_1Y7R?\8;
MR\@_:>_8[M(/$FB:7:WU]\>A>^'[^P2XUCQ0+?X7B:W30;YM(O7TYM'F_P")
MCJ935-&^UV8$#-J _P!%H ^)/^'Y7[%O_0D?MO\ _B /[7W_ ,Z*C_A^5^Q;
M_P!"1^V__P"( _M??_.BK]BZ* /YW?VG/^"[7@ZPTCX/Q_LL_"S]JG6-7U?X
M_P#PWT'XRW?C?_@G_P#M;S0^$OV>]6378/B5XY\.V-QX$\,)JWBGPLXT&^TG
M1XKZ[N=4S/:0Z7="22:U^\_V<?C79?\ !1#X$>*_&OP@^/KZQ\-;SQ3X^^#7
MBN#Q3^S-XJ^%_C'1?%O@ZZ_L/QGH5WX;\<>*M*\1:!KF@7\WD+->Z2DECJ<&
MX1F>U>-?TOK\=_\ @C/_ ,D]_;^_[2]?\%*/_6A=:H ^RM/TB"+]N_7=8;6K
M6:]/[(/@O1Y-%-EJZZAY%O\ &/QS=#6I+\Z<- -K<S3/:+9Q:L^KQSPR33:=
M%9/;W,WU]7Q[9ZSK#?M^^(O#QU743H$7['O@S68]$-[<'28]7G^-/CVRFU5-
M.,GV1=1ELK>"TDO1$+A[:&*!I#'&BC["H **** "BBB@ HHHH *_'3Q_^RA^
MTMI7[;7QS_:*\#>&/!?BKPA\1['X;2^$ED\81:;J]AJ?A _LSW>I0>)-(U*T
MT^..V>[^ 5];V4NE:K?M<P>(K6><636,L$_[%U\@']L+POJG[0_Q(_9>\&>
M?'?BOXJ?#/1M,UO66":!HO@^XM-1\/\ @CQ'(]MXBU+6EN-FEV7Q'\&Q:DXT
M>1TNM7\JTBO/LMTT0!3^&%[\0;GXPZ./C7X&U&+QO?\ A3Q1J'A;63XI\+7_
M (9\+Z1IEUHEIK=KX>\):!/>SZ9<:D^M:9:WWB35M0U#4]055LDN+.R8V%?9
M=>5^ _!NN6>KZOX^\=7-A=^._$=C9:4UII+32:'X2\-Z?-<75EX8T2:Y2*YO
M,WEW/J&M:Q/#;RZOJ+QD6UO96&GV\/CG[4OCWXP>'->_9E^'GP7\4>"_ _B+
MXZ_'/6_AYK'B_P <> ]0^)&GZ'X<\._L\_';XS7#Z?X5T[QM\/WNM4U+5?A7
MI&CI=3^(HH+*PU"_G^RW,X@" $/[">A:IX;_ &:?#6D:S;+::A#\0_V@;J2!
M+FTO%6#4_P!H;XJ:I8O]HL9[FV8S6-Y;3%%F,D+2&"=8KB.6)/KVOPC\,_$;
M]NOP'^PCXP_:0@_:#_9[MK3P%/\ '74Y_!^@_L@2:(+L^#OC=\0?#5S)97%A
M\?K31+:[U;^S&U>:9_#;/-?7<SZE)J5]+=ZK=_ VC_\ !0__ (*X:A8:9J\.
MN_!.:UU+3[/4H(;GP+X1C8P7]K'=0"80^,4=)%CF0NJO@.",D=?FLZXJRW(L
M12PN,IXN=2K1C7B\/2ISA&$JDZ:YG.M3:?-3EHHO17OT/V[PS\ ^-/%;)<=G
MO#>,X=PV#P&95,JJPSC'8["XBIBJ6%PF,G[&&&RS&TW25+&T%SSJTWSMKE45
MS']:M%?R<WG_  4A_P""LFCQV\]Y<_L_R)=:EIFFH+CP3I;1B34+N.V4[[+Q
M_"8&._"3W!:U1RHE&&#"WK/_  4U_P""JWAS2I[^]T_]F]O](LK2WEO/"+RP
MB\U"[AL;.&:'2_B7'<"&:YGC229%D: ,92CHI6O*CXA9 ]XYA'_%AH/M_+6D
M^O1=^Q][4^AUXN0^"OPC6VLJ>=XE<U^B]ME=+5>=MG:Y_5E<WEI9(LEY=6UI
M&S;%DN9XH$9R"0JM*R*6P"=H.< G%3HZ2(LD;*Z.H9'1@R.K#(964D,I'(()
M!'(K^1CXT?$3]LS]J6TTK3OCE^T/8>$=%TVY>\M_"OP&\%VGA6"VOV8HMVOB
M77KG6M9EE^Q,UA=VMV-2L95:66U^SF0L?O\ _P"#>N;7-5_8PNO&'B?QEX\\
M<>)O'?B[Q'XDU[5O'?C3Q'XOEAO+3Q_\1/!]GI_AZ#7=0O;;POX=LM"\*:/;
MV7A[0HK+2[:6.>=(2\YV^GD?$^'S[&XZAA*$XX;"4:%2&(J22G5E5=IQ=&S]
MFH232?M)<UKV29\3XI>!F<>$W#/#&;<0YGAJV<9_F&:8/$93@J7M<)@*6!4)
MT*\,S=:+Q<\52J4YRI+!T50YN5U)RBS]'OCU^WG^SU^SOXP'PY\8ZAX[\2?$
M;[+X<OY_ GPR^&7CKXD>(]/TSQ;>7FG^'M9U>V\*:'J%OI.B7]]875N^LZA<
MP:=8M$SZA<6L95SXM!^V!^V)\44D@^!G_!/WXA>'H9+G6M+7Q=^TSXZ\'?"S
M2-+O+(,NCZU<>%]'U'Q)X@\1^$M:)CGAU#PK>7VHQ6K_ +W3$G#PQ_8WP]NK
M;Q5\1_B9XWTV*VFT&$:#X%T?684C(UB\\-_VE-XDFM[D FYL;#4]0328+B&1
MH)+JSOXUR8<U[?7TY^%'YBO\+?\ @J3\5(IE\:_M+? 7]FO2M7\/6T4FE_ C
MX6WGQ+\9>$O$\<P>ZN=-\;_%>X'A[Q'HUU"S6Z6UYX T:^MC&)TNW>7;#\F_
M\$VM>^.2?\%"O^"B_P .OBK^T=\7/CAHOPG^(.C_  T\):=X\U6R_P"$9T72
M['X*?LV_$J74-!\+Z?9PVFAZC?>)_BOXO:X:WN9HAILUAI\:*MF))/WLK\!O
MV)=0UC0?^"EO_!6_Q'8>#?%?BVRL_P!IK2-)N%\,6%M=&WU'5OV3/V.+O3+:
M[N+Z\L+*S-]#HVI&&2YNHHO]%D+. * /VV^+6KV&A?#'Q[J6I6L6H6L?A76K
M8:7-&DR:S=ZC8RZ=IVAB&7]U/)K>H7=KI,,$F(YIKQ(I"J,2/E[]C_P+J?@+
MXA_MCZ;>V5O9V<WQE^#*:.UM)I_EW5IH7[$G[*_A6\G^QV$F=/VZSH.IVXMK
MJWLY76%;J& V5Q:S2^Z6/ACQC\0M=TKQ%\2;"U\.>&O#E]#J_ACX=6E^FJW%
MUKEL6-CXC\;ZI;A+&ZGTLM]HT7PYIPN-.T^_\O4[V_U"^M;);/A?@)XLU+Q!
M\;?VW]#O;31+>T\"_'_X>>'](GTO0]-TO4;ZRU']DG]F_P 7SW'B34K*"*[\
M2ZK'J?B6_L[35=7EN;ZTT&VT?08)4TS1["WA /JJBBB@ HHHH **** "BOR@
M_;W_ &__ (I_LL?&7X+?!SX7_#'P1X_UOXPV>GV.AP>*->US3-4UGQQXE\5O
MX:\)^$= MM/M(])0WL>GZU?WNIZYKFGHCVUEI]C;7EW>A4X+_AK7_@JW_P!&
M >$__"RF_P#FAH ^'/\ @I\@'_!6GX32D]?^">6O(>@ 5/VB)F+$G_>.>P K
M\WOA[^US^R%\2_CA)X.\%ZSI%U\7;V/7O#FD^++OX=:QHG_":1^$6#^)_#O@
M_P")FJ>';*R\7Q^&I(-VL:3I.N7D-A);AGAW1*1]#?M'_$[XZ_%'_@I'X,U7
M]HOX4Z3\&_B1HO[%/B'2K'P/I-^^K)=^$9_C1:7^G^([K4VU+4$@FOM6DU33
M%TQHXI88=.74&:6&^B2/\Y?AQ\ /VO/%/[6K_&;]I[P#\'?$W@;2U\9^&?A;
M9^'?BMK T_X+>!/$^GW-AJ(\/_#VW\%V=GXD\:>,(/(L_%'BG5M?BN([.YN(
MM/A@CB0'\1XCIX;$<49]]:JNC&E@%*C)8JEA93Q$<NHPH48^UA*.(52KR*K2
MYJ5L-[:2J2KJAAZ_^H_@?C\\RKP5\)*.29=#'K,>(LP68*ID6.S?#X3 3XKS
M&6+QM;%8+$TI9/5H8>==X3%2PF/53'RPL)TL/@%CL?A?H/X+>+OV=OB+^TI^
MT;-\,[7X?:M?_"+3/A9H_C#7M%\,:);6^A?$6:X^+VH>([RT\0Q:?##=:PVA
MZM8VGB#7].NY7D_?Z7?W\CVEQ!'Z#\!/B?\ LO?M!:7\6)?@98^!_$WA_3/'
M&J^!/B?=:5X$L-,T+Q3XIM+>.?4Q?O-H]K9>.+2>"^!&LN-3L;])I/+N9D=B
MWP7X?_83U^7QU_P4/^#WA+Q5H?P!\$?'JZ_9_P#%W@B_^&6@:=>RZ5X$@MO&
M.A:]X:U3P[&_AZWM8?$MQX5U33M4LX-1S+IVHW-R;EYM1NE;Z)_81_94^+?[
M+^J_M%Q?$3X@>&?%_A_XC?$S3/$O@2U\+>#-#\%VEMIFG>%=+T&36+G1=#8V
M?A^YOX;"QTQ/"ME)<Z;I=MH4%];WLL^K74<'SSI99+"8^JLRKJM2RO+*F"PM
M5SC.MBI_V+/&TY\D*E#DI3Q.81I87VT*M*6!]I*56G#G?ZYEN9\<O.^&<%CN
M!\NI9;B\]XOHY_G&#P^'GAL'A:%?BS#9#4P\*^.HYC1EBL#E>1U<7F=7+ZV%
MS*GG4*-&.#JR^KK5\.?M3_L.>(OB[:_"'P_;>&+CQE!XL'@S1-;B^#5_!X(N
M_'OP_MY1;^%/#GQ(;PG'X2N_%7A*"6[M],T_3M9-WI %Y;:>8 9$9OP7_:I_
M8]_:4UBW^'WPQ\#ZMXET^Z\0^)M:@OM5_9P\4Z3\,SXO\.375QK^KGQ7K?@N
MW\%Q^*([ZWN,ZBU\-7N]2.R.>2[E ;Y5\._L,?M)Z7^U/H'Q.T)/A/\ !CPC
MIGQ9U[Q_XW\3?![Q_P#$FPTGXP^%M4CN=WAC7_V>]8_M'P3H?BO5WNHSXA\:
M6FKN+F>R,]K90&6+;[9_P3L_87U;]E/P5-J7Q$USQ%/\4KOQ%\2GO-)T+XJ^
M,==^$R>'?%/BF75](GL/ =W/9^%+/7Q8I;&]U*#1$OTN6N?]+E,TKMV2HY+2
MP4L1+,,7/%++L/5ITH8RG*;S2HI^_P D:7N4(5*=*7).I'%TX0O5IT[TI3\;
M*<Q\2\PS[#Y;5X4R# Y1_K'FF'Q^/K\/XG#49<,85X*5*CAYUL;>IF%:&(QE
M*6(^KRRS$56Y8*IC(4ZUOOS_ ()VRZS/XT_X(,CPK)IX\31_L?\ _!8.#0GU
M=9VTF/Q"OQ5^&YTO^U%MRMP^GK?/;->K;L)3;&01$28Q^IOA#3_^"D9M?@=/
M^U7)JO\ :T?CGX92>/(? &L_L]2^ E\=C6+5;\^  VE6OQ*D\+M.UZVEPSLG
MBG_A'WEAU O<+<,WY9_\$N+J.?XJ?\$%2H9!:_LX?\%>[24O@#?#\6OA-(S*
M<_<VS+R<<AO2OZ4)]$U[P3\3/#?C?Q_XV_X6UX8O=;;0O#D]U;Z;HDWPGU/Q
M)+)9:9J$&CZ,\>C:_9Z@9X_#]WXAO+:+7](2YA>*6>SN+X)^W9%+FR7*'_U+
M,#MY8:DOT/\ ++Q4I.CXG>(=-IKEXWXI=GNN;.\;/IT][3RL?5NHZCI^CZ??
M:MJU]::9I>F6=SJ&I:EJ%Q%9V.GV%G"]Q=WM[=W#QP6MK:V\<D]Q<32)%#$C
MR2.J*2/Y=?VMM%_9>^'_ .UG^SS\6_A%^U1IWQ"T/XJ?M77?QE^*7A:7XB_!
M[Q1X%^&VK:GXY^ W]H>)].UCPWX;L/&OA_P]-'IERT%CXR\<:YX9TZ2_UNZT
MJTLKB[NIA^YG[<7QX^&?P2^#\>E?%K1]=OO"'QWUBY_9_P#[4L=,COO#.A:W
M\2O#6OZ;HDGC^^>^LCH/A;6+R(: ^KJ+CR]3U/3[4QJUTDB_QR_#^^_8F\3^
M'/ VHP:8?!5I\1]4U;PMX L/%WBKQ_X>F\:?\(_K=WX8CET7'B^6PNM,U>^T
M^4^'4N+N*;5+3R)K>TS(B5XW$O$6,R66%>$RY8^G6G7H59\]1>SQ-*GAZ_L$
MJ<)N51X?$0KN/Q>R:FERJ37Z?X&^"W#GBKA<^JY]QA6X7KY74P#PE&&%PE:.
M,PF+GB*%7%RJ8O%X6-.E1Q=*EA%)-QE7K0I\WM)0A+^U,_MD?LD D']IWX \
M''_)7? 1Z>XU[!I/^&R?V2/^CG?@#_X=WP%_\OJ_C+L(/V#=7LO'6H:/XB\"
M:U9_#*]33OB!-HOQ$\<ZS_PB5Z\S6RV^L1:7XHNYH&^T(\)=8Y(5ECDC>16C
M<+\^_$:]_9*@\97FF^&/&7@T6^I_#OX$^(?#-A8?%+Q*TFK-XQ^.$FGWU_H=
MN_BUKC4Y]=\$V]Q;RQ68N)3I<3LL,4BF2OE/^(B9FHN4LCA&,8QE*4JF)44I
MTE7@V_862G1_>P>TJ?[Q7A[S_>_^).. VZ<8^*V)G.K.4*<(8+))2G*&(EA*
MBA&.;MR=/%PGA9I)N&(C*BU[2+B?Z!?@#XJ?#+XKZ=>ZO\,/B%X)^(NE:;>?
MV=J.H^"/%&B^*;&PU#RDG^PWMUHE[>PVMWY$D<PMYW28Q.D@38P)^=?C!H.J
MW_[8W[&6O6MLLFE:!X:_:AAU:Y-U:1-;2:SX5^'<.G*MK-/'=W7GR6LZLUG!
M<+;A UR84>-F_'G_ (-KO&WA/X@? K]J/Q%X+O9-2T'_ (7OH.C6][.EZL\[
M:!\,O#6DGS9-1W:A<^7':QQ1W-Y)+<3Q(CR2,V37[+_%CQ?J>D?M:_LA^$;:
MTT&73/&'A[]I2YU2[O\ 0-,O]>M'\,^&/ -U8+H&O7,#ZGH$5S)J$RZQ#ID\
M$>LPQVL-^)H[6 )^C9/C:^8Y=AL9B,/]5KU?:JKA[R?LI4J]6BXOGC&5_P!W
M=J44TW;6US^,/$CA;+>"^-,YX;RC-UGV69?_ &=/!9PHT81Q]#,,IP&9QK16
M'JUJ+@OKCIPE3JSC.,%.Z<FE];5EZWK6E^&]'U3Q!KE[#IVCZ+876IZG?W!(
MAM+&RA>>YG?:&=@D2,0D:O)(V$C1W95.I7\Y%S_P5B_:P_:O^&?B;4OV;/\
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
M$R+-X1C$/A+PI"I9EB\+^'HU9SER$T>R4%B  6(')  SV%?B)\*O$=A\!O\
M@G!^T^D_P:\1^'/BO\=OA=\6_A#X_P#B=<?L??MMVFA:MX)TOXU^,]<\,>%;
M/XL?$OXES_"[P<-+U1+QI6;PMYFFWPN],\0KJ?B&WU>^E]PTGX__ +8MC^T!
MI/[-QN?A5&D%CH?Q3B\9R_"KQU+X?M_V?+3X=PWMW;27MMXH:"YUX>-[;_A#
M_P!S/_;S27*ZC#"]N%MJ_'_$#"3QF<X>%.5*#HY,\3-U9\B]CA\5B)5Y1T;D
MZ-&4\34C%.2P]"O4BI>SY7_HU]$/B#"9!X:9M4QE+%U89CXD3RG#K"4(U7]>
MQV0Y&L'3JN4Z:IQQ->G'!T:DY<GUO$8:E-P57G7ZMZKI=GK6G7>EWZ,]K>1&
M*3RW,<L9R'CF@E7YHKBWE5)X)5^:.:-''3%>:>)M+\<:CHL7AV:QM=<VZQX?
MN8_$<%[;V4DEIIFM6-]+)JVES*I2]^SVS^8^G/+;3RX=4@+F)/R:UK_@J3\7
M_#N@>(]5D^%GP^\5+HWQ#^'>@V'B;0;3XG:1\--2\$>-="\2:S)XDO/%6L6E
MUK&B:B+C03X=M;*[\+2QVGB+S-.U!&:1&B]%^(G[??QO\">,;/PO9^%_A-XM
M2\\"ZSXGNCHWAGXN1:KX8\0Z=\+KKXIZ=X8\46>H75K:PVOB#3;272M+\0:7
M>ZA#)J(,<MC#<1RVB?$/(\TIQ<I86T8QJ3E>I23BJ.%I8RISQY^:#C0K4G::
M4O:S6&BOK+=(_J2EXI<"U^;V6>1GR5,-2;C@\?:4\7C\9EU!4I_5>2O&>*R_
M%ISH2J0C0HO&2DL(XUW^P"G,N1T+DC\S7W%_P0U^#EEXE_X)N_!O7K[Q=XOL
M]*\4ZS\7[;7/"VAW]MHNG:E'X=^/_P 7["VANM3L;2/Q!]CN[6Z=+^TMM5M4
MG*K\RKO1OYC]&_;Y_:/\77'P8_LSX;_#?P);^-/C1X-^#WCFX\;Z1X^O[/0+
M_P 7_#FR^(>E:WIEYX;U*_CET;6K?5M/T.P34/[.N;#7E:SU2]B228VG](/_
M  0]TC]L1?\ @GS^SQ)X4\9?LV6WPK'BWXU22:7K_P ._B=?>/\ ^SS\?OB6
M=9A77-/^)FG^'A>27WVQ],E/AYH;:U>WBNH[N6.25_T3P_R[%Y=CLPCBX1IR
MJ8:,8QC4IU?>A+#5FFZ4IQ3]EBJ%2-WK"K&2T9_'OTO^*,EXHX3X.K9)B:F*
MHX//L0ZM2IA<5A+K&9;7C1<*>+HT*LDJF"Q5&H_9I0K4:E-^]%G] ^D:1I>@
MZ98Z+HMA::7I.F6T5GI^GV,"6]I:6L*A8X8(8PJ(B@=AEB2S$L23HU\;ZCH_
M_!0)K?1AI'Q _8_BNDTLKX@?4?A/\9;B"XUK^T;]A-HZ6WQBMI+33/[*;3(C
M;7LEY=?VA%?3_:OL\]O;V][0M)_;P1)/^$F\=_LFW,G]L^&'B.A?"WXO62#P
M_%?W#>,K>07_ ,6[]FUB]TLVD7AJ[5ELM.OTN)]4L]3MY([>/]3/X#/KJOQW
M_P""<G_)[_\ P6N_[/4^#G_K&7P#KZRN-&_X**FXN#:?$7]C%;0W$YM%N/A!
M\;)+A+0RN;9+B2+XU1127"P>6L\D<4<;RAVCC1"%'Y9_\$^-,_;(;]KC_@L[
M'HOC/]FF'QD/VMO@O'JMWJ7PY^*%QX:E\4#]EGX$RS76G:=;?$^WU.VT!O!K
M6]E%87.JWFHKXFCFU%M1.ELFFT ?T15\M? C2K"P^-/[;%[:6KP76M_'OX?W
M^J3-XBTG6%O;NW_9._9STF&>/2=/BCOO":QZ?IUE:'1M<>;4+U[=_$ELZZ1K
MFFQ1_(7[77AC_@I1J?[)W[4.FZ=XU_9:UC4=0_9U^-UCIVD_#[X1_'"W\>:G
MJ-W\,O$]O8:?X*N!\9+TP>+;R[DAM_#LRV5XT6KR6<@M+DJ()/XV_P#@DO\
M"+]KS3?^"B/[,UW\+?AYX[\#^,?"GQ%>'XF>(OBU\#/VS-+\$>%+>?\ X)K+
M;Z_8?M"77C7X@VNA:GJ>M>.M1TR3PU:?;++5KSQCJ.F^,- O++X=ZSX7\,H
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
M-^4OQAT;_@H3%_P4-_90N/#?C[]DB[CO/V9_V@=.OK'7/AK\5[73M!EM-5^
MUQXX\369L/B3/JOB&\UOQ))H>G^&- FU#0[#0/#T%Y<ZG?ZYJLBM7Q%_P42\
M-_M;ZM\2)_#GBG7_ ([:I^T%K5KX)D^#^O?L">$_'_A[PEX,^'%K;:M;^*OB
M/\3="U;Q]J_C3QUI_P -/&-PFNZ=\.?">OV&D>*_%^J>&CXTT^\T"TE, !_0
MWX-_: \'>*_%D'@'4]'\;?#KQQ?V5QJ>B>%_B5X9N/#%[XET^R7??7/AB^\Z
M]T/Q ^GQ_O=2L-+U6YU33K?%U?6-O;,DS>Y5^,^J> _B+X,^+WQOF\:^/OC)
MX]_X6;^T+^Q=XP_95A^)%[82R^$_%]OI5HOQ:T#X5:596MB- \(:+X7TWQ1J
MGQ)TZ*W:XMM U#Q'9ZIJ6HFX1YOV8H **** /Q8_X."\_P##KCXN8.#_ ,+E
M_8XP?0_\-A_ O!_"O1/^"&FMQ^(/^"5/[(NH10ZC"L?AOXB:24U76KSQ!=&3
MP_\ &?XD:!-*FH7R)/'83S:8\^E:0 ;;P_I<EGH%D\EEIEO(WG?_  <%G'_!
M+?XN'!./C+^QSP.I_P",P_@7P/>NW_X(2Z=;Z7_P2B_9(M;76-,UV)M&^*E\
M;_25U);1)M4^.WQ1U.YTMQJVG:7=C4-"N;R70]7VVK6)U;3KTZ7>ZGI9L]3N
MP#]<*^3?VY+2[O\ ]EWXEVMEX;T;Q=<RW'@'R_#WB#4%TK2+\1_$OP;+(UW?
MMJ^@K ;*-'O[8'5;7SKNU@@Q<&7[--]95\B?MWV$.I_LJ_$ZQN/"WB'QI%-<
M?#XMX:\*RW$&O:B8OB?X+G5K&6UTK6YU%B\:ZC=[-,N=UC:7*L;=&:YA /KN
MOCWXUC23^U=^Q.;R+Q&^J"__ &AO['ETN2U7P_"Q^$P%_P#\)/'+;RW,B26O
MRZ/]DGMBFH?-.9H_W=?85?)'QEU$6W[4G[&E@?%VKZ,=2OOC\%\+65G<SZ5X
MS^R?"P3E-9NXM2M;>R7P^/\ B:Z>;K3]4%S='RH19R?Z10!];T444 %?CO\
M\$9_^2>_M_?]I>O^"E'_ *T+K5?L17X[_P#!&?\ Y)[^W]_VEZ_X*4?^M"ZU
M0!]LVFO1-^W+K_A?R-4\Z+]E#PCKQN3KMXVC&*X^+_C?3U@3PP4_L^+5%>V:
M277ED-Y<6C0Z>Z"&VC8_5]?(-GIMN/V^/$6L#6M*:[?]D'P;IK>'0-3_ +;B
MMHOC/X[NEUJ1CIHT;^RIY9GL8@FL/J8N[>8RZ;%:F&ZE^OJ "BBB@ HHHH *
M*** "OP$\.6_BBU_X+B?&SQ9X<\(ZCXQA\,?"[QS;ZMIVDZAHEA?0+XD^#?[
M %KIMRK:[J.F6LEO]HTZ=+CR[AIH@4=89,XK]^Z_&KX'?\IE_P!K[_LE4?\
MZK/]AJ@#[2^)_C'0O#L&B>+_ -JGQ;X3^%OPY.NPVWA?P&-2O=3@UKQ-!!<:
MAIMUXQ\06]G"FIW.GQ64VJZ9X>TZQCTFTO;>.\N[[5+BQM&7XF\*?$K_ ()R
M>++KPG\(_BDO@;XC>(;'XE_#^X^'NKG2/&_CK1O&GC'2_'FE:G\(?$<-K!9:
MI_9?C;1O%5MH5_<1:G;B'0M8TT^(#J":0HO(?U-^*WA35?$NA:9?^'(;.Z\4
M>#/$&G>+_#^GZ@R16&LW.FI<6U_X?O+B1)%M8M>T>]U'2XKTJ4L+VXL[^59(
MK5XWH^$_B=\,-?GL[..[TCPOXN>X6SE\&>)X[#PYXTL-4/ROI_\ 8MZT-Y=R
MAR4ANM*^VV%ZA6:QN[F"1)& /Y;O^"Y_BN'7O^",?POUR.+Q7X@@OOVU/BAI
M,J:G;Z/J>M-+:G]LW0S?7T.G65MI)TCP]J%FFKQWJ6@O=)T'28=5\\ZW8_;Z
M^$O%O[;9^#GB/Q1X1\7_  6\03^$?AQ\"KGXE_\ "PO#?C/PEXAFO[3PSX5T
M345TGQ!X2L VJ^ !XDN;\:;X5N_$]_$VL75O<7<>FQV$,MW']M_\%H=!O]'_
M ."*GPHTAM7TY+F#]M#XX:A+?:%?:/XAT^>UN!^W%K#:<M]#>-IIDN[2X&DZ
M@(KEM1TJ]DNK>&WDUFR6R;PCP_\ LC_LTW>O3?%N\^#7@V]^(_CSP3;Z/XS\
M67MK=WFH>)=*U[PE8Z#J^G:M%<WDMC=6=]HRC3I8&M!&+8;(PA):OR'CV>#I
MYY1EC:4ZU)Y#5A2A3NI_6YU\4L+-R56DH1ISO.4Y+$023C/"5U-<G^BGT3,-
MQ%BO"[-H<-8W"X#&0\2W5QE?&<DJ,LKIY#D?URE[&>7XZ6)G4;HJ-"E4RNK)
M+FIYKA7"4*_R'J__  5&T7P_X4AOM2_9V\3Q>,=$UOXA0_%?P+;^./!4\'P^
M\+_#&R\):SXG\56?BD6D>C>/91IWCGP]=:;X?T.&WU&[N9=0@:6W-H)KCZ:_
M:8_:RC_9[B^&>K0_"C5O'GAOX@R^9K/C>37]&\&>%/ &A!+*6/4/%.MZS8WR
MVUQ=Q:ANT^ROETO3Y/)N8KK6[%]B2=4?V*_V3F\'^#O #_ 'X;R>#?A_XCN_
M%W@[P_)HGFV6A>)+]XY+_5[<R3M<3W-^T%N+U;V:YANTMK6.>*2.V@6/N/BO
M^SK\#?CI-X;N/B_\+O"/Q"F\(W#7/AM_$>G&Z_LIY)(99(X5CEA26TDDMX))
M;&Y6>RD>)&DMV*BOCZF+X?EB,#*&!Q<:%/%598^/M)MU\-*$%"%&#QLI4K33
ME"E]852BD_:8[%^T@L/_ $KA<D\4Z>59[1Q/$N2ULSKX#*Z?#]>&'PL(8#'4
M*CECYXNJN'52KNK3<X3Q/]FSHXISC+"Y3D;I5'BOG_X.?MDW7QC_ &F/BI\
M]$^"][8^&OA+K5[H>L_%:7Q?8WFFWVI6FA:-KED;+P[;^&4C\J^AUFV@AE3Q
M-<30A//2*:V<.O\ 1U_P0@#+_P $NOV> P(/]M_'<X(QP?VA/BD0?H001[5^
M/7@SX<^!? %]XKOO!?A?2O#5UX[\0CQ5XOETJ%X/[?\ $*Z=::2NK7R&1X_M
M2Z;865DODI%&MO;1(L8VYK]C/^"%'_*+W]G;_L+?''_U?_Q/K[;@"MA:F98B
M.$P\J$89+@J>(E.I.<\1C*?L%B\0U*<XTXU<1.I[*G3Y(*C&F^2$Y3BOY>^E
MUEV>8/@+AJ7$&;4LUQE7CW.Z^$=#"8?"T,%E.(PV-EE670]C0P\Z\L'@84(U
ML1B(SK5,3.O>K4@H3E^NU%%%?K!_GN%?CO\ \$Y/^3W_ /@M=_V>I\'/_6,O
M@'7[$5^._P#P3D_Y/?\ ^"UW_9ZGP<_]8R^ = '[$5\N? GQ!!J_QH_;6TJ*
MZUR>3PM\>OA_I%S!JC:8VFV4U[^RA^SIXA6'PTMC:6]XFER6^M0W5X-:GOK\
MZ[/J[6]Q'I1TZTMOJ.OP?\1_MP>-OV;/VW/VU?A/X*_9XU3XZ:YX^^+/@SXB
M:;9^%?$'Q D\30Z5X3_9#_8^\.>)[B?PIX#^!OQ3DM]$T>Z\0>$T_M[4=6T\
M7MYX@^PV^F@:;-=3@'[P45^*VI_\%3?VAM%TS4M:U?\ X)V?%S3-(T?3[W5=
M5U*]/[0T%GIVF:=;2WE_?W<[_L>!(;6SM(9KBXE<A8X8W=CA37Z'?L@?M(6_
M[6/P'\.?&VV\*#P6NN^(?B%X=DT&/7_^$HM$E\ ?$#Q-X$?4]-UXZ+X<FU'2
M=?\ ^$=&O:5)>:!H]_'8:E;V]_IUK>131@ ^FZ9(_EQN^,[$9\=,[03C\<4^
MH;C_ (]Y_P#KC+_Z U '\[OP2_X*>_\ !07]I?\ X3RY^ O[-OPQ^(5G\._$
MMGX9\7'1]$FCC\/:QK.@:7XPTO1GNO%G[1?@C4M;D@\.:]I2WNN6OAG3M*NM
M574(+&/RK=2WNG_#3_\ P6#_ .C)O!?_ (*O#W_T6]?)O_!*Y;GX4_ #Q'^U
M'I*7+:7X)_:4\;^!?C=IMINVZI\&O$7P]^"<[^*9[=.+O4OA3XC^R^*+6:17
ME@\*W?C2SA>,7N1_13\1/B/X9^&7P[\3_$[Q%=Y\->&- N-?GELE:[FU&)8E
M.GV.E16ZRR7^H:U=2VFG:/:VR2S7]_>VEM;))+/&K '\W\'QV^./Q%_X*I_L
M>>%OVI_ >E?"?XQZ?:VMWX6\!>'](TI;:[\ W6C?&NYU#Q3KFJZ=\9OBC+87
M3:SID&EZ-I-U8Z3]O@&I7T-Y<BT-NGZ8_'EI-.^,_P 0?V?1;7?V#]J[Q;^S
MSKU@9M/L]6T:?3[34;[2OC7I9TA62>#3I/!'PML_[=UNX0PV^K>.M*;?++(L
M#_G9\2_!7B+P[_P5J_X)H>,/B!;I%\5OBUI7Q8^('Q#7)D;1[G4-$\7Q^&_
MEK+)''*-*^'WAI=/\,VL3<27MMJFI-^^U&6OTO\ C]J$,7_!1']C;74T[3[F
MQ\"^$/BAX5\5ZI%!<W.MZ9??'VS&F_#>VD6 >79Z%>ZC\*?%3W6H7P:VCU"+
M3K2$QW5[&Q /)]854_X+W> D4!57_@D[XU55'0*O[6'AL #V &!7[$5_,_\
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
M'US<)IG_  FFMZC>>=XG\!:]91/I5MJ-M"AL);^XLQ=[8_Z\Z /QU_X*R_\
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
M$TKQ/>?T3?M&_M\?LW?LRWFB^'O%_B?5_'/Q$\0>(K?PSIOP@^"?AS5?C/\
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
M-\;:MHDD"+$B6%U\/_B$\5LT"A1:SV7-G<VA5'M+B"6VD1'B91^\U 'XZ_\
M!67_ )*9_P $=_\ M+M\%O\ UFW]J^OM[XQ?"G]HK6OBSX4^*7P(^-?P[\!1
M:5\.O$_@#Q)X)^*WPH\9_%/PKK4NM>)O"_B/3/%>F6OA#XV?!]])\0:.F@WV
MCF>^.NI<Z;K,T<(L6B<W/YN_\%P/AU#\71_P2M^&-QXS^(WPZ@\;?\%6O@WH
M<GCGX1>,+[X?_$WPNLO[.G[4]Q_:G@GQKIB2:AX:UM#;B&/4K1&F2VFN85 $
MQ(^0_AE^P'^U)\:/"C?$+X;?M#?M\R>![_Q9\1?#WAR?QI_P7/\ VE/#?BJ]
ML/ /Q$\5?#_^T];\/Z)^PGXQTG1;S5YO"\NJC2[#Q7XAAL(+V&U.K7<L4CT
M?O%I_AG]MF.Y\(-JOQJ_9=NK2TNY&\>1:?\ LS?%6PN->L3J[2PP>$KBX_:O
MU&/PI=)H.RPDNM8MO&44FK!M56TBLV&CKY/\4?$'[='P@^&D'CK4_BA^R3XT
MO]%\?^!;;Q%I*? _Q]\,-,UOP/XG\8^#O"6IZ9H_B+Q7^UIK6F^%_%MHFLZS
MJNEZWJLGB&PU*X72?#UMX3N-0E$U]^ _Q5_8R_X*:_#2_P#&<FG>!_\ @IC\
M0?!G@ZQN]5/CWPS_ ,'%6M:9I&N:5IVCIJ^H7NEZ-XR_96\,^+(1:8NK$P:O
MH6FW$UU9R/!&]I+;W,WQKH>D?MD_%*/P7:/\"O\ @IQXWTKQ1\2O#'A_0O#W
MCW_@OKHOBCPKJWC;1?V?/#G[<GAN#Q'X4\7?LOZMX<U32K;X3MH/BIH/$.EW
M^C2>([<>%M2M'NHWC< _O"HK^#7P/X1^*_Q.A\&ZAX7_ ."8_C>\3XB^+?"?
M@_PY)>?MT?L%V#7?B+QW^S;9?M;>'X;I9?\ @G+_ *%!=?!;4K;6KFZE CLM
M<9_#MP$O4W&#P)X2^*/Q(M_"-UX4_P""8_CBZA\<>)_A?X/\.F[_ &YOV#+)
MKC7?C#\++CXR^!8+A9?^"<I-I!?>!+6:]O[B3*Z9J"C3KA3(P>@#^]&BOX)?
M!OAWXE^/8M F\.?\$R?'-PGB;Q3\)_!VD"Y_;E_8.M&FUWXUZ5KVM> (91)_
MP3D(@M[ZQ\-:LVHW#G;I<D<"3*XG5Q^KWA7_ ()$_&/7/#>AZSKO[.?PX\%:
MSJ>G07FI^$=9_;$^".IZMX<O)03+I.HZCX8_X(]ZYX=O;JV( DN-%UC4M/<D
M>1=R@$@ _IQO_P#CQO?^O2Y_]$O7^8S^P/X/\)6/[&'Q?\96&H>-?"GC/Q-\
M:OB/I/B2[\*_$GQQX:TKQUIWA#XS&X\/:%XM\,^%_$MUX=\3V>BIK>HB30?%
MOA7>=-U1[V:S_LB:V\6:)_4A+_P1Z^)EO%+._P &?A,4@C>9Q_PUI\+I,K&I
M=AY9_P"",I#Y (V$$-G:00:_'SQ7_P $KOBUIWPC\37_ ,(/V+_VOOA_X7O;
MB[\?>&%\.?\ !2N75_@UINK:EXIA\7KXAL/V?O!/[%GA_0M3T6[UT_VO'X0T
M?PYI]DQN6C;2(K0W-H0#^Y'Q+\'/ASXQG_MO4O#&G67BUHHGM?'6A01:'XZT
MRYC@CAANM.\5Z<D.L0R11QQQF%[J:SN8(Q:7MM=6;/;N[X7Z]X@O+7Q#X4\7
MSB^\5^ M;_L#4-82V6TC\2Z9<65KJOASQ.EM&%A@FU31[V"+58;=5M8-?LM8
M@M!]DB@)_,W_ ()F_LD>*-#^#'Q3US]K7X(ZAH7Q-^)G[2OQ@^*-EH_Q9^)7
MAWX\>/+7PQXMNM&>TN=7\?>'_"'@'1_L^L:Q9ZYKFD>&M/\ !'A2V\+Z3J5E
MH\>B6@M\-^IO@SX;^ OAVNIIX&\):%X5769K:XU8:+80V7]H36<306LMV8@#
M,]O"[11,Y)2-BJX'% 'XE_\ !7?XA^-OA1^V7_P1D^('PY^"GC7]HGQIX?\
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
MWQ%TK1X[FZ70M2EU+1?$7AGQGX82>6/0_$N@SW=BQ\.:_P"&Y[GZ(H ****
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
MP2%C?P_H]U_P\;_X*<#[59?\$XY3;']IS-I#_P +B^$OC;75C@@_X1(;$^&
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
M#X<\.>"?"L?[/=E\,[W6-*\076NZA8RR:CXH7XF6$?A^.Q$HWZ5J)NO+!A+
M'V317B4G[2_[.,1 E_: ^"41/($GQ5\"(2!W ;7AG\*'_:7_ &<8PK2?M ?!
M)%?E6?XJ^!%#9&?E+:\ >.>,\4 ;7QS_ .2)_&+_ +)9\0?_ %$M7KX<_P""
M+W_*)G_@G9_V:+\$O_4*TNO?/C;^T?\ L\7/P6^+45O\>O@O-)=?#'Q]!;)%
M\4O SM/-+X4U9(XH0NNGS))'(5%3)9C@#->!_P#!%[_E$U_P3M_[-%^"77_L
M2M+H ^DOVXO^3+?VNO\ LV7X[?\ JK_%%?P8?\$>/^"?/[(/C3_@E!J_QU\5
M_M)3?!KXO?'_ .&G[4O@SQ_\'H_%'PVM=9_:%T/X97/BZ[\):)X6_P"$SLK_
M ,8^%(ISIMMI_B8?#M8-0\4Z=8?9+>ZTV[2ZNY/[S_VXO^3+?VNO^S9?CM_Z
MJ_Q17\#/_!'O_@DWJGQH_P""2WQ*_:?T+X\:7H'ASXT?"[X_^%OBM\/_ !OX
M6O\ QAJ^BV/P,UGQ9XAT/5?@,5\4Z/X=\/>*-4FM8%NM>\2Z!XD?PE/<:AKF
M@VSW^H$1 '^A?\ )&E^!'P4E?&^7X2?#>1\# W/X.T9FP.PR3QVKQ/\ ;6^+
MME\+_AQX8TC4?%VK_#S3?BGX\TGX?:]\0M$TCQ-JFJ>#?"5W9:EJ_BW5-(F\
M,:%K]UI/B"\T32KG0_#VK7-O;0Z;JFK0:C;WL%_9VF[VWX!2F;X$_!68@*9?
MA+\.)2HZ*9/!VC,0/89P*R_CS\0?$O@;PII.G^ K.RO?B3\1/%.D?#SP NJV
M\]YHNEZ[KHN99_%/B&TM)H+NZ\/^$=&LM3\1:G:V\UN^H#3X=*%Y8MJ"WD !
M\P?#C]M#_@G3\*]*\.?#WPE\8_A=\)-#O;FXL=$_X3*TUGX5Z'K.M)87>K7O
MVOQA\1-'\-:3K/BS4[33]0U6\GU36[KQ%KTMO?7TKWUR+B2OB[]N#]JO]F+Q
ME^TC^Q)<^$?VBO@CXYTC0E_:6F\9Z?X(_;-\ _""Z.BW_@/PA9VUI=>-](\8
MV=O*E[J;6GE^$=7USP_I_B#[/+=2:INT1;&]_3W0/V3/AM'K'@_QE\2K_P 9
M?&[XD>#-5N?$>D^,OBAXMU_6;+3O$^H:%KWAR^U?P]\/(-0M?AGX67^Q?%/B
M+2=/M=$\(VQT_3-4DMA<W$J)=5P/Q>T[X=:%^U)^REI=_I&@Z7!JWAO]I"\:
MW/@3P#<:'<PZ-X:\ RW-SK/B;5HHM>\,?85NHFLU\/(]OK3S2V^O/';VEGN
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
M._\ VEV^"W_K-O[5]?6G_!/3_DU/P?\ ]E"_:(_]:/\ BU0!]$_&K)^#?Q:
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
MHTES \*:GH+^)/VUO$GAZ/6;$O\ :-,DUWP]KND1WD<+ZCH^I6BRV<P!P?\
MP3._X+%?\$W/@C_P2]_8^^!OQ5_::TCP9\6/AW^RE\/O ?C7P5J/P\^,$^I^
M'_%^D>"X-,U+0KR;3_A[>:>]W:7Z-;2-;7L\!<929D(8_1G_  1>_;5_9!^%
MG_!+#]B#P!\2_P!IWX#^ /'7AGX)Z9I_B3P9XR^*?@SPWXJ\/:@NM:W(VGZ]
MX?U?6+35='OTC>.1[+4;6VNDCDCD:()(C-Y)X*_X)'_MR>./"VB^*M._X+6_
MM^VUMK%J9_LD_P 5)&N+&XBFEMKRPN"?#,)-Q8WD$]I/NAA/FPOF)#\H^0/B
M5\,_VJ?V$_VZ_@K\#OBE^W]^US^V#I'QW_9U^)_BCP-\)_&G[4WC#X07OB?X
MM^'OC)\#_ >@:/X7\1^"Y?#6MZIKO_",_$#Q1K%AX9AEN_[9N-)\F2*.)//C
M .H_X*-_\%*_V!_BM^TA8:K=?M :;K.J?LN>+-1\"_#0>&D^)?B/P=J%O\4?
MV;_BQ%\6?B%I-YX(LM5^'GC2RN=6\1?#CX7V.I7T6IZCX?U>PUQ-"N+:+5;^
M4>$ZW_P4Y_89N=%DM8/CO9R3MK/["TXC7P'\4=QA^&'[)?CKP%X^DY\$ ;?#
M'C#4[#0-1.?^/ZZB6W\Z+=*O[V?#O]F?Q-\3/!NA^.O 7Q%^*VJ>&/$=L;ZR
MNH?^"@'[9UE.DZR/;ZA8:K8R:M'<Z=KFE7\%QI>MZ;?1I?Z;JEG=6%XB3VSH
MOF7Q1\ :_P#"3X@?#+P'JNL_M!>,M1\8^*_"EMXRL?!O_!0W]K@:E\./AOXB
M\16OA6;XE:X=7\0VUA]DCU[4+#2=#T-[F'4_$^H2W46EJT6F:A-; 'XQQ?\
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
M7O$)\=^#$4_$&]T7Q1I7A*[NH[275/$VF>%=/UCQS?ZMX@EENG\Q_P"":/\
MP4'_ &"OV;OVD_$WCG]HWPAX*?X9>#? 7BSX<>&=4^$W["_Q6U'Q_P#M/77B
M;5_!NJP_%3]H9?%GA+[$/&.DZEX9U_Q1:W[3ZOKMKK'Q%\1>&K#4H?!>EZ)8
MQ?Z2%,D_U;_[C?\ H)H _P S#P7^W_\ L/P_MM_$KXO#2O -Y^SM<^)/V@/B
M+X8^*'A?]B/XEW'[0OQFB^+/AGXE:-H_P5^(S7?@^?PA#X$\(:AXK\):/86\
M=^V@>$[/X3^&K[P59:-J.I^(DN?[I?\ @C59WFG_ /!*3_@GK8W]M<6=[:?L
ME_!:WN[6[AE@N;>>+P9IB2Q3PS*DL<B,"&2158'J :\H_P""!W_*)C]D_P#W
M?CG_ .M)_&*OV$H ^6_VXO\ DRW]KK_LV7X[?^JO\45_EF_L&^-/A/X5_8N\
M1VWCO]N?X-^&-=\6>!/B3X>\&_#WXB^)?BSX;\<?LI^)=*UGQ)K-MXD^&&G>
M#/AGXD@\4Z]\5[:[<:=I^C_$/X>V%]<:S>67Q#EU30(([1_]3']N0X_8K_:[
M/ Q^S)\=SD\ 8^%_BCDGT]?:OYY_^"=.H?L#:7_P0M^"/@[Q]\)-/N?&US^S
M1JFD>(M)UK]FN[U[XEZM\6_$?@+QQ?:1?Z;J$?PPU"RU3Q'J^EWMP_@'Q5-<
M7<<>C:AHEI>:N)[IXI@#[7^#'_!P-_P1ST?X3?";P[J'[<OPUL];TWX?>!]
MO-)3PO\ %.YGM]:T_P ,:19WND1FS\ SPW%W:7*FW>*U>;+A0FX,I/&_M$_\
M%^/^"*.I:)X2M?%WQ*UG]HK2;C5+O5M*@^&WP%^+OCE?#6H:=;"U35KN>;PE
MHITM[R#4;JSL;BTN)GND74(6 CCDSW.M7_[!/B#]FK]FKPK\-/A+9IXT@^,'
M[+]MX0T_P;^SA<^&OB)HWQ#\+^//@KJ7BS5+G5;GX9:99:#?Z7HEI93?$+Q,
MMSI\=WH.G:K:VNJ32V(BM_.OV>/'W[9_P=^#'@7X87OB#]H/P7=>";+5="D\
M*V7_  2Y^)'Q,M-#6V\1:PUO86WQ"TOXLZ?I?C.VBM9(/LWB33K&TL]7MS%>
MQ6T'G-$H!\PZO_P6@_X(H1_$;]C+XG?#;XWZ-\$;GP]\=_%FK?$W1/&W@#XL
M>!/&>A_#^?X!?'GPE:7GBCP_=>'KLW&@:KXTU/PF-/B@DU%)[FZTF_:&)K9I
M+7HOVR?^"O7_  3!^-WQX_8T\2>$?VE/@+\0_#/P[;X_Z[X@M/BO\,OCCJG@
M"XDUSP-X7T[PO#,NE_#N?4;>_OK\R7.DZ_;>'_%VG:>EE="ZT.6:\L+ZR^0O
MVR_V6/VF/VE?VF?&_P ;_&G[.7AS]JNU\1_ [P1\-?#&I_M"?\$UOCUX=UGP
M#X@\*ZGXZO9M1\->';)/'%GI2W(\4V4SZ[:>);BXO)K-(Y- M1813WWU3\-/
MB'^UW\$;G_@GA\%=0\5_%:'6?AK\"/'7P^25/^"5OQ,US5M!?P)\+_ACH-[9
M>#+W6_'FD>(_%>BS26JVM_K^GVGA2XGMK73;S7]$CCOH;*S /BWPE^W5^PW\
M-/\ @K'^Q_\ M&O^V3\.M?\ @7HGPX_;2TS7_#_PP^&?[6>D?"?]GJ_\?^%_
M@A;>$-&LM&^)NM^/+*'4OB1K6D^*/W_PN\"_#/PU-%X8MWU/PQ%="&=?WD_X
M-^M>TGQ5_P $O/A9XI\/WB:CH'B;X\_MS>(M#U&..>&/4-&US]N;]HO5-*OD
MAN8H;F)+NPNK>X6*XAAGC60)-%'(&1?6?@-KO[6G[0GASQ!XG\&?MBZ'HZ^#
M_'&L_#SQ9X:^(W[ FL?#WQ;H/BSP_:Z5J.HZ3JOASQ'\=K'5+8-IVMZ5>VUT
MD;6]U:7T,UO,W.WR_P#X($0W]O\ \$R?AS;ZI>Q:GJ<'[0G[>$.I:E!9_P!G
M0:AJ$7[=O[1Z7M]!IXN+O[!#=W*RW$5E]KNOLD<BV_VFX\OSG /V9HHHH ^+
M?^"D/_*/;]N;_LT7]HO_ -5)XMK>_8%_Y,4_8K_[-+_9R_\ 5/>#:P?^"D/_
M "CV_;F_[-%_:+_]5)XMK>_8%_Y,4_8K_P"S2_V<O_5/>#: /K2BBB@#\G_^
M"Y5Y;Z?_ ,$H_P!LK4+R58+2P\!^%KZ[G<@)!:VGQ0\"W%Q,Y) 5(H8WD=B0
M JDD@#-?A3\-OVH_B)\8O^%$?\$_='U?X,_%JW\+_M :GI'A;P7\&?B#\-&N
M?'VD2Z=XT^+-GXA\;_$_2_VG/$-Q_P *\\+>!]7G\5:VVD?!C3_$EUX]\-Z+
MX/&@V#7LMP?W/_X+I_\ *)K]M'_LGWAK_P!6;X&KQ[1E"_M:Z)M4#_C9/\.^
M@ _YQ.3^E 'Z"?M6:)J&L>.OV(;BQ%EY>@_MB:5K>H_:]4TO39!IZ?LZ?M':
M8QL(=2O+2;5[W[7J=IC2M(2^U1K;[5?K9FQL+ZXMOL2OCO\ :LUBXTKQU^Q!
M!#::3=+K?[8NE:/</JFD:?JDUG _[.G[1^HF[T:>^@FET75Q+IT5NFKZ:UOJ
M":?<:AIZSBTU&\BE^Q* /QU_X*R_\E,_X([_ /:7;X+?^LV_M7UL?L8_MJ_L
M@?"SX Z5X ^)7[3WP&\ ^.?#/Q-_:'L/$?@[QA\5/!?A[Q-H-\?VBOBM.+/6
M=#U76+74M,NF@FAN%@O+:&5K>:&=5,,T3OC_ /!67_DIG_!'?_M+M\%O_6;?
MVKZZO]EG]G#2?CU\&[/XK_$3XT_M877C#Q5\1/CI_:LF@_M7?'KPKHL<.B?'
M7XD^'='L=*\-^'/'6FZ#HFFZ7H>DZ;I=AIVDZ?9V=O9V4"+#OWR. 7_VH?\
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
MWP-7C^C_ /)VNB?]I)_AW_ZZ<GKV#_@NG_RB:_;1_P"R?>&O_5F^!J\?T?\
MY.UT3_M)/\.__73D] 'Z-_M+>'X=<\9_L>7,UIKURWAO]JS3?$$#Z+'I;VUG
M.GP%^/ND"[\1'4KVTFCT$1ZO);O)I$=_JHU6XTE%LFL'O[FV^K*^)/VP-O\
MPL#]@?<!D?MMZ05SCAO^&9/VGQ\N>^"1QS@GMFOMN@#\=?\ @K+_ ,E,_P""
M._\ VEV^"W_K-O[5]?6G_!/3_DU/P?\ ]E"_:(_]:/\ BU7R7_P5E_Y*9_P1
MW_[2[?!;_P!9M_:OKHO^"<W[26E7/[.6NZ?<> _&\/AOX5?M"?M.?#GQ+XTL
MK73]9TJVU72/COX_UR\U.XTW3;V;7K;0X['7K!FOCIDS1/\ :&GABMX&G(!^
MM%%4].U&PU?3[+5=*O;74=,U*UM[[3]0LIX[FSO;*ZB6>VNK6XA9XI[>>%TE
MBEC9DD1E9200:N4 %?R:_MX_#K4/C/\ \%0/BGX6_P"$D_:*\7:KHGP]COO!
MGP ^$G[3WQH^ 6G?$673/"?[,T-R)M?\!^-M \/>"[?P3I_COQCXOEUO4K'[
M%JEW?3Z9?+?:C?Z3]G_K*K^5;]L;P'\/O&W_  4_^,US\;+O6K+X">"_!X\4
M_%+4?"UIX5_X2?P]]O\  G[)_@WPMXFM]2\0>#_%-Y'H&GZSXA2Q\1:78-96
M]RNJ:?JEV)/[(26$ \,_X)O^!/#GPS^(/[1O@KPK\0/&GQ-TG1_^"R7['9D\
M5_$/Q!XK\4>,#K&H?LS:;J7B#P]K&M>.]2UGQG<MX/UN[O\ PI:1>*-6U'6K
M2QT>WMKV[EDB)K]L_&%WJ/@SXY1?\$^/#>N)I/PX^//]I?%+3];M+Y[6[^%O
MPRN+Z]NOB;\$M+DA6%-*U+XB:E;ZB_PKBBF-Q9>&;_XARV<!B\(6*C\'_P!E
M.VTC]C/4?VRKSXAN^A:/X!_X+"_L?>)Y=(U:;0]/U'1H_&G[-^B:KX2\#:OJ
M%GIGAK0#XDAN/$NB>$]2U:33=*M)M<>:YO0A,TK?T!Z,GP \3_!SQ0OQ%_:6
M^!>F_M!?$K7]/^+.M>.]+^+/@.YF^'OQ5T58Y_A]:^%9Y-?=UT#X5P0V?AG3
M[6-EAUC38]=DN5)\2ZEYH!^>_P"SE\)/ ?@'_@OM_P %$?CG'H.G>(-1\,_L
MF_ 7P#X&\'^"]+NM6\=>!-!T7P_\,M-U2*Q\/V3HBZ5XNM)M'ATS;$SR0^&+
MT(Z+'(9?T+_:G\5:E^TW^S7\>?"$-AXF\#>%++P;<KXH\#)'H<7QW\2)]NL6
MMM+E\*Z_>6FD^$M!NI55KY]4U*>XURT)TLR:;#<70?\ &7_@G[\:?''BW_@X
M@_:L\8RZ?X*N/"G[0G[+6D_#WQ3J>A:[%KBVOQ4_9+T/X*6WB]_"%]IES+IV
MI>#-6O/B5'=Z-K6^YBU33YHEA^RW6GWD5?NI_P %0O!FG:_^Q)^T3KMOIX_X
M3'P]\,]6N/#.JVDGV'46N%O+&7^P;B_1'>30==D1=/U>PN$GM7MKA[E(4O8+
M6YA /T"M8TBMK:*-%CCB@ACCC5518T2-55%1/D154!0J_*H&%X J>N1\ ^)H
M/&7@KPMXIMX'M8]=T+3=1-I*K+):2SVT;7%HZN%?=;3B6#+*I;R]Q SBNNH
M_&S_ (*#7%O:_P#!1_\ X(<W%U/#;01_M)?M@F2>XEC@A3/[!OQP5=\LK*B[
MF947+#<[*JY9@#]$?MC?&[3/A-\5/V/]8L=:UO6_$&N?$?XE^%?"/PL\+7D4
M4/Q9\8>(?@GXOB\*^&O$.L3:K9:#X:T:VOWMM</B+Q+'=Z;8-;PRVT,FHRV$
M<_R?_P %.O '@GXH_M\?\$3? ?Q&\*:%XW\&:]^TC^ULNM>%_$NG6^K:)JBZ
M=^PW\9]6L?MVGW226]P++4["SU" 2(RQW5I!,!NC%>M?MV?L-?LU:I\$+C4/
M"/PY^&WPB^(6H_$;]ESX>:3\7/#>DV/@_P ;^&_#6N_'/X-_"F^T'PKXQTS1
M=2U'1=4U?X=7MQ\/O#!2UEM+>ZO=%BE%M#:Q7=H >^?L:_M1?$KXX7_QC^%G
MQX^%%I\)OCW^S_XGT;0/B'I/A36;KQC\-M3M?%NC1^)_">J>$/&<EA8K>/<:
M%<P'4M)O8H-4M#]GOYK:VBU)+.S^XGECBV>9(D?F2+%'O=4\R5L[8TW$;I&P
M=J+EC@X'%?"G@/\ 8)\+_##29M \!_M$_M:>']$N/#MSHLU@/C%;:O+<ZS?Z
M/:Z7J?Q#U'6O$'A/5O$6M_$C5+FU_M_4/%FNZQJ=S<Z[<37#0BS6VL+?X<_;
MX^!FO_#;QM_P2VU+3?BQ^T=\8C9_\%)/V??"NH^%/'?Q0%UH>JZ9<Z3\</%N
MH>/?$T'A_0/#UUK.M>!+93J-I'/>QZ+=^'_#-GHFJZ1J$!G>8 _=&HVEB62.
M)I(UEE#F*-G422", N8T)W.$!!?:#M!!.,U)7XV_MW>#-9\??\%(/^"5GAJR
M\1?$OX?Z9>P?MGW&H_$#X8^+[CPSJT,NE_!W0=4L_"%Y!/::IHE[8>(3:RW=
MR][I,]]%!I$L.G7=E]IG=P#]0?C;\6= ^!/PD^(?QB\4:=K^K>'OAQX6U3Q7
MJVF>%M(N]=\07UII<!F>VTO2[*.2XN;B4[5)"B*WC,EU<O';0RR)^6GP9_:E
M^,_Q6_:8_9(LOVD/!UK^SUXA\8^ _P!I/XJ?#7P=X4\9/XN\&?%#X/WFC?#J
M+P[>^.+O[7II\+?$+P3%J]A/?:+JFEZKI=[+JEQ?>&]5A\N^M+;[@U3]DJZU
M2&_@?]J7]KBS34/&%]XM;[#\4O#\7V:&^1T/@^U67P'/&G@JV#_Z)HTB2S1E
M5\R_E&0?@/X-_P#!-S]G'2/VW/VB-.\8:;:?';P+IGPQ^%_BWP5X%^-_B&\^
M*FH_!WQ-\1O%7Q2G\5V_@72_$>E_8/ WP_US3]#TFS\.>&]"NWTO3%TC4;:R
MT_3HI93=@'0_M&ZQI(_X+0_\$U9CJFFB*#]F/]O-)I#?6H2)BGP0PLC>;M1C
ML? 8@_(_]UL==^V/\<=6^%_[;O[)NF_#'PYIGQ&^,_Q*_9[_ &PO ?P?\'W^
MNV^A>%;[Q['K/[.GB6"7Q[XH N6\,>$]-TW1;[4=4N;>SO\ 6K^.V_LO0-,O
M]5NH(A\J_M)_L?\ [+=S_P %BO\ @GYX<N/V?OA1-H/CG]G;]N;7/&6DR>"M
M%;3_ !-K.F+\&CIVJ:W;&U\G4;ZR.HWOV:YNEDEA^U3!&7=QE?\ !1;]A_\
M9]\:?MJ?L0:'X?TRT^!&K?$>]^*4?BOXA_"76;_X4_$;6C<>)O@S:2VNA>,/
M"MG)?Q^-+JVDD3P_J5PB3Z8BZA/I^IZ7=M'.P!^M/[&/[3^I?M.?#SQ3?>+?
M M]\.?BG\)_'^O?"#XP>%"+F]\.:=\1_":6O]O1^#O$DD2VOB70 UW%Y=Y:2
MSO97!GTR]?[7:R,_UXTL:-&CR(CS,5B1G56E95+LL:D@NRH"Q"@D*"QX!-?$
MGA?]AO0/ N@7OA+P+^T1^U5X.\)/H%GX=T#PSH7Q2TB/2_!=M::EI.IM?>%C
M>^"[V_@UK4)],N$U;5]6O=8O=437O$,MY)+>:E]JA^&_VC/A#KGPU_X*+?\
M!'^>V^)7QX^+=A<?$']IC0M7T[XA_$,ZGH>@V_A_]D?QZD7Q'OM-T31O#\6K
M^(;N]GM]$U%M7:\TF:Y\1IJ$&EVU_:6<\(!^X5?F!X!_9T_:*_9O_:V_;V_:
M7\%Z3\.OC%X$_;!\=_ ?Q]:> 8?$FJ^"?B9X3F^$?P \!?!#5M.AO-7TB]\%
M:W_:9\'3>(].,^K:*W^E1:7.\;%KR/\ 3^OYJOVUO^"]_C#]FO\ ;,^/_P"R
M?\/OV>?A]XKB_9Y;X6:7XD\8_$CXF?$SPM<>(=?^)?PO\._%>,^'='^''P+^
M+%I'HFDZ'XLT?2Y;G7-8TK5+G6(-2,.E'3X[:\G /Z#OA;\4_"_Q=\,-XE\,
M_P!I6C6.JZAX=\2>'=?T^;1_%/@[Q5H\B1:SX6\5:+<?Z1I6MZ:\D,DD+F2"
M[LKFRU33KB\TO4+&]N/1Z_EG_9*_X+G?"W4?CK\7?B+^U'H'@WX >&_&?P_\
M#Z=!!\)HOVE/C?/XQ\<^$=6UNWMM9U73&_9O\'0^&[BU\):NFD76K1FZFUVT
MTS0;"[/EZ!IRI^C'_#]W_@F9_P!%H\>?^(X_M'?_ #JJ /V HK\?_P#A^[_P
M3,_Z+1X\_P#$<?VCO_G54?\ #]W_ ()F?]%H\>?^(X_M'?\ SJJ />/^"L>A
MP^)/^"9_[=&B3VVM7<5]^S'\6D>W\/0V%QK,GE>%-0N!]A@U2[L+&5U:$/*D
M]W"6@641,TWEHWP=_P &X3;OV#/B*V5.[]LG]I)LIDJ<ZUH1RI(!VGMD XQD
M UYU_P %!?\ @JC^P[^UI^P'^WK\#/@?\6M4\1?%*\_8S^./CBQ\)Z_\,/BG
MX#NK_P ,>%]&MK?7M4L;GQWX,\.V-Y%ILVJ6"W"6]S)*IG3"$\5Z1_P;C?\
M)B'Q(_[/,_:4_P#3YH5 'Z,_$;_E(%^RU_V;E^U=_P"I=^S;7V[7Q%\1O^4@
M7[+7_9N7[5W_ *EW[-M?5'C[XD> _A;H$GBCXB>+="\':!'-':_VEKU_#8PS
M7<H9H;.T61O.O;V54D:*SLXI[J18Y&2)E1B #M:*\F^'?QW^#WQ8U'6-'^'?
MQ#\->*M:T!(9=9T2PO?+UK3K>XBMIH;NYT>\2VU);*2.\M=MZ+4VA:XBC\[S
M'5#ZS0!Y+\8/&_Q)\"Z'I>H_#+X+ZS\;M7O-76QU#P]HOC3P3X'N-(TPV5Y<
M-K<NH>.=4TK3KN%;N"VL#96<TE\9+U+@1?9X)W3R71/C;^TCJ%M9S:K^Q?XQ
MT">?5=4L[JUG^-/P3OWL=/L] ?4]/UAY=/\ $\T,\.KZRJ^&XK.!FO+.Y<:E
M>11Z8K3U]:44 ?RU_P#!Q%^T#^TU-_P2)_::N/$'[)/C'X.6>F:W^S[KL7Q%
MO_B_\%?%]MX7U;0?VC/A1K6C73^'O#?B'5=6U-Y=6L;.RA2WL9X(Y[B*XO +
M**X-?DM_P;^_\%)/VU-'^**?!3PG\+/VSOVO_P!DP?L^ZSJ/P)\$Z]I7P(\+
M:AX0OD^/)M=5\?MXLU/6/"J:AX%TK3O$-GX<NS'K6N3Z-K.K3:;9:1;Z%I^G
M-;?TH?\ !PG!;W?_  2P^,=K=V\%W:W/Q?\ V/;>YM;J&.XMKFWF_; ^!L<U
MO<03*\,\$T;-'-#*C121LR2*R,0;_P#P04^$OPW\$_\ !,O]ESQ5X:\+>!H_
M%WB#PK\2%USQQH/@NU\/>(M5LK[XX_$75E\/ZMJMQH^FZ]J-OX?F:#2")Y)]
M)N)]'BO-&DNM*_LZ[D .WT7_ (**_M(ZA%I]WJ7_  20_;GT*QOM0O\ 3/\
M2;S]GB[U*QN;;3%OK.\OM*L?C#-/;Z+J-U+;:6FJ*\BVUTUS)<6Z6]E+(?0/
MA]^V[\??BA<^-K7PA_P3T^.5E>?#CQ4O@;QG8^.OB1\#/ VH67B^+0-&\0WL
M.CPZCXUN(?$OAT6.OZ>^E>+=(NI]*UE))&@\F2*:%/TGKY'_ &;KZUN_BK^V
ME#;^)];U^6P_:,TFTN]-U6UD@LO"<Y^ ?P8N1H.@2OJ=^MWI<D%Q#K4D\5MI
M*#4M6OX#8,\3WMV 2>'_ (V_M(ZG%:/K/[%_C'PW)/X@BTNYBN?C3\$]2-EH
MKZ1>WTGB5WTSQ1.DUM%J5O::*=,@+ZH\U^EZD!L;>XE3DQ^T1^UJ5!/_  3\
M\>JQ )7_ (:"_9X.#CE<CQC@X/&1QWK[@HH ^2=2^-W[25IIUS=6/[%WC+5;
MZ&+P>]OID7QI^"5K+=R:[H]Y?^)H4NKOQ1':Q'P1J<%MH=Z\TBIKD]\E]H1N
M[&">5,S0OCU^U%J.K6=EJ_["_C?P]IL_VK[3K-Q\=?@-J$-CY-C=7%OOLM.\
M637L_P!LNX;?3T\B)O)DNTN)MMO#,Z_9-% 'YC_'#]O7X^?!#4_ACH4__!.?
M]HWXG^(?BCI6HWFEZ!\(O'/P.\6ZEH^H>'M*M=5\5Z?KK7?CS1--L;;0H[ZR
MM4U9M0-IK-Y<K#I"W6R5DH:-_P % OVB+V[DM-9_X)8_ML:#]G'A74+BY-Y\
M ]5M6\/:[81W^LW5C-8_%PK>^(O"7VS3K'4_"(\G4;S46U6VTV>Y31;J=_H_
MXLWUM!^UO^R#8R^)M;TRYOO#O[2KVOAFRM99=%\4"T\,> 'N)]<N5U2UBM9=
M 65+C2EETO53<37MRL;Z>4,LWUQ0!_FO>$/^"KO_  5%O/VI/AWXQG\=?MCW
MOB?QKXW\!Z5J/@R3P_\  6'X6:7\/-3_ &__ !)X/B^%7BLGP3$?#NCW/P@:
M#08_'\/B>^UA?'5_"MQKLG@^>VN=/_ONOOC9^TC;:;=7=I^Q?XQU"^AT[PM=
M6^E1_&GX)6\MW?:R+L^(=*6[G\4+9Q2^#S!;+>7<DHL]8-ZAT66Z$$Q7\Z?V
MT/V<OV=-)^,/Q/\ %TG@OX:^#;F#X&?LX:FESX8^$&BS^)=*\2-^VM8ZG%XR
ML[RWT[1-,.IZWJLEOI-[?V_B&+Q';H9]3N(+BVC@2Y_<F@#^=K_@K%\6/VHO
M$GP<_9L\1:Y^P3\<[/PS\(?V_?V,OCAXNF^'?B7X>?'#Q:OA'X4?%S3O%WB+
M^ROA[\+]:UOQ7JDQTW3YD6>&R2QM97B>^NH(F!.?J'_!PGJ%M!H\EE_P2,_X
M*O:E-?Z2E[JEO%^S=);-H6IMJ.I6K:+/)=:K''?3)8VMAJGVZP:6R:+5([42
M?:K2Z1/Z-:* /YV=$_X."I-0C=M6_P""3O\ P5:T!UU;0K)8[C]F6]U R:;J
M-S/%K&LAM.U*=5B\/01PW4]DQ%[J*SB+3HYI8W6L"\_X.&-:WWEM#_P1^_X*
MPSPB2Y@ANE_9U1$N(@\D<5RL4NL)-&DZ!9ECE198U<)(JN&4?TBT4 ?Q_?\
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
MR^ LVK> _$,36'B;33!KUX+V2&W;]WK.EP%P1KFC27NDS020R_:4\T1C]%J
M/QD_:5_;P^*/['K6?[3OQA_8,_:,TGX<3FV\!?$]OA)K/PS^-NJVNCB*[\2P
M_$_Q-X;\ ^);N^TCPQ\+/#7A[Q;>>(?%&H+% --U&RT<3M</IT _EJ^ /_!9
MG]O[X<_MW:]\1_''@#]LKXD?"W6?VQ?BQHWQ"_9<\"_#+X+>(?$?Q"\&ZW^S
MQXQOO@]9:/\ \(=X2LO$6L^*OAY9>'OA]J<FKCQ]KVG7GPL\+:5&FJ:D+#[;
MJ/\ H2:CIVGZOI]]I.K6-GJFE:I9W6G:GIFHVL-[I^HZ?>P/;7EC?6=RDMM=
MV=W;2R6]U:W$<D$\$CQ2H\;LI_/W]EK]F[X2_#_]HK]M+Q;HGP7^$_A:\M?V
M@/ ,WPYUKP[X-\"6.K:!H<G[''[.F@ZM!HDVB60U/PG#=ZHWBB"YTUAI,U_%
MJ%]?FUGT_6DN[T _*_Q?_P %]=7\8?#GXDZ"O_!)'_@JQI>KZKX/U31="L[K
M]F^:5=6OO$%O-HTBBZM=3F@L(]+@O&U6YEO"HFMK:2"T6>\>*!_E7]A#_@LI
M\1OV5?V:/!_P4\8_\$C_ /@J1KWB#P[X@^(FKW6I>'?V>Y9-)E@\8?$'Q+XN
ML(X'O]0LKII;>QUJWM[K?;(HN8I1$TD>V1O["** /Y9OA+_P6]N_!7C3]IOQ
MS<_\$EO^"L5G=?%[QWX:^)6G:=<?L]-J7]I:CHGPL^#WP@;1;,6<EM'H#?V;
MX&O->/\ :=YJ-M*ME.5U**YU2STNU\;^/_\ P5YU+X^_';]B+XH7W_!)+_@K
M/HEM^RS\=?$GQ2N)E^!$%O#);^*/A+XW^%LSW&EQPZQ=>(([./QD]^=,L[_P
M_< 6OGQW]TR+I]Q_7[10!_+7^U5_P6Q?XV?L]?%_X*Z?_P $I_\ @JW=?\+?
M^'_Q1^&MS>V_[.5YH?\ 8MIK=E>>&M&UR6_OSJ0CM]8L;W^VT%OI6J7>E01-
M:WVG/>;;=OT__9H\0_M#:1^RIX!^$OB7]B?QKJ^C:+\(O"6A6MQJ?Q4^$&BR
M^,[74#IEE/GP_K7B"VUOPG>V6C7]QX@FL_$]EINHV4FF2:<\$.LF"WK]5:*
M/YR];_X+G^+O@GK6L_"#5/\ @EU_P4Z^+.H?#+6=8\#7/Q(\$_ .74/"OC'_
M (1?5;W1K?7=%U*_U&TN-5L[^TLK>Y351 D&I&1KVV+03(QU(?\ @X&\S2TO
M)?\ @E'_ ,%5X-0;0M6U)]';]F/47FCUBRUN#3]-\.F\CU V37&LZ3)-K\6H
MK*=-LH+<Z?>3)J$D<1_H@HH _$G]F#_@K[\5/VL/'>I> / W_!++]N[X>ZAH
M^B+XCU'6_C_X=\%?!3PH=*&J6.E3QZ7XA\8^(8++6-:A>_2[&@V1?4)[&"ZN
M(D986%?<.O?M ?M3Z=>ZW;:=^PIXWU/3K"YU*"PUZ/X\? .T@U&RM9)DM=7C
MLKSQ;'>VL5W!&EXEI=0I=PI((9HA,K)7VK2$ @@@$$$$$9!!X((/!!'44 ?Y
MOO[-O_!6W_@HIX?^+7PG^,GQ+^*'[5WC^[_X2O\ 80N_C'X!\/\ P=^$/B*7
MXY_"OXD_$WXMV?C#P%X6_P"$/^%NG^*9+/P]!JVDZ=\+M*E\5G6=0\0:]X[C
MMWF;6K![+^D2[_X.&=9@NKJ&W_X(_P#_  5AO+>&YGB@O$_9T2%+N".5TAND
MAFUA9H5N(U698IE66,.$D575@/:? OP0^"^@_P#!>OXD:?H?PA^&&C:?X?\
M^"67P \;:#8Z5X!\*Z?9Z)XS7]KOX_6J^+M(M;32H8--\3K;6=I;KK]FD.JK
M!:V\0NQ'#&J_NM0!_.XW_!P25TMKP?\ !*'_ (*KM?CP[#JHTC_AF34%F.MO
MXL;19O"_VLZA]B%W;^&POC1M4,O]DR6+#1H[HZX#9CE=/_X.+X[R_L;.\_X)
M0_\ !432K.[O+6VN]4D^!FE74>F6T\\<5QJ$EK:>(Y+JY2RB=[E[>VCDN)EB
M,<"/*RJ?Z3& 8%3G# @X)!P1@X(P0?<'([5^>?P\_9;_ &4].OKSX8^/_@G\
M-H?'6BW>HOH]YJ^BVT;^/?"<M_/+HGB+1KF5U74[FWL9K?2_$-I%)-?:=JUI
M-)=QK;WEG-, ?SC?L)?\%H;WPK^SA\,K3XL_\$^O^"G7[97QW^'WBOXO>$/B
M?\4M)^$GB+QWH&C^.?"OQ;\7Q:5HL4GBC75LK7Q-H'@J[\*Z?J=O;Z9::GH5
MU9C3]15+^%IYOTX^'_\ P6(\7_M<Z[!\!M&_X)G_ /!1;X0:QXXN=*L+?7/B
MW\(X?A_X.UC2_P"U[)_%'A^Z^(-SJ%QH/@VYO/#*:I)#J7B2:PTR[CAFTF&^
MAU2^T\/^[G@/X>>!?A=X=@\)?#KPEH'@KPS;7-W>1:)X;TRUTK3_ +;?S&XO
MKV2"UCC$U[>3,9+J[F\RXG;!ED;:N.RH _"#_@J[JO[3GQ5_8,_:C^#F@?L3
M?$+2-!'@77M-T#Q%X;\<_#/QS+>Z9X?E>/0VT+X:^!M7U7QW?#6X+6SCL='T
MW1)]1TV*[3[9:QI:7(3=_P""6GQ6^/NF_L!_ RRM?V+_ (OM>Z;\)=)TK6/"
M_P 0=:\%_"?Q58^-/ EEX:^&>I^"=2\*?$:_T75H?[5M] OO%^E>(9+4^&[S
M09K6U%\VHS&W7]PJ* /Y_/'?_!6'Q_\ L6^.G^ GC/\ X)A_\% ?&D"7=GXG
MT[6/@E\/] ^,O@+P3X3\979NX/#<7C'PCKESI>KW7A@_VC<S:3I4L\VFV4MG
MHZJLL$:5^>OP#_X*4?"/X+_ /X5?#WQC_P $.OVZ/BCX]\-:9KND>,/$<'[#
MOAZ=M1O+/Q#?R6/B"35?$]C!J&J?\)39W0U<&XW:A9LTEOJH6[SN_L-HH _E
M9T__ (*Y_L[W5OJ\M[_P0'_;ITR>QT^.ZTRUF_83\#W+:W?/J>GVCZ9#+:6<
ML5C)%I]U?:LUU?-%;-%IDEI&S7EU;1O_ #I?M;?MZ_M(^*_C]\?O%GP<^&WQ
M;^#?A.Q\<_M;6GP#\"ZW^R?^RUX7G^%GAKX4_!SP1J_A?3_%GAGQO\%_$'C2
MRO?$?C8:['XSLM1U[[;#H,FDVVG26>IV]UYW^FG7YP?'K]F;X0^,_P!LW]E/
MQ3K'P0^$7B*TO]%_::N?B#J&N^"? %[>Z_J-_P"$?A[9Z+=ZW;:M9-JGBFY3
M[/<Q)=&WU1M-CYN9;2.>-I #\M/@Q_P79\.^#OA/X)L-"_X)'_\ !2G0S-X'
M/B#4M.\"_LD6VC>']2\5DZ9$7TV'P])IN@S2>.;>:Y\4V>KVT4&FQV:QP:A-
M;7DT4"^>?\$#M8_:V^$7[,WQ@U"?]@[XZ[OB/^TY\:O&;Z3\0]7\#?!'Q%X?
MM_$_Q(\7>-M-MI?#OQ/UC1-7UFW.@^,]):36](M9]&?48M1TVWNYY["5C_51
M!!#;0PVUM#%;V]O%'!!!!&L4,$,2".*&&*,*D442*J1QHJHB*%4  "I: /P:
M_: _X*@?$3]A#XO^,/AEJ_\ P32_;G^+.@>,+VY^(GA"^_9Y\%>&_BWX,TS3
MK_5M6\/W]P^O>&]:.G>'YO%VI^'I_&4?@F]=/$.AMK5S>:K:6=OJ^F1MY?I_
M_!PGJ%U'JKWO_!(O_@J]IDEEI-Q>Z=%+^S=)<G6=2BGM8X=%A>UU61;*:ZAF
MN+A+V],5C$+-HI95DFA#?T:T4 ?RG_MB_P#!;KQ1\:?V=_VF/@'X'_X).?\
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
M TZQLIO%-UIEU=Z</$6L2ZGJ%A8WM_::.^FP7UVDWT+0 4444 ?BQ_P<%_\
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
M/B=?IX@EEU#2M0.E^,!/JQ_X2?04;28[6+1]4,MG'I]]JMFB"'4;D/\ 7%%
M'\X&K_"K_A3G_!'+]H[XU>&?VHOVL/A3XE^&.A?MB_%+0_'WA_XO>.O%=SX,
MUKP#\4OCE;:;JEIX)N_$>E:;XFTV-HUUK5O!UW?V.E>)];@COM1E2[/VE?UB
M^&O[+&C7GA/X.>)I?V@?VM-;NM$T#0_$(N-0_:)^)2VGB^YU;[+XCGE\9:/+
MK5Q!K=I<7$[01:3J,ES;6&D.-%@/V*)$KXX_:"TF?P7_ ,$5/VQ;#2M<L? %
MS8_!G]M;4+3Q+\9O#%E=Z'X;N-3^(7Q@U@:WXP\+V>C?$:UU+PO;R7QOH[4>
M'/$[ZKX?-K-<:#-<7,NF)^MWPT>23X<?#]Y;FTO)7\$^%'DN]/C\FPNI&T*P
M+W-E"+:S$5I.Q,MM&+2UV0LB_9H,>4H!\V1?L6^'(M%LM$'[0?[9+QV6N/KR
MZC+^U+\5)-:N)7LK2R.FWNJMK!NKK0U6T6X32)7:S6]GN[L1^=<R,?-OVBOV
M;--\'? O]I7QYIW[2'[77A;4X/ ?Q!^)EKKVG_M _$;53X'U3PMX?\5^*;*3
MPCH$FNVEI;:'87<X:3P?;7%GI6KZ?INFZ+<M'9V\1C_1*O"?VI)I[?\ 9E_:
M*GMM3TG1;B'X%?%R6#6=>M3?:'I,T?@#Q \6IZS9#3=9-YI5BX6ZU"U&CZM]
MHM(IH?[-OM_V64 ^)OV,O@#:_%W]C_\ 9%^*.O?M2?M?^.M<\7_"'X6_&#5?
M'$_QV^(O@^[\?ZWXY\">"O$&I7VO^%K/Q%J-KIN@ZG=VIO[;P&M_?:-X=&KZ
MQIMC))!=S22?1EW^QIX=O+#7;!OC_P#MAVZ:_P"(8_$4MU:?M0?%&VO],FC3
M5D_LG0KR+5Q-H_AY_P"UY&DT2R:.Q=[#26,>=-MMLW_!/NYN[O\ 81_8SNK_
M %[PUXJOKG]ESX#3WGB;P;I_]E>$?$-S+\,/#+SZUX8TO^P?"W]G:!J<C->Z
M38_\(SX?-K8S00'1=,*?8H?KV@#XR\8?LHZ'%I/Q)UU?CY^UGILVN^')W<V?
M[1WQ+6S\-MH\=KJ4-]X5TV+6(H=$N7DTF-;[^SFMVU&UN=1LKAS#J%P&X[_@
MEE\0=<^*O_!/?]E7XA>)/BGXK^-NN^*/AE!?ZE\5_'&D#0?%WCBXCUK6+3^V
M=?TD:KK@L]09+9+>5/[6OC(+=9C,3(57[=\7,Z^$_$[)+;V[KX>UHI/=IOM8
M6&FW)66Y0PW&^WC.'F7R)]T:L/)DSL;X*_X))7M_J'_!-_\ 9'O=4\6>#/'5
M_<?"Z-[KQ=\/-'.@>"]=D_X2#7%^V^'M';PGX%-A8E0L1@/A+0CY\<SFSRWF
MR@'Z&36-E<S07%Q9VL\]LP>VFFMXI9K=P<AH))$9XF!)(:-E()ZU:HHH *^1
M/V>-7DU#X\?MZV#Z?H]HN@_M%_#;3HKK3M+MK&_U1+G]C?\ 9AU@W>OWL"K-
MK6I0R:F^GVM_>EY[?1K/2]*C86NG6ZK]=U\L? ?0(](^-?[;>J);>((7\4_'
MSX?:O+-J^GV=GI5XUG^R9^SCX>6?PK=6U]=7&JZ.D>B);7MYJ%MIMS#XB@UO
M3HK66RL;6_O #ZGHHHH **** "BBB@ HHHH **** /QY\-_\I]_B_P#]HB_@
M#_ZV%^T/7[#5^//AO_E/O\7_ /M$7\ ?_6POVAZ_8:@ KG?$GA+PQXPLX[#Q
M1H.EZ[:PRBXMX]2M(KDVMPOW;FSE=?.M+E?X;BVDBF7C:XKHJ* /@S_@GSX<
MN_"WPY^.>F77C#QIXRB_X;$_:BGTNX\;Z]<^(;SP]HC?%#5(M'\&:%<W9:6R
M\(^%-/AM](\,Z3N=--TRWBMU=L%C]YU^<G_!-'XIZ5\6/AQ^TOJFD:7J.E1>
M$OV^/VT/AO>1:E);2O=ZGX%^-6O:)?ZE:FU)5;"^FA,]I'+BXCC;9,-XR?T;
MH *^3M2_; \%:9-XQ@E^%'[4-RW@K68-$OWT_P#9E^,E_%K%Q/JMYI"WGA.6
MU\*2)XJTE)K)[J;5=$-Y8PZ9-::E),MI=02O]8T4 ?)VH?M@^"=.F\70R_"C
M]J&X;P;<65M?/8_LR_&2^BU=KZ_&G1R>%9;;PI(GBBWAE/GWEQHINXK2Q!O9
MV2V_>5@:/^W5\)/$6J^+]&\/^!OVC=;U#P%IZW'B^+3/V;_C#=IH.L'P[H'B
MJ3P5>S1^%#$/'UOHWB;1Y[KP=&\FN6\]Q)9RVJW5M<Q1=A^TU^U]\&/V3='\
M,:C\4K[Q%>ZIXRUVST+POX*\!>'+[QMX]UOS;B)-4UC3O".D;]6NM"\-6;R:
MMXBU&"&06.G6TS0Q7=V8;.;E/V0]?TSQ9J?[4/BKP_<> =3\,^(_VC=0UCPU
MK_@'5M!UB+Q'HMY\*/A2]MK'B2?0]5U-H/$DS>9!/:ZQ'IFKQ:;;Z69]-BMW
MM9IP#'\&?M_?"#XA:?XNU/P?\.OVH=:M?!&HZ]H>O&#]EWXV)+'XF\+>*K3P
M7XF\)6,$W@^.74_%'A_Q!=/:ZMHE@L]Y:0Z?JMXZ?9--NYHOF?Q1^W'\+O'O
M[3G[&FO>"? ?Q<\3>%]7\ ?M8Z\GB)OV;?B7<ZO#)X5\(^'GU?PYX7U*[\+1
MZA:>)K34_#NL^'/%7A?2P^JOKUOI&@:E:K=7FFI-]/?L)G_BB/C_ /\ 9[O[
M9_\ ZT)XXK\[?!?[27P#^%/Q:_81T#XH^+-$\)^+M,\5?MPZ)=1?#BPTGQ!\
M)/!EU\2?B=J\7A:+XF>-O#NLZKH7@;6O%L.D"ZL=/FO+O4;C7)-;NO$-GH%G
M:W-S  ?I]IO[8'@G4Y_!L$7PH_:AMF\;7\FGV#ZA^S+\9+"'1Y(]9_L0S^+9
MKKPI''X4LFG_ -,CO=<:SMY-)SJJ.;(&8>R?"?XJ:1\8/"\OBO1/#/Q&\*6<
M.K7FCMIGQ0^'GBSX9>)'GLH;29[N+PYXRTS2=7DTN9;M$M-32U-G=2Q7,4$K
MO;3!/3%97571@R, RLI#*RL,JRL,@@@@@@X(Y%+0 5^8OB_]NWXW:#\!?CK^
MTCH?[)^C^(?AG\%O&OQPT9!<?M"6&A^*O%?@S]GWQS\5OA[X]\7PZ&_PLU&U
MT?4YO$'PRC?PYX3EU>__ +5TSQ%#=W&O:?-ILUG<_IU7X[>+/C?\/]+_ ."<
M7[7PU#]J#0]&\3:'KW[?NA2>.[W74M?&/@36X_V@/VBO["T2V\/S:_#XFDU3
MP3I^D2Z'X4TZSN+6[UW2O"D%YX=AAL'MD@ /KBU_:.^-OA_XM_L^_#3XM?L[
M:!X)T[X]7GB[PS!XK\,?&^V\??\ "*>//"G@;XD_$I]"O-"?X;^$Y]4T+4/!
MWP[,\/B>"_M)(-9UJ#2)=",=G)J$_P!HU\0?%7XK^ O$?[07[#^B^#_C9X;F
MN]:^*WQ.U)O"'A/Q!8^(&^(6@6W[-/Q[B$=_'H>K2)!X?T?6=-;6X]7U"UN]
M).O^&[?2HVBU>6U:+[?H \A^(GQFT/X:^(?!_AO5/"/Q5\177C1[Z.PU#P#\
M+O&OCO0='.G_ &?S&\6:[X9TC4=-\*I/]H7[$^MW%FM[Y<_V<R>1+M\>M?VT
M/ MUINCZHGPA_:NCAUK7W\.V]M<?LL_&RWU"TN4ATZ<W^JZ?+X06ZTO0RNIQ
M(NMWL<.FO+;:A$MP9+"Z6/Z_K!\4>*/#O@KP[K/BWQ;K6G>'?#/A[3[G5=;U
MS5[J.ST[3-/M(S)<75U<S,J1QHHP!DO(Y6.-7D=$8 ^0_$G[>OPA\)72:=K_
M (!_:6L=6O\ Q=/X)\-:*W[,_P 9I=7\<:]9Z9XBUO4$\"Z?%X1>?Q78:;HG
MA?5=8U#5-(6XL+73OL-S+<!=1LO/K^*?V_\ X/>#O'.D?#C6?A[^T\?&'B.S
MUC4?#6DZ=^R_\:]4/B/3_#EEH-_XEO=#N;'P?/:ZC;>&X?$^A1ZY)!,1I]SJ
M$5K-B=943Q'PY^UO\)OVN/BK^R9XD^$"6DMOX=^-/Q4LM9TWXJ:/:^!_B)9Z
M+'\&_B18Z)X[^&_A[Q)J5CK'B/PSXR> /H_B?PE::]:ZCX9FU0W:V#6.KII_
MN7Q?)_X;N_8I]_A/^V3GW^3]G>@#YD_:J_;D^&.E_%W]F3P/_P *]^,=WXM\
M)_M.Z?KFH>'=:_9J^)FH^)-:\)Q?"3X_>%;OQ9\&+:Z\+-/XKO-/\1S:9I]W
MK'@DWU]:>'-5U*<K_9%W>2C[*U#]K[P5IMUXPM)?A3^U!</X+E@AOY;#]F?X
MQWUMJ[3ZI#I*MX4N;;PI)#XIB2:=;J:71'O$ATQ)M2D*VD,DH^$O^"@_Q \(
M?"/]K_\ 8]^+'Q L+B?PQ\/%\3^)8/\ A!=#TOQA\7=8\00^&_'^D:;X5TKP
M=;ZS#XTU+PGK8UQ[26YT#0-4ME\<3^#-.O;BRBU*2Y@_3WX%_'7X:?M'?#7P
M_P#%;X4:^FO>%?$%NK;9$^RZQH>I)'&U_P"'O$FE,[W&C>(=)DD%OJ6F7)+Q
M2;9(7GM9;>XF .4\&?M+>%?''C?0O >G_#OX_:-J.OZ#:>(;;6_%_P !_B=X
M2\&V-M>>'8O$J6&M>,-=\/66@:-KD5K,-.NM$U"]@U*UU])=!GMTU.)[<?15
M%% 'D_Q%^,&B?#37/ ^@ZKX4^*'B&Y\>ZC<Z;IU]X!^&7C+QWHVB2VT^EV[W
M'C/6/#.E:CI_@ZPD;5H9+>_\03V-K/!;:E/%(T>G7;1>*1?MJ>!)=&L];7X/
M_M9+;WNMR:$EG)^RK\;H]7AN([.TO3>W>DOX0%]:Z.T=XD*:O-"E@]Y#=6BS
MFXM9HT^PZY_Q9XK\->!?#6N>,O&.MZ;X;\+>&=,N]9U_7M7N8[/3=*TRQB::
MZO+NXE(6..*-3@#+R.5CB1Y71& /CCQ+_P %!/@[X3\=6OPWU?X=?M1CQAJ=
MSXO@\/Z58_LM?&_41XI@\"3V\/BG5/"]W9^#IK37=&TM+VPNVU2PFEM)[#4+
M&]MI);>YC<_$G[6/_!68?#+XI_LR> ?AOX?\9>!G\;^-SK_Q9T[X_P#[//Q;
M\%ZEJWP1T;Q3X$\&>)[KX<7/B"+PI _B&SUKXAZ(@G@B\130RO:VYT25+MIX
MO=_A?^UM\*?VN_VBOV:?%GPCBMEL= T3]J"QU?3OB;I%EX)^+5GI0@^'5CX:
M\9^!_">NZK!XFUCX;?$"*UEU"U\6>'M+U;2+O3ETNWUN?0]6BETR+\B?^#A;
MQ'XE\(?M0_L;^*?!GC#PM\/?%WA_X!_'C5/#'CWQSI*Z]X*\%Z[!^TG^Q/\
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
MB*_RG=^V3^TDV4)*'=K6A'*D@$KS\I(!(P2!0!^CGQ&_Y2!?LM?]FY?M7?\
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
M58;OP9&=/_M2+2%L8KE=6OM0NSJ+)<^3'YI^U7_P38N6_9X_;+U>[_X*.?\
M!1[3;/QUX*^(_P 098-<_:(TF[\%?#RTTC0_'/B2?P=X=TC1?@QJ6N:=\);V
M'5VT3Q5X6LK;Q%K>I>#=(T[2=-G:_M8Y+D ^[_\ @GU;W=I^PA^QE:W^B^%_
M#=[;_LM_ :&[\/>"-4M-;\&Z)<Q?##PRDVD^%-9T_7_%5CJOARPD#6NBZC9^
M)O$-K>Z=%;W$&M:G%(MY-]?5^ W[!'_!-9]6_86_83O-*_X*1?\ !0\Z;H_P
ME^$OQ,L;CX:?M VGA_P%XFT[Q#\.OAO>6G@73M%\7? _2_%$7P.TJ'0%C\">
M#->TK0_$NBZ'K^L66L3K>WLD5G]3:I_P2YU/4]%\:Z,/^"EW_!5333XS\>6_
MCE-7TO\ :@\)6VM>$([=?$2GP5X*O'^#<R:-X$G_ .$A!N-$GM]0N9&T+PZP
MU)#IK?: #],?%X9O"?BA4A@N';P[K:I!=.L5K.QTVY"PW,CS6Z1P2'"3.]Q
MJ1LS--$ 77X*_P""2-I?V'_!-[]D>TU3PUX$\'ZA!\+T2Z\-?#+7=.\3> M(
MD_X2'7&^S>&->TCQ7XYTW5-.*E91<V?BW7(C/),GVS<C11>>_$/_ ()JW^HZ
M7\<-8;_@HO\ \%,-+C^(GA#[(-,MOVC_  W%X=^'@T3^S-2DOO %A%\(+J[T
M&;5UT,V/B%I'UI[_ $G6-?M+:WADU"-X?@#_ ()<_P#!-)?&/_!,[]ERWT/_
M (*7?\% K'2]9TFV\=6&O_ 3X_2>"O!MM:POK6@_\(=\/],^(/P&TCQ;H?PQ
ME=&U:3PYXA\/VFK'Q)]HU$726[01D _I8HK\OM>_X)E:EKMQ\5KA?^"CW_!4
M+1/^%IZYI>MQ0Z#^TOX3L;?X9#3-9O=8.C?"F.3X/W/_  B^AZD+T:3JEE>M
MK4ESHUG9627$+0M-(ZX_X)FZE<:IKFI_\/&_^"G\"ZW\+=)^&"Z9;_M+>%(]
M+T:32M#\,:&?B1H=L?A"TEE\4M4/AIM9U;Q/)/<VMUKGB/Q/?QZ/ NI1068!
M^G]?%W[-'_)PW_!1+_LYOX6_^L0?LG5^2'_!._\ 8I^(G[2O['>L^+?'7_!6
M?_@HWXX\2>+_ (X_%K0#\1?A9^T1>^'H?#^E? 'XY?'+X5Z)X9\)?\++^ .C
M>(]*N-0T1=-LOB\UUH=UI/BGQOX,T[5O"-^GABUT^;4O;?A/_P $[8/%/QP_
M;]32O^"AO_!2?0K^_P#&_P *?AGK]OX:^-GA3PS'X?UBP_9I_9#\56_C_1=0
ME\ :\=;^)NJZ#X=TK1-5\=SZ?HUN/#/B;Q+X.7PM*]O!XGN@#]TZ*_)?PW_P
M2EU7P[%XHB;_ (*@_P#!6CQ!_P )/X2U/PFLGB3]JCP9J$OAM]2OM*O1XI\+
MO#\$K/\ LSQ=IPTLV>F:K*+R"VL=2U6%[&9KI)(?BC_@G;^Q3\1/VF/V+Y?&
M?CK_ (*S?\%&O&_B;QI\;?B_I<GQ'^%/[1-[X=MM%TSX!?'CX^?!_0_"_A$?
M$SX!:-XGTL7V@V^EVGQ=2^T.XTOQ/X_\%V.M^$+]?"]MIEQJ8!_1_17Y@:G_
M ,$S-2U+4OB%J0_X*.?\%/\ 3AX_\(Z!X3CT_3/VEO"EMIO@1]!G\$SMXJ^'
MMN_P@F?0/%VN?\(6\6OZK<S:I;W\'B_QM''86PUJ V"VW_!,[4K;5- U,_\
M!1O_ (*?7*Z%\+]4^&3:9<_M*^%)-+UR34](\3:2/B/K]LOPACDOOBAIO_"2
MKJFE^)HI[6UMM7\.^&;Q](F&FRQ78!^GU%?EQ_P2<UCQ\_P4^//P^\?_ +2?
MB7]JF?X&_ME?M$_!/PM\2_'ESK6K?$JQ\%^"=<T@Z%X*^)GB?6OAW\-CXO\
M'/A?^T[N#6/$FD:1JWA^[CN+2UT3Q)J=A911VGZCT %?FY\1?^"C%OX:_:H^
M)'[)?PO_ &5/VE/VA_&_P<^&FA?$7XJ>)_A58_"RV\%^"Y?&GA7Q1XK^'?@R
MZO?B!\3O!6KZGXG\>6_AA]-T8Z-H]_HEIJFJ:?#K6KZ9 +RXM/TCKX#^$GAC
MQ-X=_P""B7[8VJZK\2]*\0>'_'_P4_99\3^%?AG!H^J6>K_#R'1W^*W@S5]1
MU#5I-&CT;6+7QCJF@37MC]D\0W>I6#6-Q;7^C:=;?V??:H <)H?[?WQVU>;X
M5Q77_!+3]O#0D^(NMW6DZ_/JH_9F$7PFM+?Q#!HB:Y\0A9_M"W4JZ9=64LGB
M*#_A%H_$EX='@DWVR7Y2S;";_@HM^T"OA*/Q(/\ @DM_P4';4I/&5SX6/@]5
M_97_ .$BBTV#2[74$\:2D_M)#2/^$8N;BX?2H&CU235_MUI<>;I4=N(IY?U4
MHH _ O\ 9K^+7BKXN?\ !>?]IV]\5_ GXJ_ >;P9_P $U_A-X!T?3?BO_P (
M.;WXAZ#H/[7OQWDL?BEX/_X07QCXSM1X$\4/>SPZ"/$%SH?BG?IEZVJ>&]-C
M:T>Y_?2OYU/VA8OVO)O^"Z'C<?L?S_"2#Q6/^"4OP./B]OB[<:I;Z8V@_P##
M6W[08T\:,VEZ-K4C:@+\S&X6>*"'[-M(E>0*E?4/V+_@MY_T$/V+?_!GXK_^
M82@#]BJ*_'1K3_@MXJLQO_V+B%4M@:GXKR< G SX% R<8&2!GJ0.:^,-,_:\
M_P""XFM6%IJND?LP:3J6F7T0N+*^M?"&EO;W4#$A98F.N*VUL'AE5QR&56!
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
M\&(XK3PO<6G[,-]<:MH;>'$T"Z?4-4MM&OAK-QJMDNF&RM+2^O+_ ()^)?\
MP7%E_:X_: TZS^!G_!..]\26?PD_9_N=8\+ZE^UA^U O@+1-/O=3^+JZ3J7A
M68?LS3S2:]K,MMJ47BM)="TN.*#3/#_D:AJ^^1;$ ]:_X*)7G[6GPQ_X)/?M
M6^&-(^!7[/7PWT'P1^RK\7?#B'P7^UK\7/$.I^!? ?ASX:"ST'5?!]_J7[)_
MAO4O%/BJUBCU*$:/K&J>$HE_L_3KQ_&D]QJ=U%IW!0Z1^TA\8]=_8J\ >/\
MX&_ ;Q#%\1/V!_CEX)U_0%_:O^+>BVNN_"/Q)I?[(EOK?BF;Q_I/[+L'BKP_
M\1VN[@QVGAK2=(N+6$YU:#XH6MY%%$WD'_!3+QI_P6CN_P#@GG^VI;?%K]GS
M_@FYHGPRF_9J^+<7CS5O '[3O[1OB'QOIWA63PAJ2:Y>^$]"U[]F?P]H>KZ_
M;:>UQ-ING:MK^BZ?=7*)%<ZE;(Q:J'PO^)/_  6=M?B)^Q/HVD_L[?\ !,B[
MU:Y_8R\;W7@&;5/C]\>EN;OP-IT/[.$6HW.M^*1^S#>^(/">MR&]\+&7PIX<
M?5_#6NS/?3ZOJOF^&M GNP#T_P"'W[)?[86L?M=_!WX8^._B/\)?@8O[%OP=
M\6>*/V7?B7\!M N_B#JWBCX3_$#5=?\ @^G@OX\:-X_\">!/">H^,_[%LK;Q
M+KLVAIJ>BR^(;33=<T.PT/5)M?U/7_;_ -ICP3\5/#/_  41_P""3FI?$']K
MB[U[1M1^-W[0EIX?^$LOPS3PI#XRU2S_ &,_B9%JD8UOP)97%A=O:2P7WC+[
M)X^N['1K4@VF@O-JEO80R>)P_$K_ (+B?\-IZEIB_ W_ ()QMXK'[+&@ZC+X
M0;]K#]J#_A7,.A-\7?$MK#X@@F_X9D$W_";W%ZDMA=P_V ;9= MK*1=>:=WT
MN*_XFUC_ (*A>(/V_O\ @F$_[6?P(_83\*?#73_C#^T--+XE^!/Q*\2?&'Q_
MH]W+^RO\3H;1[*7XW?!7X::SX+M[^\DM;*ZU?X5:KJ/B/4[.2ZTCQ#9V_A:>
M]EG /Z$Z^7OB7^U?^QAX7USQ7\)/C!^T=^S/H/B72(K&P\<_#/XB?%GX8:?K
M>EPZ]I-IK>FV/BSP;XBUZ.^L8]9T+4+#5[&UUG3HEU'2;ZTU"WCFL[F&9_J&
MOY\_VB?^"0'QU^*?[7/[3_[1?@GXZ?#7P]X;_:%\5_#/Q59>&;KP%H=GXG\/
MS>!/@A\.OA%>V?B+Q7?> ?'-_P",8KVX\"-K.A^9<Z5:>&[/4I],L].>2>\O
M;@ _0?\ 9)^,_P %K_XI?$OX!_ [XV?#CXQ?#/0?"GASXG?#:T^'_P 0?#WQ
M#;X7Z)J^J:CX;\5?#74+_0=5U5M/\-Z/K=GI.M_#ZUU*<W%OI'B75/#=DL6B
M^$M+0_H+7\V/P?\ ^"3FMZK\<O&/PM^-'QUUN[L_"WPP\-^,9-?^#%O\&[;5
MM&U3Q;XGUK2]$\.^([3QU^S5JT+6FMZ=X7UW6+*33[JWGB?23]JMGAN;6:OK
MS_ARI\#?^CB/VGO^_'[*W_T+5 '[)45^-O\ PY4^!O\ T<1^T]_WX_96_P#H
M6J/^'*GP-_Z.(_:>_P"_'[*W_P!"U0!Q_P#P<>>./%G@#_@C3^V?J_@[5Y-%
MU+5/"?A'PA?WD5K9W3R>'?&7Q"\*^&O$MALOK>YBC34M$U.]L9)XT2YACN'>
MVG@F"2KX?_P;L:_HOPC_ ."9?Q4\1?$_Q_;KH/@3]JW]IO4?&7Q)\8OI&@VP
ML-,UC19=0\1^()+&&PT32XDA!ENWMK>ULH$0N(XUS7$?\%'_ /@DI\ /A-^P
MA^U=\4K_ .-?QQ\1K\.?@EXY\:V>D^.? ?[*7Q#\+SZKX>T>XU#2I-3\(/\
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
M;3]C?]F#0+F]LFR?-MX-:T?5=,D? Q=V%S'CY,GY]_X) :!>^&OV)M*TJ_\
MA/KGP5N4_:#_ &Q[P^ O$5QXDNM3@CU+]K;XTZA!XC,WBN"WUEK+QK#<Q^,=
M,#Q_85T[7+5=*DETP6DC_0/[/&IQ7WQX_;VLX]'T?3GT;]HOX:V,]_IT-Y'?
MZ_)/^QM^S!JBZEK\ES?75O<:C;1:A'HUM)I]MIELNC:7ID,MK->Q75_> 'UY
M7YA_\$>TU:/]A7PDNM:7\+]'U#_A>G[9!>P^#NK^"]=\");M^V)\=C93VFI?
M#_7_ !+X8DUZ\LC;WGC.WM]7DU*P\8SZ]8>(;33/$%MJ>F6GZ>5^8W_!'[0;
MSPU^PMX2TF^^$^M?!2XC^.?[8]X?A]X@F\17&J6<>J?MA_';4X/$,DGBJ*'6
M?LWCB"\C\;:<DL8LH].\0VL>DE]*6R=@#].:*** /S%_X)?QZK'X;_;5_M72
M_A=I;O\ \%&/VKGL5^%NJ^#-6MKW33K/AH6>I>-W\%Z_X@AL?B/=JK-XKTSQ
M')I7BZRD6T37=#TZ4Q))^G5?F+_P2_T*\T'PU^VJEY\*=<^$YU3_ (*,_M7Z
MS;6NN3^))Y/'=K?:WX<\KXF:;_PDD$$D6C>+C$\NG1:.)= $=FSZ9/*KRM7Z
M=4 %?)GAB.['[;WQCE:T\'K8M^S7\!DAO;2[T)O'<UROQ$^.YN+;6K*'4I/$
MD/AB"-H)/#]SJ&DVNCSZE/X@CTR_O+N#4X+/ZSK\>O'/[</P=^#G_!2CXX?#
M1_A7\??B7X[TO]D[X1:IXOUWX$_!CXK_ !CL_#$&@7WQY^(NF>#?&_\ PB.B
M7WAWPEKVN>'YUOO %M+<#5O'FJZ]#X?LA-?6]K;4 ?L+17YAZ%_P53^%FOS?
M"B"#]EO_ (**V#?%W7+O0=(?6?V$/V@M*A\(SVGB*W\-M??$V6[\*HGP\T>:
MYN4U*VU3Q*;.TGT))M91_L4,DBX+?\%<_A(OA&/QB?V2_P#@IA]CD\:7'@@:
M./\ @GS^T<?%*WMMI5MJS:Y)X;'A$ZI'X1EBNEM+?Q.\ TJ;4H;BP28SPLM
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
M/LO ]C?6VI6&JZAI]EJ-IJO@^T\>_P""@_@[P/\ %K]L;]C'X(_%&RT+Q_\
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
MKB&WDT'QK%JK7OB+3M?T*YO[U[;3TDDL?+OK:[ /ANU_;I_:VTC]K#X#>/\
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
M?^$6QNP ,XS@ =!7OEMK6CBWMP=6TT'R(L@WUKG_ %:]<RU-_;>C?]!;3/\
MP/M?_CM 'SZ/V,/V/%W!?V3_ -FI0Z[6 ^!/PN&Y=RMM;'A;E=RJV#D;E4]0
M*HZC^P_^QCJFGW^EWO[)?[-;V>I65UI]VD7P.^&=M(]K>P26UPB7%OX9BN('
M>&5U6:"6.:,D/&Z. P^D/[;T;_H+:9_X'VO_ ,=H_MO1O^@MIG_@?:__ !V@
M#RWX ? /X9?LQ_"GPY\%O@]I.JZ)X \*W'B"[TFQUSQ3XG\:ZO\ :_%'B/5?
M%>N76H>*/&6KZ[XDU:XO==UO4;LRZGJMV\*3):VYBM((((_R%_X*(?L<?MO?
M%;_@IS_P3>_;%_9*\,?!+6-)_9-^'_[36F>-M0^.OCC6_"WA1+[XQ:/X<\#V
M.F6^F^"])\1>.-7U8:!J/B/Q#IJV.CV^A276@)IFL^(=%.HVDLG[HP:GIMS(
M(;;4+&XE8$K%!=P2R$*,L0D<C,0 "3@< 9/%69YX+:)Y[F:*W@CP9)IY$BB0
M%@H+R2%47+$*-Q&6( Y(H _('1= _P""R/B[XX? 3QO\5/!W_!/OPM\/?AI\
M3M23QMH?PV^+7Q[UK7O%7PN\9>'-5\-^(M>L9/$_P<L+2U\8>%8GL=5\->%3
M=0:7KFHW,L.J^*].L]/V:E^P=1Q313QI-!+'-#(-R2Q.LD;C.,HZ$JPR",@D
M9%5)M4TRWD:&?4;""5,!XIKNWCD3(##<CR*RY4AAD#(((X(H _+3Q]X<_P""
MKWP[^+O[0^M?LU^&/V'OB'\+OB!X_P#"GC/X=6_Q[^)_QJ\&>,].MI/AUX6\
M*^+=%U.+X??";Q)H^G66EZYX5;5-$D^V>(;S68_$%T+N?1DTV"WN/:_V(/!O
M[:W@E/CG;?MA1_L^R_\ "5?%74/B)\,[[X%>)_'>NK;Z9XTM8M1\2^%O$=EX
MV\%^%&TZW\(:S&ND^&;ZTN];NO$&F"35-5;2KEX]/C^W/[;T;_H+:9_X'VO_
M ,=H_MO1O^@MIG_@?:__ !V@#Y]_;)^%?C?XY?LH?M%?!SX:MX&7X@_$[X.^
M/O!'@QOB9I5MK?P]'B3Q%X>OM,TC_A--(O-$\26FI>&OMEQ$-7L[CP_K,,UG
MYJ/IMXI,#^4:#\/-3\-?M$?L>1Z^+IO$'@#]D/XQ>!=8D\+^%0/AW_:AU/\
M9IMM3":[#)IEOX=+7OAV0^$_#Z>'U75=*&IRQ?V4FA_9;C[9_MO1O^@MIG_@
M?:__ !VOBSQ[K5A_PW_^S0$U>T^RG]F3]J]I574(?L[2IX]_9>\MI%$WEM)&
MC2[&8%D5I=I"L^0#F/VSO"O_  4 \0_$;X":[^QWI_[+]SX4^&6H^,O'OC.#
MX^>,_B5X<U'Q5XLG\ ^,O OA;P1:VO@7P#XLBMO"5Y_PF)\0:KXG&HVVLZ3J
MN@:=;P:+K&GWE[$/!/#/PB_X*H_%_P#:A_8]^*'[3#_L:_"GX1_L^ZS\7?'/
MQ \-_L^^-/BUX_\ $_C[7?%_PZ\8_##PCX,0_$;X:^%;*WT+3UU_3/'U[XIM
M-2TG4+?4+*?PJ-!U.S;^VIOU]M[^QO"ZVEY:731@,ZV]Q#.4#$A2XB=BH8@@
M$X!(..E6Z "OQU_8(_Y27_\ !<K_ +.&_8L_]8$^!]?L57XZ_L$?\I+_ /@N
M5_V<-^Q9_P"L"? ^@#]BJ*** "BBB@#\\O\ @K3H:^)?^"9?[=>B.NMLM_\
MLQ?%I"/#FA/XFUK]SX5O[D?8="CO=/DU!@809HTO(6BMQ-< OY7EO\*?\&X;
M;OV#?B,WR_-^V5^TDWR-O7G6]"/RO@;E]&P-PP<#.*@_X+3_ /!1S]AWPY^Q
M#^WM^S3J?[4_PET?]H27X%_$GP/9_"F?Q2EKXXN?&%[H0AMO#UEIFQ9KG5)Y
M;R"W$%L\A$TA@<K(DJ)G?\&T?B+1/%O_  3Q\9>)_#>H0:MH&N_M?_M'ZCI&
MIVN_[/?6,VN:)Y5S#YBH_EOM.W<BGCI0!^F?Q&_Y2!?LM?\ 9N7[5W_J7?LV
MU]NU\1?$;_E(%^RU_P!FY?M7?^I=^S;7T%\2OC1X2^&5[X?T&_M_$'B;QKXN
M:[_X17P#X)T6Z\2>+];@L#"NHZFFFVFV+3/#^EM<VR:KXEURZTS0-->YMTO-
M1BDFB1P#UNBOG'P#^TCHOBCQ/H?@+QQ\/_B1\$/B#XGL;Z_\,^%/BEI&D6Z^
M)H],26XU.S\.>+?"6N>*_ NN:WIEC$=2U'P_IWB>?7+/3&74)M/%JLLL?T=0
M!Y-\7]'^->M:'IEO\#?'7P_\ ^(HM76;5]2^(GP^UGXB:7>Z&+*\C>PL=+T3
MQSX"N+'43J#V-R-0FU*]A%K;W%J; R7"7$'DVB^#_P!M:"VLU\0?'3]G_4;M
M-5U2:^FTS]G[QGID%QHTN@O;Z/96T$_QSU![:_LO$I35+Z_>:XAOM)5M)ALK
M*Y8:HOUE10!_-%_P7C_9P_X*._&G_@E=^TK\-M(\5?#7]H/5/$$WP>:#X3_!
M+]FKQY8?$KQ2VE?&WX=:Q*WANYD^,OC98AHZ6#:[JBMX<U /HVFW\1>U#F[A
M_FX^'?QU_P""I/B[X%?"'X<:'^P=^T#XJLOA1^WGX'_:-\'_ !5U?]A:2WMM
M$O/A/\<_$?B3XB>'?$VL_"?QJ_B+5;#1/B-:Z_97?@_1/#ESJMK#:WO@NV\0
MV<>C6+S?Z4E?('[#&EKHW[/\UBNK:-K8/Q__ &P[XW^@WKW^G;M5_:^^.FJO
M8FYD@MF_M'27O6TG6K?RL66LV5_9I+.ENL\@!_/5I7_!6/\ X+%P7ZRZS^R1
M<ZCIPAO5>ST__@GA^W5IETT\EG/'82I>3ZUJ2)%:7SVUU<0M:.UW;P26BRVS
MSBYB;J7_  5C_P""QLTEH=)_9*N;&*/3-/@O4OO^"=W[=-^]SJT-NJ:GJ%N\
M.MV(M;*^N0T]IISI<RV$3""2^O&7SC_6M10!_)YHW_!6G_@KO;Q6XU[]CO5M
M4E36$N;F33?^"?\ ^W)I*3Z&-.N87TN&.>]U,V^H/JCVE\NK,\\*6EO-8'3&
MDN5O8.<_X>N_\%H<?\FKQD^O_#M_]N[GWQ_PE'Z9K^N:B@#^3N__ ."M'_!7
MB6QN(M-_8\U6TU!T\."VN[O_ ()_?MR7MM"]GIUQ#XI:6SBO;22===U5[:_T
M=5NX3X?LH)=/N6UN6X6^ASM)_P""L?\ P6-@U"WFUK]DFYU+2T%Q]JL=._X)
MW_MTZ7>3EK6=+7R;^?6M2BMQ#>M;7$P:RG,]O#+:H8'G6YA_K5HH _DIO_\
M@K'_ ,%CI18?V9^R5<6?E:78P:D;S_@G=^W3??;=8CC(U'4+3R=;LOL-A=RD
M/::;+]LGLT!274+LG>/RD_X*0?%7_@J9^WOJ?P5T+XS?L%?';XD^ O"EG\0]
M.U>+]G_]D']J3X1>,-!;Q)J'PYUO3[JRU'XA>/-$ENK[4]5\#:?IIGT#5[*6
MV\/MXDL-1,T>L6L,G^AC10!_E+^!O&7[+^M>&_V:_$_A'2/!_P &?CKX0^/O
M[$OP#&G_ !0\)?%#4?B-9?&KX??M1:!KOQ'^)'C_ %#4?VD_$/A>WT3^R-"U
MH^([O4M(TN+4+>Q_L*Q\.>"M4NX_$5M_<Q#\=_C-^S1INH^"(/VM/V4?%_PM
M;_B>^$?B#X2^'Z>.[[X<:AJ>O^(-?\;>#?%/PWT?]HV+QA>>$%EU.RLOAC?>
M'7\077A[3H)-)\127$4&GR1?S>?\$@O^"4'[-?[=G[1?[1S_ +27B;XB^,/
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
M1MID&GVWVB>6UN_M_E6[6\_[_LH92K*&5@596 *LI&""#P01P0>".#7Y??\
M!2+]F7P%XC_8@_:CM;6^\4:!HNF?"CQSX[L?!VCZV]MX)/C#POI%YXET'49M
M%EMKF2RLXM=LK:ZO].T*[TFUO8S<(\0DF,@ /@[]CK]@'QS\0?V<_ 7BO0=:
M_9GT_1-1U/XFQZ/I_BKX,?&'7M?T_2++XN>/;+2M/U#6-%_:6\+:3?OI^G06
MMC#)I_AS1;2*UMX+:"PBB@3=]@I_P38UT:2L3WG[,S:W_P ([?V[7R_"#XU+
MIQ\52>((KC3=6&G']IMIAHMKX8$VE7>B_;S<W>L/'K,>K6UO&=*?WS_@F%_:
MH_88^!(UV:PN==%KX_&MW.E6]Q::5<:R/BKXZ&JW&EVEW/<W5KILU_\ :);"
MVNKFYN;>T:&&>XGE1Y7^]J /QNL_^":'Q$2\LGO_ !#^R=<6"7EJ^H6]M\"/
MCG;7-Q8)<1M>V]M=/^U?<):W,]J)8K>Y>WN$MYG29X)U0Q/0^)W_  2ED^)'
M@_5O ]\?V9)/#WB4>)=.\3V-[\*OCRKZEX=O=62Y\,Z?8ZAH_P"U'I=_H^I:
M5ID45KJFL02S_P!I:DBZE;65A &TU_V@HH _-WX&^&OVPXOAC+X5T/XW_L]Z
M,G@'PU:_#G0/"LW[/WCV34_A]J_@^ZTG2[6R\33W?Q_N;SQ':KX4TZ[M[&Y5
M],FU9]1TKQ&M[);Q2V-Y_GM_'+]G/XU^./B]\?\ 3$^$OQ@\5_&CXMZ_^V!\
M2_@!I>E_L[?'_P"(GBSXV^%=2^&GP\\-:1X^^$GQ%\*?$72_"VC^'O 7QCNK
MK4=7U"?098O#FK>(FU+7YO&MOJEIX<M?]/KQ7\*?#OB?5QXE@O=?\)>+/LT=
ME)XH\'ZJVCZI>641_=6>JQ/%=Z5K5M$"R01ZOIM\ULCNMJ\ 8U^0&O\ PS\-
M_!K_ (*_?\$R?AAX0;4G\->$/V"O^"@.FZ4VKWG]H:D\$GQ(_96OI&O+SRH!
M/*UQ=2MN$4:JNU%4!10!W7[ .F_M-:+^P%^S_J&F_&+X3^ _#/A;X+ZWHPL_
MB-\*O%/B;5_">H^&_$MUI>CC7-8B^*OAN.YTOPKI6DZEHMUHD>G6$\S?V=%:
M7EA'IQM;GS[P7_P35\?>*K[Q;\9[BY_9@TGQA\=_$][\3?B'<:[\#/CD^L:_
MKVKW5U+%K%U8V_[4VG:=H,E_ILL%PFC6FG(^EBX%E>W.HW-JUT_ZB?#W]EWX
M<_#S1]&\-VU_XP\3>%_#6IZAJ_AGPMXMU\ZIX=T.^U+6K[Q!//#I5M:6%MJ,
MB:MJ%S=VLFN+JKVDC1M:F%HD(^CJ /R,\0_\$U]>N/-_X1:]_9ETK/B7Q3<P
M_P!M?!_XU:SL\(W4FEGP9H\GV;]IO2O,UW1(HM93Q!KHV6OB![W3WM-'T06$
MJ7N7IO\ P32\;QQ:P-6UK]E:[FFT:YAT)['X(?'"R2PU]KFS:TU#4HY?VJ+L
MZEID-HE_#/ID+V$\T]Q;3IJ$2VSQ3_L/10!^/NL?\$U?&DFN7MSX=UC]E?3=
M!:[632].U7X(_&_5M2M;15CQ#>ZE!^U/IL-[/YBR,9H["T4JRIY0*EV_&G_@
MFA_P2#^$7[4'[-'BCXH_$?PG\$?%OCV7]IC]O#P;K7B3QAHG[15]>WMYX0^/
M_CCP7\-WLXO#?[3?A33[#PSX4N]#OWET'^SYK_4?#<VD:*=>@O\ 3[G6K_\
ML8K\=O\ @AM_R93XQ_[/;_X* ?\ K8GQCH YW1_^"7'C[0-)TK0M)U[]D>TT
MG1-.L=)TRT'P&^/<_P!ET[3;:*TL[837/[7$MS-Y-M#'$);B:6:3;OED=RS'
MN=?_ .":^NW"7 \,WG[,VER-XAU*XM6UCX0?&K6$B\+26=BFDZ3,EO\ M-Z6
M9M9L[^/4;B^UI6BMKZVN;2VBTFS>TDN+G]<J* /P]D_X)_?$/X%?$#PU^U#H
MVN?LXVGQ&^&.B:[X9T#Q=X6^#7QNMO\ A$_#_C9#I?B#6O$'AS4_VG?$&D^+
M/#>CV]S+J>IZ4FFV6LB*,WMEK^GQV,L<WG'_  6%^'/[0GC_ /9'\8Z)\0OB
M[\(/%GPA\61ZO>Z/X>\)_#CX@>$-4DUOPS\'_'?CK0-6U;Q=HGQLD;7=$MM>
M\+MK=CI-G9Z;$]^- GNKN]M]*N+?4_Z!W19$:.15='5D='4,CHP*LK*P(96!
M(92"""01BOS<_;M_9L\ 3?LE_M%:W:WWBW2M,\ ?!/X[?$7P[X)TW7F3P5;>
M*['X-_$*RM[Z/1[FVNIK*V6'6;\MI>EWMAI;/('^QAE!H _@F^('[#GQ6\/:
M7^Q]J$/PH\3^*? ?Q#^%OPP^(?AN\\"_LO\ [2OQ5MOBC\0?B=^R!\,]<A\*
MZ1XIT'XK3-=^-M1U;3_BEKEQ]G\1Z)IN@>*?"OBOQ%!INBZ5K#Z,W]%'[%/_
M  01TCQ1^R?^R]XG^-'PY^ .E?$G7/@I\*]9^*&A?$SX<?M3K\4++Q5?^%M(
MO/%>E^-KNQ_:]\-:<GC2&]EO+36KBU\*:-:1ZNL\D>AVL2BS7],?V<M#U'6?
MV(/^"&UQ8"T,7A^Y_9FUS4S=:EI^GN-.3]B'XRZ6QLHKZYMY=4N_M>JV8&FZ
M:EWJ#6YN+P6QL[*\G@_:6@#^=O7/^#?GX SI&/#GP\_9:TV0:QXCFE;5O!7[
M5>JHVA7-Y;OX4L$2W_;)TPIJ6D6"W5OK6I%W@UJYEAN;73](2%K>:CI__!OM
M\$X[;7%U3P)^R?=7<^D>3X=FL_A_^UA9P:;KO]K:3*;_ %6"7]M.[?5=-_L.
M+6['^S;>;39_[1OM.U'^T/)TZ:POOZ,J* /YS]<_X-]O@C/K6K3>&_ G[*.F
M^'Y=2O9-#T_5_ '[5^K:K8Z2]Q(VGVFI:I;?MI:9;ZC?6]J8HKJ]@TZPBNIE
M>9+2W5Q$NG:_\&_?[/2Z9!%>_#?]E^?6%TKQ5%<7MOX/_:JM["36KM;/_A#+
MZ*P?]L6::+3]$9+\Z_I[7LLNOK<6PM+[1#;.;C^AVB@#^;M?^#?'X5;EW>$/
MV02H92X'PQ_:U#% PWA2?VWR%8KD*Q5@"02#C%=;JW_! 3X!Q7$=[X+^'_[,
MGA^^M/%6MZGIUWJ'A+]JW4Y[+P]YNF3>#K&.2S_;(TF1?$.A2P:C+JGB"-XX
M=6DN+%[/2M(-B_VK^A>B@#\7[+_@E]\39(M<A\0_&;P;JJ7V@ZG9Z;';ZO\
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
M?W[;7A[^QO#>HWRV^O>+3<:MXH\K45\,V);46T"S_P")KK03['IO^D,*\?\
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
M$OCIX0\):S\)[#]K[XC_ /" >+_'-IX=\-^-O@W\ _V@_BW\6KR?P)HOB/\
M9G^*'A/7?BU+XQ_:(\16%SKMM\0K:75?"^L^!]#O=+TNV\.C4+G^Z7]DO]H*
MS^+W[)O[,OQC^(/BWP=:>,_BC^SK\"_B?XU$6I:5H]E!XD^)'PU\.^*=3:'3
MY+YO[,L[K5=1O_[.M'D94AC\B*27R6:@#ZOHKD+?XA> KN>&UM?&_A"YN;B1
M(;>WM_$NC33SRN=J10PQWK22R.Q 1$5F8G !-))\0_ ,*V[S>./!\27=N+NU
M>3Q+HJ+<VK2S0+<V[->@36[36\\(FC+1F6":,-OC<* =A17*VWCOP1> M9^,
MO"MT!<6MJ3;>(=(G NKYWCLK8F*\8"XO)(WCM83^\N'1UA5V4@5F^)'P\1F1
M_'G@Q'1F1T;Q1H:LCHQ5T93? JRL"K*0"K @@$4 ?E;^TY_RF5_X);?]D(_;
MY_\ 48^$E?L+7XK_ +3OC'PBO_!8C_@EQJ3>*O#:Z>OP#_;PN#?-KNEK:""]
M\.?"N*SG^T&Z$7DW<MM<QVTN_9.]O.L3,T,@7]>(/B%X!NIX;6U\<>#[FYN9
M8X+>W@\2Z+-///*XCBAABCO6DEEE=E2.-%9W=@J@D@4 =A17(S?$#P';K ]Q
MXV\(P)=1R2VSS>)-&B6XBBGEM99(&>]431QW4$]M(\994GAEA8B2-U"P>/O
MMT':V\:>$KA8Y+:&1H/$>CS".6]E\BSB<QWC!9+N<&&V1L-/+^[B#OQ0!UM%
M<;)\1OA[%(\4OCOP;'+$[QRQR>)]$22.2-BCQNC7P9'1@5=6 96!! ((KY%_
M;P_;_P#A/^P9^S7XH_:4\5:!XJ^,6D^'/$GPO\*0?#WX,2^&O$7Q$\1ZQ\7/
M&.C>#/!]MX>TC4]>TBTOYK^]UJ&]M[<7RW.H6%O<OID5Y*JQ, ;'_!/?_DU?
MPK_V4K]I#_UI;XO5VO[;7PJC^.O[&W[5_P %9M:?PW%\6?V<?C7\.9/$$=D-
M2?1$\9_#CQ'X?;54T]KBT6]:P%^;H6ANK<7'E>5Y\6[>/R?_ ."//_!77X/_
M +86J^,?V9K+X.?'CX'^-/AGX:\4_&-M2^/?PV^'7P3TWQAX;\?_ !S\>Z=#
M;>$?"GA7Q?K8N;KP_P"(?[6\+:UJJVL4>LZ[X<UR_OK@Z[)J=O%^Q_Q<^('@
M/_A5?Q%0^-_" :\^''C">T#>)=%7[3!+X>U5(YX-UZ/-AD>.14E3=&S1N V4
M; !\6_\ !$__ )1'?\$YO^S0_@I_ZANFU^H5?DY_P12\7>%(_P#@DO\ \$ZK
M.3Q/X>CO(?V4?@;IDUH^M::MS%J5SX/M$M]/D@:Y$J7T[VURD-HRBXE:WG5(
MV,4@7]+O^%D_#H<?\)]X*R#@_P#%4Z'P1P1_Q_=10!VM%<L_CGP5'"US)XP\
M+);K;VEVT[^(-)6%;6_E>"QN6E:[""WO)XI(;28MY=Q+&\<+.Z,!#;_$+P%=
MSPVMIXW\(7-U<2+#;VUOXET::>>5SA(H88[UI)9'/"HBLS'@ T =?7XO?M5?
M\I9/V%?^Q<G_ /3-\?J_7*7X@^ H%MWG\;^$(4NX?M%J\OB71HUN;?S9(//M
MV>] FA\Z&:'S8RR>;%)'NWHP'XX?M.>*?#&I_P#!5K]AJ_T[Q'H%_90:)%:3
MWEEK&G75K#=ZAIGQ^MK"UEN(+EXH[B^N?]'LH'<2W4_[F!9)!MH _;ZBN,?X
MC_#Q'>-_'G@Q'C=D='\4:&KHZ,5='4WP*NC JRD JP((!%63XZ\$"$W!\8^%
M1;BVBO3.?$.D"$6<]PUI#=F7[7L^S37:M:Q3[O*DN%:!',@*T =57Q=^S1_R
M<-_P42_[.;^%N?\ Q!_]D[K^&*]8^+W[2'PI^#OPF^*/Q=UCQ5H.N:/\*OAS
MXW^).K:-H'B/PY<:[JVE^!?#.J>*=0TW1H+G5;:VFU6]L]*FMM/CN+FW@>ZD
MB6:>&,M(O\^W_!/W_@OY\!OVCOVPI/A"/V9OVL/@\W[9OQ(_X2?P'\0/C/\
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
M -/2VUN.PN-*CUF!+3P_"L.JIIEY=Z<FH1A;M;"ZN+-9A;SRQM@C]C7]D$
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
M_L5W=[>7=S(TUS=W=U<> ))[FZN)G>:>XFD>::5VDD=G8L?Z]J* /XE_!_\
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
M^5+Y!_8O\$0B?RW\DRK\<?B"[1"7&PRA&5S'NWA6#$8(-?:% !1110 4444
M%%%% !1110 4444 ?*W[%OAU?"G[/7A[1%M_$UJ(/'?QSO!!XP\/Q>&->7^U
M_CO\2]8+W&C0ZKK4<-E,;\S:+=C4)&U71)-.U:2"QDOFL;;ZIKX__81T/6O#
M?[-'AK2/$.D:GH6JP_$/]H.ZETW5[&YTV_CMM3_:(^*NJ:=<26EY%#.D&H:;
M>6FHV4K1A+JRNK>ZA9X)HW;[ H **** "BBB@ HHHH **** "OECX#^'AH_Q
MK_;;U86WB:$^+/CY\/M9:76] ATG1[LV7[)G[./AL3^#=3CU6_D\4:&@T,6U
M_J\]EHDEGXIM_$'AY;"XAT6/5M1^IZ^0OV=]#UG2OCS^WQJ6I:/J>G:?XE_:
M-^&NJ^'K^]L+FTL]?TRT_8T_9?T&ZU+1[F:)(=3L;;6]'U719[NS>:"'5-+U
M#3Y'6YLIXHP#Z]HHHH **** "BBB@ HHHH **** /EOP9X?%K^V7^T+XH^S>
M)D.M?L\?LIZ(;N\T&*V\(SCP[X^_:UO1!H/B5=5FGUC7[;_A)2_B?1I-%TZ+
MP_8W7A:[AU'5F\0S6^D?4E?(O@70]9MOVYOVEO$=QH^I0:#J_P"S-^QYH^EZ
M[-87,>DZGJF@_$;]LV[UK3+#4GB%I>7^CVNOZ'<ZG9P323V$&LZ7+<QQ1ZA:
MM+]=4 %%%% !1110 4444 %%%% !7R;\5O#@U']K']D?Q&;7Q3*?#7A[]I"$
M76E^'H=0\+6O]N^&? 5N5\5>(7U:TF\.W%Q]CV^'H8=)U<:U<I?02R::+19;
MCZRKXU^,6@ZW?_MD_L7Z]9:-JEYHGA_PU^U'%KFLVVGW5QI>BRZSX4^'4&DQ
M:I?Q1-:Z?)JDUK=1:>EU+$U[);3I;B1HG"@'V51110 4444 %%%% !1110 4
M444 ?*/[3/AP:]XS_8YNC;>*+C_A&/VK]-\1A_#GA^'7+.T,?P#^/^C_ &GQ
M;<RZMIC>&O"X&LF"3Q!!#K,T>N3Z%I TEH]7DO\ 3_JZOCG]JW0=;UKQU^P_
M<Z1HVIZM;^'?VQM*U[7I].L+F]AT/14_9S_:0TI]9U:2WBD33M,34M5TS36O
M[HQ6RWVI6-H91-=P(_V-0 4444 %%%% !1110 4444 %?(W[>FD6^O?L>?M
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
M2[Q&T2"UA#W[H48% O\ &U\/? NL_#K_ ()J?#S_ (*?:5\1?'EQ^TO\!/\
M@H_X<_9*^!]W=^(]7D\+?#OX$>'_ (KCP2WA33M$:_;S)-2M+Z_ENIQ<PVQB
MN7LVLI8" GBG[4OB#Q79>+?^#EN?P]XK\1>%]7N_VW_V/-.M=;T#5]0TO4M,
M&M?M+^/K*XDLKFRN8)H@$E4F%)%BD6*..13&H  /]/JRU73-2:\33M1L-0?3
M[I[&_2RN[>Z:QO8PK26=XL$DAMKJ-64O;S!)5#*60 BOQ3_X*B?\%/?VF/V,
MOVA/V6/V9_V4OV-D_;"^*W[37A3XM>*M,\+0_$"V\"ZCIMG\*#X<FU5[:;4+
M9M.N8?[/UR:^N9+F]M6ACL]L2S-)M'Y^?\$[OA!IG_!/[_@M[XF_8E^$_BCQ
MKXC^%OQJ_P""<N@_M0?$._\ '/B&ZUO7_$GQLT_XCZ1X5U;QCJDC".SN+O6(
M+N^N5=+6&YL5O);,W-W;K$(]7_@M#\*/VC_C5_P5V_X)-> /V4/VA8?V7/C7
MJ/P:_;/O?#_QDN/!=M\0(=!T[2]*\!WNO:?)X8O)K>VO%US3(YM-,LTJ);>;
MYAST(!^D?_!-3_@IYX__ &P?B9^T?^S3^TW^SA-^R9^U;^S)'X-UWQU\+7\;
M6GCO2Y_!'CZUEN/#OB&T\0VEC96B2AXDBN[>&;4;1XKRQNK6_D$LT,'Z_2W4
M,:*1+#OE1C;*9$'VAE3<!$-V9,C!^3/!![U_ _<V'QZ_9(\;_P#!Q%^R_P#M
M2?%&R_:0_:X\>_\ !,N[_:<7]L[PV-7\%Z]?>"/#G@VX\+Z!\,7\&P77]F^"
M8_#ESXFCU71O^$;DCP]M(\US/'+IJVOZK?%GQ[?7?Q__ .#6"RTOQAJ4T/B_
MPU\0=4\06UEKM[Y/B:SA_8^^'LD-YK=O'<J-8A75))98)M0CN$%X9Y$83,Y8
M Y;]G[_@NC^W+XN\)?L+WW[07[)?P]^#'C+]J_\ X*C7/[$>N^%]0@\>:?/I
M7P>'P]^$_B>R^)7AF/5=8DGE\1W.O>.?$>E*]]]JT26+P_%&EFDQN)J_;K_@
MIA^V_'^P%^QU\;/VFM)\,Z)\2?$_PCTOP;K"_#:]\1IHESJMAXL^('ASP0+N
M>6WBO;^SM(#KDUS%="Q>&::S:WWC+LG^?%_P2<N;FY_9^_X)'R7,]Q<NG_!R
MEXA"M/+)/)L3]GO]DYQ&K2,S8+%B%S@N['JQ)]W_ &B_V6O"?[9/_!(K]K[_
M (+0?%;XL^.X/VO/$W[6'B71-0TC3/B#XD'P^M_AEX?_ &@]#^'NB_ '4? V
MHZB]D8;+2[JS\1Z9;P[(;/[%HL]KIV/M3W !_;5^RO\ ME?'_P"-G[;/[8_P
M&^(?P8TGP)\"/@9\/OV9/&'P;^+$":W'<?$?4?C+\,M.\:>.M+O;[4;IM%NH
M_!NM7QTBUDTJUM'$2J+T23G=7Z6VFK:7J%S?V=AJ6GWMWI4L,&IVMI>6]S<Z
M;/<0K<P0W\$,CRV<L]NZ3PQW"QO)"RRH&1@Q_@2_:KU_7=$\;_\ !TAJ6C:U
MJ^D:AI/[$G_!+F?2K_2]2O=/O-,G?X0_#,-/I]U:313V<S!V#2V[QR,&8%B"
M17T]\/\ X-^(?^"7?[3_ ,/[SX"_$SX@>,O&G[1G_!&C]IO]ISXS>(/&>JW>
MOZGX]^/GPB\%>%M7\.>+FBE9(?L-KJNO_:M(TNXLKB[TRWTZ&T_M":&>YC<
M_M+AUS1;FZOK*WU?2Y[W3)X;74K2&_M);K3[FYC\VWM[ZW25I;2>>+][#%.D
M<DL?SHK+S7P3_P %1/VWM3_X)X_L>>-_VH](\!6/Q+O?"/BCX=^'U\):AK$^
M@VU['XY\:Z/X3EN6U*WM;V6)]/353>1QBW83-"(F9 VX?Q@>&_V0O@I\(OV9
M?^"*G[>7@7]J7XK^)OVIOVSOVS_V9-7_ &D$U3XR:_J6G_'74_&/BZZ\0>*K
M?4/!3:H$@N?A/JUH-'FG,4RB+[?!?H/MUND/]*7_  <R_P#*(WXT_P#92?V?
MO_5R^$* /W>\/:HVM^']#UJ2);=]7T;3-4>!6+K U_907;1*Y ++$92@8@%@
MN2!FGZ?K^A:M#=W.E:UI.IV]A<S65]<:?J-G>0V=Y;D+/:7<MM-)';W,+$":
M"9DEC) =%)K\'?\ @OM^T+\5OV:O^",?Q)\7_!O6]3\*^-O%^F_!+X1#Q1HN
MHW&BZ]X=T/XFZ]X=\,>)+[1-9MV631=6GT>YN]*M-58[=/DU'[203& ?PZ_8
M[_X)_?M5^'OC)XV^#OPT_8G_ &@?V0/V5?VK/V$OC7\+/CMI_P 1_P!L?PC\
M;H/&7QFG\&3ZS\*_VD-#M-%UBP\3:%KLGBV*QTO5M2\.6D\#_P#"0+"7L+=V
M4@']VYN;<-"AGA#W&?LZF5 T^%WGR5W9EPH+'9N^7GIS7(^(_&>F:;H?C:ZT
MC4M'U37/!OA_5=6O='CU"WGN;.XM-,NK^SAU6TMIFN[*.Z:W 'G)$[Q[FBSC
M-?P6?L^_MS?%WX[>$?#?[07A+QCJUSXQ_P""1W_!#CXS3>-+*2_U[4;.Q_;#
M\1ZGXD^%NDW7BF>2ZCAU+Q-HO@/P/8>+HHM0@N-0M[NYNGFE1XRS^?\ _!/3
M]G;]L+PQXG_X)\?M<_!S]C_]H7P%J'Q/T.[U7]LO]JKQQ^V1X/\ B?X,_;(^
M%GQ;^&NIW7B/Q))\+-0U>VU.RD\/WEZ_CCPYI=B-0UK0M+T^XAO;2ZO[+[5&
M ?U4_P#!"G_@I=\3O^"JW[&7B+]I7XL^ / _PW\3Z-\=_'?PIA\/_#^;79]#
MDTCPKX=\#ZS9ZC))X@OK^^.H7$WBFZAN-LRVYCMH&CAC8R9Y/_@HS_P6HL/V
M*?CS9?LP_!?]E3XN_MF?&_0OA0_[0'QG\-_"J\TW2]+^"WP2M]1DM9_%/B[6
MK^"]BBU2XL[6\U2STF2"VBCT[[!>WM]!!J5L3_-1_P $-/$W_!6SPW_P1[\+
MO_P2?\!? _QUXIN_VZOVF(_C/%\:[K2K:TTW0(?AC\ F\$R^'QJWBCPO')<7
M.IOKZZAY,]TZQPVBR1PI)YM?T ?MIZ?X]_:=_9H^/7P,_9L^-'[-?P$_X*_>
M&/V3OA?<?MT:A!X0M7\86WPW\5_"&?6?&OPYM_&EKIMS-8:#XF\0W-K;^#?%
M4&L:_8^%=.BM29K07-O. #]E/V1OVG_AK^VC^S7\'?VI/A#->R_#WXS^#[7Q
M9H,.II#'JFER_:;K2M;T#55M9KBT_M7PWXAT[5= U)K.XN;-[[3;A[2XGMFB
ME?Z-K\<_^" 'C/X7^./^"0/[$>H_"#P1?_#OP?I/PUU/PK/X4U'61XCN+;QA
MX7\:^)]&^(.KIKRV]HFJVOBKQQ:^(/%=I<I;0JMOK<=ML#0&OV,H **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#\S/^"R_Q9\1?!+_@EE^W-\0_"1G3Q-9_ #Q;X9T*6UF^
MS75OJ7Q$^R?#JUN[:Y\R(VUQ:2>*Q<P7(D0V\L2S!@4!K\T/^#=O_@AMX7_X
M)F_!FV^._P :+'0O%7[9_P :?#EG=>(M:@^S:K9?!WP5JT,%_;_#3P=JB&6*
M:^NU-M=^./$=DP&K:@D>E6,SZ-I\<M]^PG_!2K]GB[_:P_8#_:\_9WTRW^V:
MY\4O@-\0-"\+VFY8Q=>,+;19]9\'6[2."(EG\4:9I$32XS$K&1<,H-?Q_?\
M!L?_ ,%Z=0L=0\/_ /!+O]N[QA>6/B31M0/@K]F+XI>-[@P7<5YI]P=.C_9_
M\>:I?LMPNIVEU')9?#K5-5D\TF)?!%W/YL?AZ)@#^CS_ (*]_P#!)?QK_P %
M9_"O@WX2:Y^V5X\_9_\ @#X<:#7/$/PI\!_#[0]=A^(OCFTOKF;3/$?C+7M2
M\0:;=7^FZ!:-:IX?\,BU_LVRU5;K7)VN[]K Z;^ 7_$#_P# ?_H_3XN?^&>\
M&_\ S55^W?\ P73\;?\ !6?X ? QOVI/^"9_Q'\-7NC_  IT&[NOCA\!=<^$
M?@OQ[X@U3PQ:3W%]<_$_P#J>KZ9<:Y>:AX>LI/)\4^#TFG2XT*RBUK0K=;ZR
MU2#4?X2#_P ':W_!:8$@_&3X1@@X(/[/_P -@01U!']E=: /W\_X@?\ X#_]
M'Z?%S_PSW@W_ .:JOH+]D7_@A_\ !G_@@5^UA^S]^V,G[8OQ!\<^%_B-XJ\8
M_LT^.?#VO?"&TCLI="\=?"/XB_$#3KO?X0U+Q!KR/9^*OA3H$H:QT>];=L29
M8;.2[NH/Y@/^(M?_ (+2_P#19?A%_P"(_P#PU_\ E57[D_\ !OS_ ,%5/^"H
M'_!77]OCPSH'[2_C+P;XI_9^_9;\->+/CGXAG\-?!_P!X5^S?$'6?"/B/X1?
M#[3IM=TZRM]5M;F_M?B'XNO[=--)EGMM%U"&Y*V<DVX _I:_;(_:*_8<_;'_
M &8?C1^R[XB_:3\;?#SPW\</!EYX"\2^+/!/PM^)Q\46'AS5Y[8:[::4=8^&
ME_IR-K.EQW6BW;W%I,5L=0NC"$G\N1/DG]H+X4?\$AOC_P#L*>'OV#+WXA7O
M@;P'X2\-?"GP_P"%_'_@SX)^/;'XC:)<_"*XT:Z\.Z]:ZQ)\*W1M5NI='_XF
M;2H\-RFH7\9C\N8K7] OBCQUX/\ !4_A:V\6^(])\/3^-_%-CX)\(QZK=I:-
MXA\7:G9ZAJ&G^'=+\P@7.JWMGI6HW%M:*?,F2SGV E<'YS^(G[;_ .SW\-->
M\%>&]7UCQ]XCU/XA^(_''@[PC_PK+X,_%_XL6&J>,/AI?>(+#Q_X3?5OAMX(
M\4:7I_B7PD_A/Q/=:WHNI7EIJ%IIOA_5]4: Z?8SW*@'\[7[5_[$?_!-/]J;
MXE^-/&DG[>_[1OP?\)_''P9X>\-_M4?#;X4?#7QWX<T7]I#6_"NBP:3I/B_Q
MOJL'PM35(K^[EM;74/$>F!K[2=:N(-BV]C'<WPN_L3X+>&O^":OP2^,/[)WQ
MFT+]I?XDZKKW[(O[(6I?L<^!]-U3X8?$G^S-?\#:I<Z-<S^)/$8MOAC'<-XE
M5M%@5#8RVUAMEE+6Y(3;^WG@'X[?"GXGZWJGAWP/XMM]<U?2;:>^FMET_5[&
M.]TVUU%](NM5T2[U*PL[/Q!I-KJ\4NE7.IZ'<:A8P:A%):2SK,-I]<H _E@_
MX9,_X)5_\,+S_L&']K#XR?\ "N9_VL#^UNWBS_A6/CP>+AXS/CZ/Q_\ \(X#
M_P *H_LO_A'/MD8TW)L_[1^Q$R?:OM7[VO!O$W_!.O\ X)B>//%?_!0O7/&O
M[</Q9O-(_P""@/QG^$OQG\1Z/H7P+\?:+>?#K5OA%\1=;^(VC:1HNK7'@75U
MURPU"_UEM/OY;[3K.86D"R1;9G++_8Q10!^%5EXA_P""<]C_ ,% -*_X*'1?
MM$>.V^*&E?LN?\,IQ>$7^&'Q//@V7P8/%UEXP779%'PT_M0>(!?626Y*W@LC
M;NV;?S &KYU_X*6_!S_@G/\ \%*_B%\"_BCXI_;>_:._9_\ &WP"T/QWX?\
M"'B/X >%_BOX0UR:Q^(4VARZXMUK7_"M9=3@#1Z%;VP2QN;>.:WFGBN5E1@!
M_2_10!_+'^Q_^QW_ ,$?/V3O"G[3^F7_ .TC\=_VB/'?[7/PTO?@]\7?BY\?
M-!^+_C7Q[<?#:\L;JS_X1?0]0G^&*K86HEGMM0GEN_[1FO+W2-%,[&UTRVM5
M\G_9F_8'_P""9/[/'[1G[._[3^J_\% _VI/C'\0OV8-1UJW^$ND^/O WCU/
M7AGP'J?AJ^\.VGP]T7P9I'PIMM*\/Z-IYU.^U5[K05TZXU"^DA6X1;6UMX$_
MKTHH _C#_9;_ .";G_!.G]F#P)^RKX%TC]O[XC>*[?\ 9<_X*)7W_!0?3=0U
M']FWX@Z?<>+O$%[X!^%_@5OAK?PVWAR:+2]&2+X866HG7[<W5\TFJW=N+!%A
MAFK1_:"_X)E?\$K?C]XP^*T%Q^WQ^TQ\.?V>/B9X]E^,</[+?PZ^'/CC0?A9
MX9^-%[J7V_4?'T,4?PI,VO@[[M=,T?7X+T:5+J%Q-%J$RP:=#9?V5T4 ?RM>
M._V7?^";/Q)\7_\ !2;7/%7[8OQ*.@_\%(OA#^S;\'_&FA:1\$_B)8W_ ,.=
M'_9P\*>'_"VD:IX<UNX\ WR:MJ/B6/P];7FHKJ.EP6]D\TT5NDH"N/KCQAXE
M_8$O/C5\%OVE= ^.VLZW\3OV;_V2?B?^RY\./!GBWX7?%5OAOXRTGQ[I>@0_
M:/B'';_#-]3>.>\\+:7;7XTV2.'^S[S4!]FE?RE'[VT4 ?YF'P2\)? ?XG_M
M.?LL:G#_ ,$]_P!HO]DKXU>"_P!LOP;\7/C[\<_'FK?'GQS^RKX(^%7PM\::
MCXH\0Z+^S+;:YX;O;_2X/B#)::.FDZ7?Z/=/]GC2PTZ_BT]E,']C'_!07X@_
M\$\_^"B7[+GCC]E3XG?M#^.?!?@[QWJ'A?4=0\1>!_AE\48O$ME-X4U^Q\0V
M'V"75/AK>V<9DO+"%)7>W=EC+&,J^&'[;T4 ?R.? ;]@S_@EE\*O G[0WPJ^
M*7[>O[7_ .U/\+OVCOA,OPF\4>!OCXGQJ\4:5X8M+75K36](\5^!S_PKQ7\/
M>+M"U&QL[C2-5M@6M6MXTV/ 9(9/1/\ @G3^S/\ \$\OV"/BPOQH\0?\% /V
MF_VJ_&GA3P?J?PS^"?\ PO#PO\8[W1/@I\--5GB>\\,^%-)M? \Z7$]U;6ME
M8W%]<S1V0@ME-GH]G*1(G]3]% '\ZW[(OPR_X))?L@ZI^VQ>^%_BKXE\<Z=^
MW7XWUOQ1\6?#OC?X6?%&[T33_#NN1>(8KCX<^'[6S^&ML8?"$1\5:\T,%RTU
MV/MY4W&V" 1_#_[,G_!/#_@E[^S3\9=)\=6?_!0#]J[XB_!_X8ZQXE\2_LX?
MLR^.-#^,U]\)_@9XG\2Z7JFE#6],MD\#?:M?FT&#5KC^PX)5TF#C;K*ZP))_
M._L)HH _G:_X)(:3^P9_P2?_ &8-;_9F\)_M9^*_C%IFM?%WQ=\67\5^(_@7
M\4?#&H0W?BS1?">BRZ.-.TSP=J-L\%G'X5AG2[\]))I+N53#&L:9\8_X*"_L
MT_\ !,_]O'XQ2?':R_;<_:2_9=^(OBCX?0?"7XR:K^SUX8^*OAF'XV_#2U>5
M;7PWX]AN/AE-)>26UA/)H\=X)W@ETF.RLKS3[M-/M#%_4910!^4G[,'[1O\
MP3:_8^^ 'PL_9H^!OC_4/#?PK^$'A:V\*^$],N/AS\9M0OVMXYI[[4-4U;49
M_A_YVHZWKNKWFH:WK5_($-YJNH7=P(XED6-/>?\ AY!^QG_T5V\_\-=\8O\
MYW]?<5% 'P[_ ,/(/V,_^BNWG_AKOC%_\[^C_AY!^QG_ -%=O/\ PUWQB_\
MG?U]Q44 ?#O_  \@_8S_ .BNWG_AKOC%_P#._H_X>0?L9_\ 17;S_P -=\8O
M_G?U]Q44 ?#O_#R#]C/_ **[>?\ AKOC%_\ ._H_X>0?L9_]%=O/_#7?&+_Y
MW]?<5% 'P[_P\@_8S_Z*[>?^&N^,7_SOZ/\ AY!^QG_T5V\_\-=\8O\ YW]?
M<5% 'P[_ ,/(/V,_^BNWG_AKOC%_\[^C_AY!^QG_ -%=O/\ PUWQB_\ G?U]
MQ44 ?#O_  \@_8S_ .BNWG_AKOC%_P#._H_X>0?L9_\ 17;S_P -=\8O_G?U
M]Q44 ?#O_#R#]C/_ **[>?\ AKOC%_\ ._H_X>0?L9_]%=O/_#7?&+_YW]?9
MVMZWI'AO1]5\0Z_J5GH^AZ'IUYJVL:MJ,\=K8:;IFGV\EU?7UY<RLL4%M:VT
M4DTTKL%2-&8G KPW_AJW]GP^&;/Q>OQ+TB30[[6[_P .6\L=CK<E^-9TK0H?
M%&J6=QHB:6VMV9T[PS<6WB*]GN]/@M[;0[FVU669;*Y@FD /(_\ AY!^QG_T
M5V\_\-=\8O\ YW]'_#R#]C/_ **[>?\ AKOC%_\ ._KZ3\8?%SPAX1\->#_%
M'VI_$6G_ !!\1>#/#/@C_A&C!JI\3W_CN[MH=!N-+GBF%K/I;V=PVM7.J"?[
M%;:);7.I/+]GB+URK_M/? 6WM_BE=ZE\2M"T&S^"FAQ>)_BK>>)DU'PQ9^!_
M#MQ_:IM=;UNZ\06.FV\.FW@T/5C9W44DL=V+&8VYDS'O /%O^'D'[&?_ $5V
M\_\ #7?&+_YW]'_#R#]C/_HKMY_X:[XQ?_._KZ<\9?%3P?X(^&6I_%O4KZ2]
M\&Z=X>M_$L%WI$)OKC6+"_BMY-(BT:V!1[Z\UN2\LK;2K92KW=S>6\*X:05G
MM\;OA; /'T-_XTT*QU/X3^'=*\3_ !4T1]0M[K5_AUIFLZ1<:Y8'Q99Z>]W)
MIMQ<:9:75W!;-OGN+>$SV\<L,D+R 'SG_P /(/V,_P#HKMY_X:[XQ?\ SOZ/
M^'D'[&?_ $5V\_\ #7?&+_YW]?7/@WQIX>\?:'#XC\+W=S>Z1<2S0PW%WI>J
MZ/*[P,%D_P!"UFRL+T)DC9*UN(Y1\T;.O-=30!\._P##R#]C/_HKMY_X:[XQ
M?_._KZH^&WQ*\%_%WP9I'Q!^'NL/KWA'7CJ"Z5JLFE:SHKW)TO4[S1[X'3?$
M&GZ5JUOY.HV%W;C[58P><(A/!YMO)%*_=44 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
**** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>33
<FILENAME>image10.jpg
<TEXT>
begin 644 image10.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" ,% D4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]_**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M0H%PA_B%8>H_#ZVU&Z>4W.IQ&0Y*Q7\T:9]E#8%5_P#A5MEG)N]9)_["<_\
M\50:14&O>=OD=)]H3^\*R]:\3#2]9TNV"[O[0E>(MG[FV-G''OMQ^-9LGPIL
MGZ7>M#_N*3__ !59FK>'(/#^O^&X(9+QD:[F.Z:X>9@?(<\%B30$E3M[KU]#
MMX9(R/D.>>U-DO$28?O%QW&:R=!\'0:1<M/%/J4DA&W_ $B]EG 'L&8BHM1^
M'D&IWCSO=:G&TARRPW\T2_@%8 4$QLW[QM37D3QX$B_G4:28Y!'UK"_X59:-
MUO=<_#5;C_XNFR?"RRC&?M6MG_N*3_\ Q5/0TY:7\S^[_@FOXAUS^R(;(@%O
MM5U';Y]-QQFM!2$3T8CI[UQ_B?PY'H6E:5;0RW<B2ZI <SW#R,,GLQ.:U]$\
M&V^D7#2Q7&IS-C&VYO9)E'T#$BD8FS$Y"G=2^<O^16#>?#^*]O)9C>ZK&9CD
MK%?RHH^B@X%0GX80%L_VCK?_ (,9L?\ H5,N*@_B=OD=%O0/GO\ 2LZ'6Q/X
MFGL&4[8;:.X#^NYY%Q^&S]:S9/AK BY_M'6_PU&;_P"*JCX=\/#2?&NH0+=7
MLB/I\)W2SM(ZYEG'!8DCI^M(;4+:,[,RJBCK^51O('D4C./I6;HGA5=%N&E2
M>^G\P8*SW3RJ._ 8D#\*KZCX$74;UYVO-30R')6.^E11^ ;C\*"(V;U-R64-
M&1S^50C,8W=/>L/_ (5K$3_Q_:R!Z#4I_P#XK-1?\*XAAN@W]H:T0"#M.IW&
M/_0Z"I**6C..U_\ :)OYO%]]I?A+PKJ7BUM*D,.H7$5S!:PP2A58Q*TK+O;#
M+G;G&0#UKI_A9\8;#XL6-V(8[BPU32I!!J>F72[;C3Y2,[7'0@@<,,@]C7B<
MND?\*UU)-$\2P:UIUIIFJW%YINJV%N]TVJ13;F">;DE'#.V1U.U#G%>D? ;P
M[J.H^-_%'BB[T^;2[35X[6TL8;G(NIHH%8>=+GHS;NAY%/3L0>KP[<';3ZC@
MC,8.:DI %%%% !1110 4444 %-D^X:=2,=JT 1VO^K_&I:9%)YB],<TV2XV-
MC'ZT 2TU$*L><YI/.^3(Y/I1%-YA/&,4 5I&+9YKY'T(;O\ @IO='TM'_P#1
M25]0?$.]ETSP=JEQ:38N(;9VB*D9#8."/I7YY?!KX^P^#/VU-&UWX@ZK86LV
MIZ?<E9S=F63S-ZQK$T:QCDA005W [L9H&DV[(_26BO.8?VJO!<\6]=0O=I[G
M2;P?^TJ7_AJOP.0<:I=$KU TJ\X_\A4">FAZ#'-ON",?<_6IY8]N/]K]*\SC
M_:B\%).I_M2Y/F]/^)7>?_&JNR?M1^")%'_$UN<#C/\ 9EW_ /&J /01;_[7
MZ4OD9.=_->=?\-0>",9_M:? Y).FW0Q_Y"H7]IWP5)]S5IFS_P!0ZZ_^-4 >
MC)#M;=NS3Y!O7[V*\X?]J/P7'%M;59%QU)L+H8_\A4S_ (:@\$_]!>3_ , +
MK_XU0!U^NDG5](&<_P"E-_Z*>M2*;R@>,UY)XD_:X^&=CJ.G1W_BJVLKAI2;
M:.:&:)YV*E<*&0%NO;-;*_M3>"8@0=5D&>FZPN?_ (W0!Z#++YC9Z4)EY.OX
MUYVO[4G@AI2G]LMN"[L?8;G/_HNI8OVH/!3VY_XG"CU_T6XX_P#(= 'H'E[I
M<9_&FOP<9SBO/U_:?\#R9"Z[&Q'! M9^/_(=#_M/>"(TW-K0 ]3;3 ?^@4 >
MA290#YCR*:A.[&<9KSY?VH_ SH&&M@JW((MI2#_X[0W[4/@=%RVM!0."3;2C
M_P!EH ]'\H_\]#394*1,2^>#UKSL?M/>"7^[K(/_ &[2_P#Q-0W_ .UKX L8
M1'<>(;2!FSM\V.1<XY.,KZ4 ==\/FQX0M\>_\S6Y;'[WTKA?@[\6_"?CZRGL
M/#6N66K'3@'F6%LM&&)P2/0D'\C7;;3Z&@!\4^T\\Y/K5C.:I@9J:!MD+&@"
M:BF),'3.0.W6E\P#N/SH =4-S]]:=).$'&#^-0RS;R.V/>@"U7+ZD/\ B[VE
M?]@ZX_\ 0XZZ2.<.O8?C6;=:1#-XNM=1,V)(+>2W6/(PP8J2?PVC\Z -,2YE
MVX_&GU$+A3-MX_.AKG:W3\<T 2T5&]P%4=_QZ4D5T)D)&/P/6@"1AN7T]Z1%
MV+US48O 7P<#G'7I4N\9ZB@!:9+)Y8'&:<6 [BD+C'44 9/CM]OA#4>,YM9/
MP^4UI6!_T5/]Q?Y"H=9LX]:TBYM3*J">)HRW7:"",U/;J+:';O!" #/I0!+1
M2;QZBC>/44 +7+^,Y@/%7AH;/^7N7_T0]=.&S65KNC+JFIZ=<^:%^PR.X7;G
M?N0IU[=<T :I^1>!38I?,7TI'N0I'0@]\TD@ ;<#T[4 /D?8N:8B[SN)X/.*
M3[3G^&F!?,D_NYH Q_B%CR=(_P"PI;X_[ZK;MCA6JEXBT5=:CLU+[?LMS'<C
M SNV'./QK1#J,#(Y&0,]: $BD\P=,4LQQ&:4L%[@4UR'C/(^M $:/YR[/UK!
MA&WXCW@_ZAD'_HZ>M^*=5;;QQWS6?;Z+CQ'/?^<G[ZW2W"#MM>1LY_X'C\*
M-*"3>O3I4E,$B@8!4D#UI@N\L!CK[T 34SR<R[OTQ2M*JC)8#ZFFO=(D>[<I
M'UH > %]J H7H!S7DWQ%_:QTKP?XK71;+1]9\17:2-%</IXA$%M( &\MI)9$
M0N5;.Q26 &2!D9[+X7_%G2/BOH\USIDK[[.4V]U;S(8Y[24=4D4]#],@]B:
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
MC()YKXN\?_LU^'? %C->/I+70O/#\4[SSV2S1Q.6$K+E54*,(3G.1QFO0_\
M@F9I-M8_#;7)-,U>74=+.M3M$5A\F*4,>H4@$?RH ^G:? H>3FL75/#]Y?:@
M98M8O;2(](8@FU?S!-5_^$3U#S2W_"0:ECTVI_A5QC<#J5C"'@5R?C3_ )&W
MPU_U^3?^B'J=?"]^#_R']0_[X3_"LC5-+N--\6^'1<7TU[NNIBID &W]P_I4
MM68';RW&3\I-,#[G!;FLC3M!N[.Z:234[F=<_+&RKM _+--U70;^_G9H=7GM
M%(PJ)&I"_G0E=V Z! KQ\#BH?E68Y'%<_;^%M4V[?^$AO<^OE)_*DN/"FIL,
M+X@O <\MY2<TFX)V<@)O'L@?^Q<=M4M_YUMF9L]:Y#Q'I<^E:5I_GWLM[)_:
MEMAW4+M&[VK6T_0;ZRU(RRZM/<0Y;$+1J ,GCGVH V5G(89/%.:;<_?;W%86
MK>&]1U*\:>#69K.$ #RDA#<^N2:HR^%-9=OE\1W('O;K_C5QC<N,.;J=:)U4
M=\?2L/3V6;XD:A[:=;C_ ,BSG^M9G_"(ZW'R/$D^>F3;J?TIGA#3KS3/'FIB
MZU!KYWT^W*N8PFS]Y,.@//2FX)*Z=QRII*Z=SMB/EXJ$N\;C)K&TS1-5BU+S
MI=::>!<Y@-L%SGI\V>WTJ'7O#VK:I?O-:ZT]G#C B%N'Q^.:A*[L3%)NS=C=
MF?>]/ W6P'J:X]?"NO*/^1D?_P !0/\ V:I8_"_B!E 'B5UYZ_9%./UK3V?F
M5*"2NG<Y_P ;?M0>'/!7BJ;14M=9UW4K50US%I=NLHML@G#LSJN[ SM!)Z<<
MUV/@#XEZ1\2=!6_TF=I8<['1UVR0..J.O56'H:^:;7Q=H7PA>Z\/^.;75EO;
M?5+FZED6)(HM7\YUV3I(<;R(SMVJVX>6<C[N?1?V8+2/5_&?C#Q+I>D7^C>'
M-8^RPV(O$:.2]:)7#S[&Y .0,GD_A60I4Y15Y+<]Q/-(JA!Q2T4$!1110 44
M44 %-(!ZXIU1/;C.230 C6H)[5\N?MD_\$K/A[^UY?R:U*;GPYXJ*@?VI9J&
M\W P/-C. _3&<U].:M)(MFWV?RS-M.SS,[,XXSCG&:\ZTSQ1:1>*X(M5?48=
M168B)8M0DFM&8G&"H.T?0B@#QKXR?L:3_M'_  9T_P"#VJZY;Z9I7A---/\
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
M>X962-(, >6QQS&3U ZU8?PYJ+D?\5!K''_3.W'_ +3K3\1_\A;1_P#KY?\
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
M<@$G[TR @\ '([[J\Z^"WQM\17_[6EQXJN;CX=WEK>:;:Z5>746MR3):(9@
ML2DXWN2&]R*ZK)0T-X?PV?=V<TZ.,R=*!'F%7&,,,C%+#+Y1-<I@(\)5U![U
MXY^RC 8O%'Q!4]!KIX_X#_\ KKV2642D=AWKS;]G$6(U/Q;]C WG4<W)_P"F
MOSY_\=V?G0"TO;J>HJNT<4QKA5;'-25&(/WN[]* (';<Y-68U"KP.U5I!B5O
MK5I/N#Z4 +1110 4U9 SD=Q3J3'- &1XD_Y"ND?]?#_^BGK3E@R1MP*K:M)!
M'=6GFJ&D:0B+/9MI)_0&KK':* (6@=CS_.G%/+MR#3EEW(3CI3#=9_AH AJ:
M.X54 YHEPT((%(LP50-M $DLH5?J.*^<O%UI-=?\%!/"[1?<M] =YOFQE=[C
M\><<5]$FX##[M?'G[6_Q3'P3_;!\+>))+1KZ*VTPV[0"41%]S2?,&(QQD<>]
M 'UW<SBVMWD8X"*6)/:O.O&GAP_%#X?ZY=:C<)#IE[;.+2)F*(D>TX>7C)SU
MQZ5XWJ'_  4ET?Q+9#2[?PGJEQ<:E&]N8X+U-RDC'RMCD\]JI^*_BUXDU/PB
M^FVWASQ[F2W,3;IH@L?&.I'S"@KEL[2/H']G#3(="^!OA:PA:.1+/3((5DC.
M4D"H!N!]#U_&NWKY-_9G^._B3X;:!)IVL:%KNL:7;PQ1Z888$5H8U&TJV!SR
M.M>I2?M;"% 6\%^*!NZ?NQ_A0$[7]T]@KC/V@?#DOBGX->([*"W-U-<63I'$
M 29&QP !R:X__AKU6^[X)\5'U_= 8_2E_P"&O(V('_"&>*.<_>B Q^E DVG=
M'A__  3N^%E_\.?BYJQN]&U:U6=KW;/<P2V\*CSFQM0KLY[8;.,'%?:5>.']
MKF)3_P B9XDS[(O^%'_#7T>?^1,\4?\ ?L?X4";N[GL=>1?M/\^+/A@._P#P
MD\1/TV\U')^UU&B _P#"&^)SGMY8X_2O/?C-\:IO'7BGP3+%X=OK2+1=;CNI
M9+R=8D8'Y0H8C ))QS0!]1]!7.N /BU9L1R-.FY_X''7/1?'Q95_Y! '_<2A
MK-N/CO9OXNASHX-^ENQC*ZG"<H2,_J* /7DG#M@9I&N%4XYKS;_A?&/^8,=W
MH-2AS0?CSD\:*Q/?_B8P\52A)ZH#TDW*X[U S%CS7GH^/!)_Y C;>Y_M&'BM
M?P1\58?&&N76GMI]U8W5I!%<XD9766.1G52K#@\QM2::=F!U5<9<P3?\-#6<
MN[_1O^$=E4KN_C^TI@X^E=K*^]N!BN#UF1-+^/L&H331I;P^&IE<,V"H^TH2
MWT%(#3U#XT^%]+UZ]TFXU[38=0TU%DNK=[A0]NK?=+ GC/;UJ]KFIPZSX#O[
MFTD6:&>RE:.13PX,;8(-?&'QKU_2_%?Q'\>:OI5_8R%+=9#<N/, A"*A&/XE
M#JQP.Y/>OJGX<6VS]FW3$$B2_P#$BSY@0H&W0'!P>1]#TH U;L>7\)>F,:5C
MZ?N?\:X[XCSAOBK#UX\+R_\ H^.N[T9+4?#VV6\/^C-I\:R$'H@C&:X?XIH%
M^*J;?N_\(U+M]A]HCH ]:MQAU'H!_*K#OY8R:KP_ZT?A_*K$J>8F* !I0J ]
MC7,^+ 1XP\,$G.;BX_\ 2:2NBG7;"![UEZK:6ESJ6GO<$?:(I'^S#=R24(;
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
MGQ+_ &4M.\*:%MU#PGH,9N4DCB6UTB&2?[I)9%%S_",G)X&.:]%^!WP7\(>
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
M1 '_ ,C5*@D[D',^!?V8?#?A^XUOQ#:7FH_VI%%<R3V5U%#&UNYMW0#Y5!(
M)P<D'-=KX#N8[?XJ7J/)'&/LF5#L!G]Z/6N"^)OC7Q?KFF379\(ZMI-Q#!(L
MMVL,3!H2C!U=?-^==I8XSD8X(KSSX_>*?#NNZ?;:M?ZMKNB--!&UF+2,_:''
MG*),QA7Z+D@$CZU8'V='?0W.1#-%(V,_(X.*\(_:_E;_ (2#PXC_ //*Y8C'
M;,7]:\K_ &*-9BN?VE0+;5-0NH'TN?S(9I7>&)@J':A95WY!#$E1@L1GBO9_
MVO=;M(],TBT:)S=74DCQR;1\H0+D$YSSO'Y5G3FVKL;36YX7(HWDJW']TBE<
MIMC SDG!SWIH_I347"C/4=ZT33V$->RCDN]W,:CHO7FDD@VVS[&VM@;N,YJ0
MGD_C47G*$;;O;(YS@8_6F!F>))8AX=Q(/NS1 DCN94_PK2M(D6%>#E1C@\UB
M^+ 1H; J2OGP8] ?,6MBTE\NS#$$\\XH L*<CC/7'-+CYO;!I@N%C0-_ Q(.
M.]+;J);49+#YNH[?6@!YA5M.GR.!&P^G%6(+2/RP=W3G [U5:411-W0 [AZU
M?_UT7IGCCM0![)^R2A^TZZ=^/WD>%Q[5[>CF-LCK7B?[(T>ZXUL*2<O'C=]*
M]SBLRK_-M(KGJ3Z("4()HANY[UQ_C:XCL_%7AIY72*-;N?+.P4?\>\G<UV0&
M!7SO^W9I0URY^'FFM<W%I'JWB.*S>2!PKHDBE6(+ J.">HKG ]S'BBS(_P"0
MC8_]_P!/\:KZCXLL_L%P/[0L_P#4OTF3GY3[U\RS?L_Z/IEQ-;V5AKWC,6P*
MM=:=>"%8R.TFY2I.<Y,98_[/:N5^*/P!T_0=)T;5;/Q%J,LE[JEK92V<<@1;
M9&DRP;<@DW\8R0H(_A/6M(0N]1I-Z(^D_P!EZ0GPCJ0?[_\ :LWY;(\5Z5=7
M2VD19BH]-QP,_6O-_AWH^G?#+Q]XKMX[B6/3X;6RNG,[C",?M 8C& .$7MVI
MOB*PUGXGZ/>0R0RKH>K7$3VLL<HAFMX5<;BP.?O#)!YZ=*B6CLA'*:/!=_$K
M6= \:06-EIH?5A:7*"8R&4)*R*>@&>,Y'ZU[RHP*\J_9IOH+/X.:=]JC,K3:
MS<0Q_(IVR&=]I[ 8]J]7$?'I2 :_W&^AKDOAA_JS_P!>L7\VKKWA)C;OP:Y'
MX8#Y#_UYQ?S- '6U\_\ Q\F'_#3'A MP3#&%SWQ-+Q^M?0%>&?M*75M-\8?
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
MBW_H1K6K*\"Q-!X2M5<%7Y)4CGJ<5JT %%%% !1110 4444 ,G_U+?2OF_\
M;2D*^*O"J_WX+LG\##_C7TA/_J6^E?-_[:44C^+/"C*N56"[!)' YAZ_I732
M]U.X'CDTDAD&%X7I[T13-)*!C;V('K4OW.N3N''M56&<177SG#'GIZ5K&2DK
MH!VH J5Y4J>A%5R-Q('3LW8T^20M\AY Z-3&4^2%7KG J@)H+AH5"Y3Y,<^G
MI45LYV,,$;>F>].FB:/8"K!LD8Q][WIMNX;S>?NJ0,>M $\K++9C*JX;U&:J
M#3HHH=WV2WSGN@Z>M21D_9P-P(';'2I4D\U,.?E Z>M #KJ%4T:9MH#;#R!C
M:,5:2<^6"5#94$J>F:KZCSI5PH')C(QWQBI8CYBCKR!VQVI >X?L@CS/[<SG
MF2/))]J]_MVW0K7S_P#L>')UWT\R,CZ8KW^U_P!0M<\WS*ZV DKG/&G_ ",W
MAK_KYG_])Y*Z.N:\<+)_PDOAHHI*BYGW$#I_H\E8 =+1110 4444 <]\0N8=
M'!Z'5+<$^GS5T-8'C^!IHM(VJS!=5MV;:,X&[K6_0 C' _7Z5YSX$TV#6/B'
MXM-Y"EUY&I!8O/'F!!M)X!X'X5Z,PRN/7BO/_AFV[XA^,_0:H!_XX: ._BC$
M484=J^=_VEH1-^TQX*SG]W"CK@]")7']37T57SK^TNS)^TKX*(61LPQJ=HZ#
MSI,]?^ _G0!]&I+Y1.*223S#33UZ8]CVHH **** )D0QH&7DFI%<-]:@6=E&
M*E4+$,Y^]0 D4^[K@>E.9F$@P..YI/LZKSS3A*I/6@!U%)O&['>EH **** "
MBBB@!J2!R?:HKG_6"I@NVH[A,_-Z"@#E- ;/Q4UQ.YL;7^<M=6BB%,D<UR&A
M<?%G7O:PM/\ T*:NPM_FCYYYH 1IO,X7K21?O"=W.*<L.V7=VIO^H))YW4 1
M*#G(4GVQ7C/[,^HZ=J7Q%^(OEVT<&H6NJQVKG?EYD"LX.,]/G(KTNY^'>C7=
MX\S6,9>1MS')Y->*?L^_![POKOQ4\9:K%$YN-*OQ:R1*Y6/S&#$EAW.TKS]*
M /H;:?0_E2!<G']*PC\-=$S_ ,>0QZ[CFM&#0K6TTPV<2E;=AM*$YXH M\AL
M;2/J*LK&FT<?I6)X;\%V7AVXE:SB$7F#DEB2::WP]TR\NII)("7=MS'S#UH
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
M,",_W@&+\GG-4HWC<M0O'F/T0Y[]>]%8EAX)6PU7[3_:.L2'<3Y<MZ[QG/\
MLGBEUCP1#K=ZT[WVL0,PQLM[UXD'T Z5)!M45S:_#*V'_,4\1GZZG(:7_A6=
ML&'_ !-/$/!!_P"0C)0!PWC?]J!M&\97>C^'?#FH^*)=+RM_-!<0PP6TG!\O
M<[#<V.>,@9P3FNK^#OQIL?C'I5S);Q7EE?:<XBOK"[CV3V;GD XR&! .&4D'
M'6O+?#&G1_ ^_P!2T36[7Q0(WNYY;/5M/MY;Q-1@E8R;9"@)6569E ;DC!%=
M;^S]HVH:CXV\1^)[G29]"TZ_CMK#3[6XXN9X80W[Z5>JLV[A3R.: /8B,BF&
M-8QG'2FVK9!J1UW(10 U-LAW"GTR)/+3%/H **** "BBB@ J.:/=SGH.E255
MEFRXW<>E ',>'X/,^*VN'/\ RXV@_66NLB/EOLKEO#S[?BGKGK]AM>/QDKJH
MDW-N/!]* )*0C-+10!6=?.<<8]?>O$_V1S_Q77Q5]/\ A)%P/^V*U[C,<,/I
M7AO[)3%?'_Q4 '_,Q(?_ ""*8X+23/==@]!^55I>)#]:LEP#UJM*<R'ZTA#1
M5AH=ZCMQ4=LV'JQ0 Q(MJD9ZTSRC%\V<XJ:B@!L;;TS3+GE/QJ6F+%MD+>M
M&)K@_P")II'_ %]'_P!%O6EC-5/$O_(3T?\ Z^S_ .BWJ_$6C[=: &*FYL4L
MB^6V*LL<+4!4S2<C&: )(0#&.E/V@=A4 4Q2<#.*E9/.09X[T *0,=JKH/G%
M.D@\LC'-3ALT ,F4"(\"JEP,PM]*NR$,N"<56N8PENY#9P*!K1W/FO\ 8\C\
M_P"-'CL=!Y*G'_;W<5ZQXOT__A6<$^L:3<06WF$F6PE.+>]<]@/X'.#RO7N#
M7SW\"?C%IGPI^-WBZ*^;_2-0 AME8%$8BYG)+.1M  89Y)YZ5[7I'Q#\%2Z@
MVH:UXIT?4+[S"\*EL0V8["-2#SURQY.3C XH'.7,[EKPCXENOC,C"Y^U:#8Q
M+B?2Y28[R8'J9#U">FPC(Z]<5B?MDZ3;:+^S/JUM:P0P6T A2..- JH/,' K
M;\2?$3X?^*/+<^)]/MKJW#>1<PW)26#/H<8(_P!E@5/<5Y)^T[\?]+U7X(:I
MH$^I:=J%[=20^1=V#EXKDB0'YEQF-B.<9(]Z C*SN?1_@5/+\':8OI;1CZ_*
M*UL5G?#Q5_X0K26S_P ND?\ Z"*W-PQ0)ZNY4HI7&&_&C:5(H$)BO+_C'\+;
M?XI_$W0;:XN)[=;:PNI%,84[B7B'<'TKUIR,8)KE=0C_ .+M:6N>#IMSS_P.
M*@#SF\_8ZTQL'^TKPD'[N%_PKE]$_9;N]>2XFAU'3HHTEDC0/$[/@'Y=V& ^
MN*^DF@ _B]L5S'PMA:#PLPD=9)!=3+N"!<_-Z"BX'CUI^R!J*I\^IZ<S$#<%
M@<#/?'S46_[(NI+YH;4=-VJY$>V%SE<#DY;KG/Y5]"%2**+@?.Y_9'U22Y3_
M $_2FM^["%]P8=/XJ=>_L@:LJAX=6TU7W $-"^0N>2,-UQTKZ&((/-&.,T7
M^?)/V1-09!_Q-;4[>0!&X_\ 9JC7]DG5_( :_P!+W%?F"Q/C/YU]%11>8:8P
MP:+@?,_B;]E+5[#P[J,SZAI6(HF=%2%_G 4G!^;K39?V9KNQ\HS:SI:AH_N.
MK;LXSP :]G^.MG<:GX&FM(;NZLENDFCDDMRHDVB&1L LI_N^E<SXL^%5SHFG
M:2^D^*-5T>:XFCBFO6B@G=%9<*-SQD@%R.]%V!7\"R>(OA]X=^RV.E6<]C:N
M6GNKD/"64G_EF,_-UXZ5Z]"<Q#T[5Y/<_ 7Q=JT?D7?Q/\07%H[#S8/L=K&)
M5!R5++$&&?8@UZW! L>$SP!0 8KG/&9QXG\->UU-^L#BNL1@J@9KD_&QSXI\
M-_\ 7U-_Z(>@#H\4=*L13;QS@4RX&]^.>* (JD2#<H.:C(P:* ,'XCPXCT49
MX;5K?]&KI5A\M#WXKG?'T :+1CNZ:K;M_P"/5TC.-AY[4 5J,T 9%% %/6=
MLO$-J(;VTM[N,'<%FC#@'\:\"_:#MH[+]HWP+!&HCB2"&-51>$ EFQQZ<8_*
MOHFOGK]HWYOVE_!@_P"F,?\ Z.EH ^A?O'O1TJ:W.W.>,T7*EF'TH AJ2.WW
MIG-.C3]R0>*DC7:@'6@""6WV+ZYXIRVG ^G'M4]% $(ML'K4K#<N*6B@!L:;
M%Q3J** "BBB@ HHHH K:G+-%:M]G\OS2#M\PD*#CC..<5YK%-)=>*K,WMQJ6
MG?Z4LNVSF%U97K*2=O WJ?7( %>FWDL<$+/)G:@+$@9XKPSP+I&H:EXV66QT
MVVBT"VU,S%H;XN)9/-;]\0.&;;@D'N2.U 'I?AR,'XK:TQZ_8+3'_?4M==7(
M:#+M^*.MCNMA:?\ H4M=9 Q=.?6@!]%%% $5PH8C/7M7BW[*.GS6/COXFM+&
MT:W.O)+$2/OKY1&1^(/Y5[+-N!Y_"O(OV7_$4VN^-/B)%*H"Z9K26D9'\:B,
MON_\?Q^%!2DU%Q[GK\J[[@"E,<8/6FW!VS?A3H]LG7[W>@DB;ACCI5I/N#Z5
M7 59#GIVJP.E "T444 %%%% &5XBA>2_TMU4E8KDNY_NCRV&?S(K1@D,@.:I
M:OJS6EU9Q)%YOVF5HV.<; $9L_IC\:L#="?K0!9I"VT4AD"MCN:1F5CM/>@!
MP.12TBC:,4M  >:;'&(^E#R!#SWH:0*V/6@!D\8*EN]1O"&MCUR1BK!&X8ID
MW[J'C=P>U 'G7AWX"^%]5T9)M0\/VDU],S/*TJG<22>>O6K/_#.G@<?\RSIG
M_?!_QKKO"^HG5]-%RPP7)_+)%7&\O)]: .$_X9T\#[L_\(QI?3'^K/\ C1'^
MS5X&"87PMI>TGD!",_K7=Q6_'S"I$0(.* *MGIZV<,<4<8CBC 55'10.@JR8
M04V]A3Z* &-"&4#TIES]Y:FJO+NW#=0!)-$'&?05S5[:S-\3-*G2)VC2PN4=
M]ORJ2\6!GUX/Y5U#C*&L>?6OL/BNST]HU_TJ"6?S,\J4*#&/??\ I0!IE<?,
M>N:Y[X90L_AY_-0(WVN;A6W#&XXYKHY3YD8Q_>%<Y\,KU9_#TC\[3>3!<KCH
MQH Z5X@X ]*:+90>]2 Y%% %>Y_UGX4Z, V_/2EE*;_FZTY55X\#I0 *RQH.
M>*KL<L?K4UP-L./>H* .:^)\#W>B111JTDDC3!449+$VTP&/SK9N-+AU;1!:
M7<:R0O&%DC;OQWJA\1M%DOO#$TT=Q<VL]@K74,D# ,&53Q^()'XUB0:'XAT^
MRB\VYO=0P!EX+K8^WU*MQGZ<T 6=6O-9^'WA^>2WC77;>T&8XWEV7.W/3.-K
M$9[D=*ZN)]\8-<!XOUNPB\)7Q;5M6CN%CW&TE=A.>1QL/)KT&R*W"J><$=Z
M"L+QC9/<>(?#SQ([K%<RM(0,A,PL!G\:WG&&-9NLZT--U+3;8H&_M"5X]Q.-
MFV-G'ZC% &I/&(VXI]LX"X[YJ)G,AIRCR91F@"2XC&TMWJ"K0(F3VJM(-KGZ
MT 8OC.WDGBTTHCOY>HP.^U2=JAN36]';]=V169XBU3^P[>U=E!^T74=OR>F\
MXS6HSF1?E].: '(BE"!T--DMPB$\TV$E1G^'/-.E8NI(^[0!#7S]^T=9S?\
M#2'@F<"58A$@W#[K$2R'!_[Z'YU] UX3^TEXA*_&CP1IOED;9/M'F<\[I-N,
M>GR9S[T >]W)X2ECE=STXSS3)G+/SV-21R(O [T 2,N]<4(NQ<4AD ?'>B3.
MWCK0 ZBF1R9X_B'6GT %%%% !1110 4444 %%%% $<T9<C':O$-'UQM1\>6T
M<WV:6[;5&M_[4A46[2QAR! [+\SE<8'0'OFO<(T*,><YKQRQV7GQ8MY@@MXA
M?LH":;$&9LD?,Q!89/.\8]Z .TT$C_A;&LG_ *A]IN]_FFKKHI5)P!7(Z&F[
MXIZXV?\ EPM>/^!2UU-O_K: +--DD\L4ZF31>:/I0!%(PF8>W6O)?V;->@U3
MQOX^@BCV/8ZM'!*=N-[;';/Y$?E7K,7#&O$_V1QGQ_\ %0_]3$@_\@BF..J?
MD>WR#=<BHW.R4XXYJ=HLRAJ8]ON<\TA$:(96JR/E7Z"JZ1_.1G&*L=$_"@!(
MY/,%.JO N3UQ@]/6K&<T %-E!9?EX-)YO[W;BB27RQ0!4O+V"UGM5D0EY9"B
M''1MI/\ (&K#C[1T[5E:^F-4T@^MV>/^V;UJVW*M0 QU82 9Y[5+Y1V?[7K2
MQQ[!SS[T[- #2_E1C-.5MRYJ.0>6VX\C/2D@?=(?3TH E9 W44%03TI:3- "
MU'<\Q&I,U%=G%L^/0T 5/#]U%?6"S0#;$Y.!TZ'!JVD&&)/-8WPX;_BE8?JW
M_H1K>H **,YHH **9YO[W;BGT %0W/WUJ:H;G[ZT 35DW]]9Q>*;2"10;N6"
M22([>B*5#<_5EK6KEM9^?XKZ2N>/[/N?_0XJ .D<"2'CIFN>^'1^T:!+\X?_
M $R;!#9_BK>=]B[?3//X&L#X60):Z!,D:+&@O)@%48 ^;TH Z+<9  O;K4F<
M"@ +Z49S0!$TR,>14D1#)QTIDI&=N!SWIT2^6F,T .9=PYJO+%Y9^IJQFF+'
MAB2<T 0ZM<06FESR7(#6\<3-(",Y4#GBGPA)[?*# (R,=O2J'CAO+\(:FWI:
M2_\ H!J[I\GFV,?;*+_*@##^)-C:MX*U!KV.&2!$#L)$##((P<&MR!#+&KJW
M# $'-97CJ$2^%;^.0+(C1<JPR#R.HK6A/[I8UPN!VZ4 (A"N=W-9NKWUI:W]
MBEPFZ6:1Q;_+G:P0D_\ CN:UVAWH!QGUKEO'$?E>)_#7/_+U-_Z(>@#HXXRP
MSZ&G/('E![4MP,. .,TTKY,@[]Z %6;;)Q]WTHED5QP.:4N)OEQCWILD/EKU
MS0!7UVXMK>"V-UMPTZ)'N&?WA^[^-2HVU>.!63X^YM](_P"PE;_SK9CBWYY
MQ0 L?_'NU,W';CM4F/+&S^]W]*1X-BYR* (Z\-_:,U.T_P"%Q>#("O\ IWF[
MB=O/E[\#G_>#?G7N5?/W[2;E?VC/!3*%.(DR"/O?O9./U_2@#Z%!4.^1WXI5
M3R^#]X]#4;<-[TA8DT 68X\?>Y/K3ZKQH9!]ZID&Q<$T *% .<<TM&:* "BC
M.:* "BBB@ HHHH ***0,">HH ;+(4[9J$:?&LAD CW_W@@S^=2Q2%W8>E1Q/
MMA;GF@#DM%<+\6=<R?\ EPM._P#M2UUL4VQ<8S7SYX]^(.KZ?^UE/H-IKUEH
M=E>Z)8S2-+ CNQ:2\4D%CVV)T]:]G^'QGB\+VWGZQ#KTHR#>Q*JK+^"\<54H
MM;E2BUN=$C[A[^E)-+Y0'%-CVYW%AD^].=1-WZ>E220M^Z.00<UXI^R4<^.O
MBK_V,2?^BA7M-P%B_B^N:\:_9=T^;2/&GQ)>79MU#7$N(<,#E?+V]N^5-!<7
M%1:ZL]LEG\ML8J(2XEW4UY-[\]:>D2LO+<^E! QFW-FK*'<GX56<;7(]*FB
MC7KU% $<L/E^_P"%26Q^2A92\;9].*A4E6S0!-)/L?&*A=MS9J0().6;!/:F
MRQJB\-F@#*UH_P#$UTC_ *^F/_D)ZU8IO*[9K,UJWDDOM-D0?+!.SOQT'EL!
M^I%:<408<\4 2^9YD+'I4$;;7!ZU.JJB%=PY]Z1(E0[MW2@!K2>=\I^6HRN&
M('-+*<R'ZU+ %09W#D>M "QN63D8Q4$?WQ5HD$5$L*@YW=/>@"23#+C.*9(N
MVU89SP:62)9#NS3965+<C<.F.M &%\/_ /D4+?\ '^9K<%SA<8[>M9?@O3GT
M_P .Q03CRW0D$9SW-:GDI_?_ %H 6U; -35"(D!^_P#K3WE 4X(_.@!V1GWI
M)'V+TS4$;[YP:L%P#U'YT ,CGWGT_&FW1PRT&)"?O?K4;R&0\T 2?:/,XQC/
MO7-:C%CXM:6N?^8;<<_\#BKH_+VN,'([GTK&O--EG^)5A>*C&"&RFB9QT#,T
M9 _('\J -F2WV+G.>?2N:^&,'V3PN\9=I"MW,NYOO-\W4UU%R<IQU'85RWPK
M,DGAIOM30B;[5,2(R<#GWH Z227>H&.E+!+L.,=32M'&G5P/QJ-Y$5AM=3WZ
MT 27/^L_"HZD4K<#)89Z4R7"28S0!,L?F0 5 1M:G?:3"G8#U--#^8>,'Z4
M9GCZ3S?!>J#I_HDO_H)K0L$W62G./E!'OP*S_&,#W?A7488E+RRVTBJ@Y+?*
M1Q^E7K'(MD7!!1%!&.G% &?XXB$_A&_1B5#18)4X(Y'>M.)2D8!.[CK6+\24
MED\#ZDD,B1S&+Y6<<#D=:V8#F%?ICB@"6*3RVKG?',OF>)O#7&/])G_])Y*Z
M"L#Q;8SW7B+0)(XV>*VGF:5AT0-"Z@G\2* .AEE\PTVBB@ HHIOF#.,C/UH
MP_'DOEQZ3[ZI;C_QZMT'(K%\:V,FI1:8(E+^3J,$SXYVJIY/X5LM*JXR0,^M
M #J*3>/44 Y% "U\]?M'2(G[2W@S<X7,$>T'N?-E&/TKZ%KY\_:,M)&_:)\%
MW+1_N&V1*Q'5A(Y(SZX(_,4 ?00Z4M#'YJ* %1]C9HD?>^:2C- #VEW1@>E2
MM-Y:#O\ C7!?$3]H#PO\,-7BT_4[RZ>_D3S3;6=J]U*B9^\RH"5'N:Z#P=XW
MTGX@:&FH:/>P7]JY*^9$X8 CJ#CH1W% &W:M@&I0<U"8%VDALTZU_P!7^- $
MM%%% !1110 4U8PK9'6G4U90[8H %C"'CO51CA35M) Y(]*JW14H=OI36XUN
M?+?QCT"[\1_M_>$I[2SAND\/:/YMQ')(%^T_:#,L: $$<&!LD]-U?1'PZL_L
M/AH*='CT"1G+264;!EC?OA@ "/<"O!OB'X[L/ O[=<+7_P!H#W6A6+6R10F1
MKGRI+XR*@'5@'0X_VA7O7P^^(%G\3/#$6JV,5[!#(2ABNX3#-$P[,IZ'D&M*
MNZ-:VZ-NG#=$/3-$*[Y,&G3AEZ].U9&)Y[\2/AIXG\4:5>1:;XXU/3GF.8<6
ML.V+D'&0@<\=\YKPO]DSX;?$&Z\>^+3=>/;Z.UT/4C8R*+1,WH*[UDVL"O!8
MC)&>.M?6<D6PC/>O*OV:]=77?$_CR%8O+_L[55M"2<^80&?=^3@?A06I)Q:[
M'1MX%\2&7=_PG&K9_P"O"TQ_Z+KH-,TJ]M-"-O<:I-=W9!'VMX45QGH=J@+Q
M]*TG0QM@U-%"K1@XH(.>\)>&M1T>[G>]UJ[U<2 !5F@AB"8[C8H)S[^E4[SP
MEKUS>3-%XMU.VC9R5B%I;$1CL 3'D_C74,WE2''%$B%>3WH Y&+P5XDP=WC7
M5/\ P"M?_C=2+X%\1N./&FI_^ =K_P#&ZZVWC$@.14RH$'% &+IVC7]GHCVT
M^J37EZ<[;IX8U<9Z94*%X^E5_#.A:KH[RG4M9N-5#8""2VAB$?T\M1G\:Z!P
MJ'<1S3+AMT(/O0!YG\0?!?BZ_P#$6DRV'C:_T^S-ZYGMEL+>16B$3D)DH3C(
M')-;,G@GQ)QM\:WZ_P"[86O_ ,;KI+V_%I<VD93=]IE,8_V3M+?TJZ8Q+]S\
M<T <E;>"/$HC);QGJ#\_Q6%H3_Z+K:TS3M0M=%EMIM3FN[E\A+EH8E=,]]JJ
M%./I6K'^[&QNYIZPJIR!0!B>&/#FJZ7<NVHZU-JB,,*CVT400_5%!/XUG:SX
M1U^_U6=[3Q1>V4#-E(4L[5Q&/0%HR3^)KJVN%5L<T1+\Y;LW2@#B1X \4G_F
M<]0_\ ;/G_R%2-X'\5[AGQC=Y_Z\+3_XW7=FHTC).7Y/:@#*TNPO]-T4V]UJ
M$E[<G)^T-%&A&>GRJH7CZ5G:/X?UJRFG-YKSW\;(?+5K6*/RSZY5037230F1
M\B@Q>5$3W'/% 'F?P^\*>-)/"5F=1\:W5Q=LI,DBV-L%8[CC :,GIC\JVO\
MA$/$O_0WWG_@#:?_ !NNDT'5(];TR.[",J2YPI/(P<5<A02%OTH XV7PEXH
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
M4?\ 4QK_ .B!3'#:1[9,_F/D4@<@=:L11^6N.M.X]J0BIFIY(C*BX["HI?\
M6'ZU)-]U* '1)Y*G/UXIT<GF#BE!R*7I0 A&X4V:/>F!ZT^HG@+,3NH QM=7
M&KZ/[7;9_P"_3UMPLK9VC%97B,;=2T;_ *^C_P"BGJZIP: +14$YI:1WV+3
MWG1>E #C&I/2E P*86\J,=ZC24JY..M %BBD!R*6@ IEQ_J'^AI]1W3;;=_H
M: ,+X=D+X/M2>0=V!^)K:$#=B #63\.!CPC:CTWC_P >-:J2%'/&>: )^U"J
M%'%*** "BHS-B;;3I9/+7UH =4%P@5AQ4RG*U%<_>6@"3 C7I7+:H?-^+.E8
M_BTZY _[[BKJLURNL\?%C2_^P=<C_P ?BH Z-'\F3G]*>\7FKD=^:2"3.!BG
MRR>6M &!X)T&3P^E_P#:$3-U>SSJ4QRKR,PS[X(KH!&OH*P?!\MT^LZXMS<K
M<1I= 0 1A?)0HIVY[\D\UN32[.,=10 KSB-L'-'G#R]W.*K&C- %EY%,>2.*
M(Y1)P,T0G]T*KN?G/UH I>/F5?!VIY&?]%E_]!-:%BH6S0G^X#^E9?Q$_P"1
M*U'_ *]9?_0#5NQ/^@P_]<U_D* +ZL)4]O>HIF5. ,'UJ+.*,T 6(9=XQSG%
M<KXW8GQ3X;]KJ?\ ])Y*Z+.*YSQI_P C-X:_Z^9__2>2@#I96#'Y1BFT44 %
M%)O'J*-X'<4 87CT-)'H^#]W5;<GZ;JWCUKGOB$^V#2?^PI;_P#H5= & '44
M 97C3Q?9^!_#T^I7_F?9[4!F$8RW+!1@?5A69=W-W\0[>&%+:2UTF8"2<SL-
M]PO78 I. >Y)_"LS]I0X^#NJ_6$?^1XZZWPN=WAG3_\ KW3^5 %Y 0O./PKY
M_P#VAXC-^TMX- Q_J(SR/^FTU?0-?//[1YD'[3'@ORO*W>2F=YP?];)TH ^A
M@,"B@9QSU[T4 *&(IQ<&/I\WK3*D2#>F<T +',J#H<T]XMXRO%0,-K8J=H_,
M1><4 -F'EL,<5-4<L>]ASC%24 %%%% !1110 4444 %(YPII:1QE#0!YA\2_
MV;M+^)GQ/T?QA)?ZG8ZUH%O+;V;VT@"().K$$8)^M=1\*/!5U\/_  K%IESJ
M,VK&%F*W4P_>N"<_-[Y-=);J43GUJ2@!-P)I:C>/:=R]:5V8*,#ZT 0R3,7'
M'TKQO]E[0I]&\??$::8Q[-0UN.XAVG)">6R\^ARI_2O8W<RGGCM7D?[-UY<7
MOC[XD1W&=MIK$<4'RA<IY1/X\D\T M+^9[*#D56E_P!8?K4L3"),-P:AD.9#
M]: $JTO*#Z55JSO"H,]Q0 0H$!P<TYVVIFDCC$8XIU $23,S?=HNO]7^-2,V
MT<U7FEWG';/% %'6+66^O-.=-O\ HLYD;/<;&7^M7I$",,'-4=0GFCNK-(<X
MEE*RX'\.TG^>*N*A8<#I0!-(BR-][VILD 0=>?2HXSB0?6IGQC>.HH C@&V3
MGBK 8-59YBZX-/M?OGZ4 3U')+L<#UISR!.M5GD,AYH L^8/6F7'[V!E!&2*
M@I^ (\C[_7% %#PG92:-H<=N^"\;-T[Y)-:PD!'6LGPG=7-WH<4MP#]I8MO!
M&.-QQQ]*T8X-Q.[B@"4R #K38IMXYP*B=5W#;^-2-; *<9S0 NQ6EW9YJ2JJ
M@I)TYJ5Y&2('OF@!TKE!P,U!+*9"OUQ4KRE8E/K4 /- #D4AQQ7)^,O%.F^%
MOB1IEWJ&HV5I&ME/%MDDPY+M&5P/3Y&KLGE4H>:\T^-.B6NKS3+/9PSC^Q[Q
MS(T?S(Z;"GS=?XCQF@#O=!\4V7B:S6YL;F&ZMV) DC;(R.O\Q5RZD 3J*\ _
M9"\36OA;X#E2[S2B_G\NW7,DLS'9@ =>>F>E=[X0UF]\,12:=X@<K-=.]Q!<
M-DQL'Y://\)7H,]10!%X7^+.B6'B/Q+!=ZIIL#0Z@ #YX;?^Z0D^W/&/:M__
M (7=X8/37=+_ !FKDO@K\,_#^M?#73KFXTNTFFG#N[E?O,6.375?\*?\,_\
M0&L_^^: !_C+X9D.3KFF?A+4MO\ %CPS<+QKFG9]!+47_"GO#)_Y@UG_ -\T
MO_"F/#4J_P#(%M/K@Y_/- #F^+'AOS"!K6G\?]-:5OBKX=0<ZSI__?VH1\%_
M#$:[?[&M.N>5SS2?\*8\,?\ 0'M/^^: &^+?B-H&M>&;VVAUG3S--;R(@\T8
MR5(&:S->^/FA>%)-&A>Z@F3494MF>.7(MB< ,W^SGC\:MZ[\(/#EEH5[-#H]
MIYL4#N@V9RP4D<?6N)^+'PYT*QUSPA#%91VZZAJ,45Q'&2@G7KA@.H!JXQ3W
M ]+@^)_AV6//]LV'_?P4?\+-\/>;C^V+';Z^95-?@IX8B4 :1:]!U7-)_P *
M3\+[\_V1;9^AJ - ?$GPZ?\ F,V7_?P5A>(O&FCZIKFC31ZMIWE6,\KS%I0-
MJM"Z*??YF JX?@AX6)_Y!%O^O^-9.N_![P];Z[HT46C6[0W,TB3Y#$;1$Q7G
M/'S 4 =%_P +.T '_D+V'_?RA_B3H$JD'5[#&<'+@X_"J#? CPDSAO[&M\CI
M\[_XTH^!GA-"3_8]L,GDY8_UH \)BU2]\127<\&J^,[AC<3Y6P>5X"O[W9P&
MQ]Y5&/I3Y-)OIY+()K'Q.+2R[+H8E_=+L/(Y[/MKTW]F2Q@MO#^KPQH(UAU&
M9 JC&P!R /RQ79^(]>>POXM.TZ/[3JEPA=%8?)$@."[GL!Z=2?SJW.ZL!\G>
M*E\2W/C"RL%U#QI]B_T2\ ::47:C_EKLCSAMIR.0379P:7=C=,=5^)^Y,$1,
M)0.9G'K_ ,\PAK.^-?Q1U[PA\>M@FM)=0L!96<3?92J;9FW.2-Q.,L>]?1.D
M:K?Z7J,-EK8M3-.6\F>!"L<V#]W:22K8YZD40GR@?-7C-;^WT]WOKWQS<6^W
MS1'>I(;5F^TQ(BOD]"C,Q![@5]/_  VTC^P? 6E6OVB>Z\JW7$DS;G.>>36%
M^TAME^#6L\<A8L8'_3:.NH\(?\BKIW_7NG\J)SYF!HUX!^TGI4R?'WP7?E?W
M#+]G5L_QK)N(_)A7O]>"_M*ZE-_PO'P7:XS;J#/RF0',FT\_11^=0.+L[GO(
M&&-+2M]X_6DH!N[N.$F$(]:/,)CVXI$ +<]*4MY<GRT"'/#MC!YSZ5([E$7
MS2K)B,$]Z)&; V\T $J!V&3BGU$L9E^_VZ5+0 SS#YN,<>M/HHH **** "BB
MB@ HHI'.%- "T5'#+NC)/K2R2XCRM #Z*;&=R"E5PQXH @N5$1&*\A_9J\1#
M7_B-\281'L_LO6(;4MG[_P"Z9\_^/UZW)(789[&O$OV5 MK\6_C %_B\11L?
MK]G3^F: CK?R/<+G_6?A4=/G8/)Q354L>* $IXW2D>U,(P:GMD*@Y[T .?<&
M7'3O3Z:T@3J:3SE]: $92\F#]VF1Q@S$=A4OF#;G/%1882%E'6@"CJ.I_P!F
MW-L@3=]IE\H'^[P3G]*M(Y7\>M9^OH5O--)_Y^?_ &1A5^@!TH&_Y:E5"+<C
MO38U$9^;@]J<TC,?EZ4 0A"6QWIZ(Z'C^5.=?+7?_%WJ2-MR T 02%BPW43;
M<_+2.YD;FGO;X<8!QWH C3[PSTI)L!N,@#GCO4DT.P\#BH)FVI^E $6A:D=5
ML5G48W%AZ]"1_2K\[E4'OUK'\!2)'X>C&>1)+_Z,:M:XD#@8- $0.*GBF^7Y
MC4%% $A8&XSVI)Y-[>U,HH F=2\*XIDP48Q4L<JB,<U7/6@ ZUS'Q,UD6FEW
MVG-$=UUI5W,'SPNQ5&/QW_I73J=IKQ[]H7XK6_ASXB:9HOV6ZO;W4-$U K%;
MA=RJ?*&_DC(!!SB@#H_V7-*MD^"GAF<00K,]H2T@0!B=[=^M>A2:7!- 8I(U
MDC/57&X'Z@UP7[+<P;X#>%VR,?9"./\ ?<5Z MQ^\.3QVH A%A#I\*)#&D2*
M,*J+M 'L!0J%^E27$@<#!HMY @.30!&R[3S3X)=IQVI)V#2<>E,H 60YD/UI
M*** *NMZ@-)T>ZNB"WV>)I-H[X&:^>Y/B#X@^*'BSPCJM]'I=OI"^(FM;:.'
M>;C*-C+Y 7D>E>\^-8C+X3U+C_EUES_WR:^?/ BB/PKX)VYR/%LV1Z'?S5QB
MFM0/IECG'T%)2OU_ 4UW$8RQ 'J:@!:SM9UM=,U#3[<JS-?R/&",?)M0OG],
M5>%PA'WA7.>*;N.3Q=X;PZG_ $B88_[8O0!TU,N#B$_A_.AIE1L%@">@)I)K
MF. ?.P7ZT >#_#CPEXD\2IJDGA[Q/;Z/#'?2QRQ&$3%GWMENO'&!CVKTKX8>
M"-:\*WM]<:]JZZU>W95$F%OY?EQJ#\O7N<'\*RO%WB7X>:=+=6<GB#0=#U,M
MN9XK^.WN(GSG=UZY]>M=!\+_ !W;>-_#@F@OK74!;R-;O<V\BO%*R<9!![T
M>8_&#]GR36_BLOB7^U/*@U&[L[>6 V^7"IA3M.>^,_C7J'Q3\-ZCXG\/!=*O
METS4+>=;B*X:+S-FT-D8]P:;\2[F+^S]./F)E=1@ZM_M5T<EW$0<R)CG/-.S
M \'T/PCXO^,_AG4?/\6#^S4NFM'@EMPPE,91OO#'!;\L5[+X#TB]T#PE966H
MWB7]W;1['G2'R@^.GRY-<7KGBCX?:)]H@@\2Z%HFHH[2;TOD1XI.Y9<_F#UK
MM/ OB*/Q9X4M-0B>*5+E-P>)]Z-VR"."#2LUN!KUX/\ M1>(_*^+7@O3UA=G
M\PW)?MM+JF/_ !W/XU[Q7SG^T_.R?M"^$@.UOZ?]-E_QH ^C&^]12R?ZP_6D
MH ***6/!;YNE  7)7'859#[$&?2JS8W<=*G<*8UW4 +*6W#%/IGG+ZT^@ HH
MHH **** "BBB@ I&^[S2TC#<M $)7>/D^[WI&.R+:>N:EAC\M<>],E3:^X\C
MTH 1%DVC'2GPE<\=>]1K/M?V]*9O(8XXS0 J)O>O$OV6H?\ BZ_Q@(8MCQ#&
M,GU^SI_]>O3+KQ]]CO7B_L;7I#$V-\=NA5_<'?TKY_\ @'\4K[PW\??B'8_\
M(MK\UOKFKK=B=(ES %B PPSC^$]^],(:*5SZ?JQ @" ]ZY/_ (6,-N?[#\0_
M^ R?_%UJZ=XD-]IAN!:7L&W.8I4"R'Z#)_G2 T9?]8?K5@?ZO\*Y[P]XE;7K
MR538:I9[!G-W$J \D<88^E-O/B*+&[E@_L;79?*.W?';H4?W!W]* -IG+]:2
MN=_X6(/^@)XA_P# 9/\ XND/Q% '_(#\0_\ @,G_ ,70!TT)W$*>GI4@)A;G
M[O05F:/KO]H:;]K-I=VP!/[J90LAQ[ D?K2:1XI'B!G3[#J%F8^3]IB"9^F"
M: %\1S![O3 .]S_[(QJY7*^)_&7V;5+-$TC6KGR+G+O%;J5 VL,YW#_)J=OB
M, 1_Q)-?.?2W3C_Q^@#I@C3<]>U30(43!KE1\2?*&?[%\08ZX^SID_\ C];6
MG>(QJFE/<_9;RVVJ3Y<R 2<>P)_G0!I,H<<TSSE3CTXZ5CZ+XP_MQS%]@U.T
M91G=<Q! ?R8U6U/QHNG7KQ?V;J]P4."\,"LA^A+"@#=\ALY_&G//\XP>.]<S
M_P +'./^01K?_?A?_BJC'Q$R?^0+K7XPK_\ %4 =7+.K1D57<;EJEI6N#5-.
MDN?LUW!Y><QRH!(<>@SW[<U!HGBI-?E=%L]0MMHSFYB" ^PY- '&?#O^V?%$
M=W);:XUA;V=]/!Y"VL<F\!SU9E)ZY_.NCNO#7B&:,B+Q-+"Q(.XV,#8&<XQM
M[CC\:YGX>>,CX:BU.RGTO5Y9;?4)PSPQ*\9W.6&#N]".U=1_PL92!C2-<Y_Z
M=U_^*H %\-:_W\2R?^ 4/_Q-1Z?X7\106L:3>*99I% #.;"W&\^N N*E_P"%
MB1_] G6__ 9?_BJT])UY-7LY)DM[N(1@DI-&%=L>@R: ,>+POXD69V;Q2[(Q
M^5/[/@^4?7;3V\,^(/M",/$TFP*0RFQ@^8G&#]WM@_G5[1?%BZU>&);'4+?:
M,EYX@JGV!R:9JOC2/2KZ2 V&J3M&0"T, 9#D9X.X4 4KS0/$ MG\OQ+Y<S#$
M9>RB*Y]_EKI4_P!4IR&R!R.]<1X]^)K6/@[5)[?1M7EF@LYI$C:$+O81M@9R
M<<U/H?Q+2+1+3S-(USS/)3>/LZ\''^]0!V-?//QMU2WTS]LSPR]S<1P+_P (
MCJ:H9'"C)D@]:]XTC7EUFQ>=;>Z@"'&V= C'C/ R:\ ^)'A72_B[^V5X5_M7
MP\NHZ3:Z!>HXU&U1XO,:6+9A3GG"O0!Z7^RK)'_PH+PXJ# $#[<#C'G2=*]"
MKR'PY>#2+K5[#3XM9LETK4'M[1+&W4VR1[%(0*3MV@]0 #SUKH/"/QI&H02P
M7NE:K%J%HVV:-( <C^%Q\_ ;K@_G0!WU%<\/B-;D?\@[6O\ P%'_ ,56EHFO
M+KML\B074(0XQ,FTGZ<F@"_16-IWC2+4]7^R+9ZA&W)$DD6(SCWS2Z[XRAT"
M[\J2TU";@'=##O7GWS0!L45SR?$6!U!&G:P0?2W&?_0JC;XG6R$YT[5^./\
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
M?2H)AMD(%.G8B4\U)"H:,$T >,?MV?\ )LFO_P#72U_]*8J]1\.RF71+//\
MS[Q_^@BO)O\ @H#<QVO[-&N*TT,>Z2VX:0*W_'Q'V->K^&>/#U@.XACR?7*B
M@#0KYW_:1OF\-?M$:7K L+_4A'X8OM/^SV,!FN&>9TV,%_NC8V3[BOHBO#O'
MFNSV?[<'A6S\QH;2?P_=-*Q^6,N)8_+&[U/[S ]J .V_9AT:ZT#X!>&;.]M9
MK*[@M,2P2C#Q$R.<$>N"*[Q7*'BF1<)_.IK<;GH ) V%W'.:=)!D9&!QS1==
M%I\495>3G- %:GQ2[#[>E3^6/2H)QB2@ ED5QP.?6DC*@_,,T%QY>,<^M-H
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
M3=,\4:=X@D9;.Z2XE0 N%!X'XBKPM_L\> J*G]T 8_*HK>QC23,<<:MZJH%
M''^.OBEH7A_7-$MKG5+>&XGO_)2-@=S-Y3G;TZ\5T$7CW25SC4+;\32ZYX3@
MU&6TD:WMV:UG\Y2T:DYP1UQ[FK3Z3:N1FWAXZ?(* *O_  L32O\ H(6WZU?T
M[7H-3MC/#,DD"YRZ]!BFC2H&7/V># _Z9BI(;(+&0B*JG@@# - %6R\166LW
M+I:W,<[)RP7L*@N_&&EV%T\,U[!'+&<,A/(K233%C?<L4:-ZJH%0OID'FLQ@
MA+,<L2@.30!G#QWHY_YB-O\ F:/^$\T;/_(2M1[%L9K1_LZW/_+"'_OV/\*C
MDT6TE<,UK;DKT_=B@!;'5[;4K1IX)DEA3.YU/ QUJC!XQTO5UFCMKV&=XT+,
M$R=H]^*TXK6.!2J(B*>JJ, _A4=Q8Q^0X2.)#)P2J ?G3CN@/DG]C[XO^'+[
M]H3X@WL.N:?]FN(DVN\@3<1<S@\-@^G:OIF'XM>&RQW>(-' [9ND_P :^3-&
M_9LM/$'[2'C%6CDEBTU$N;BSLF%O]J\R67<0<<L,< X'%>N:!^QS\-_%FG1W
M-H-9G5\Y!O"&C8?>5AMR&'<'GIZUT24&[MCC9O4]6E^+WAG 9/$.CE>Y^U)_
MC5*Z\;6OCK5AI^C:G \$,7GW=W;R*_DKT"_4]>1TKY\^-'[*WAI_!>N-X4DU
M*V&B6DUQ<:@;CS5#1H7\J,8PS9 R>@&>]=_^P-\'])\%_ _2=;MUN'U#Q#9I
M)?22S%Q(PZ8&.!6$HVVV-)1@E=,Z;X2^-M.7XB>,--_MJ&9+6]A%O%+=AV0&
MVB9L9YQDD^F2:[35/B/H6ES&*76M+BF4\H]R@(_6N,\;_LC^#_'/C:YU^X@U
M"VU"]5%G:SN?(63:H520!Z #\*R6_88\$S79E?\ MIB1C+7N3_*I,CFOVZ/B
M1H>H_LVZ[%:ZSID\S2VPV)<HQ/\ I$?;->J^&O'^BIX=L6;5+($P(.9!_=%<
M5=_L#_#ZY7YH-8ER<$/> J0>O&*]87PI86EM%#%9VICB4*H,2\ # H ;I^O6
M6N6;W$-S%,D?!9#D#C-?+W[0D.F?$O\ :]\/V<>J3J;/PCJ=U&]A=&*5'1XL
M<CMG/'M7UA'IT$*;4ACC7^ZJ@ U\]_'SPO?K^U#HFI:3HW]IM'X<O+'[/;O'
M"X:<C#%G*KM!CY&<_,:J4F]P.T_9I\>VP^"GAU]8UB.2_:T_?27,H\UR'8 M
M[X KO?\ A8FA?]!:P_[^BN>^ '@";PC\&_#^FZS96RZG9VQ2X0A)-K%V;&X9
M!X([UV']B67_ #Y6G_?E?\*D"BWQ"T)>NKZ?S_TW6KVG:S::O$SVMQ#<*GWC
M&P;%*FCV:'BTM?\ ORO^%2Q6L=NI$<:(#U"J!_*@"M:>(]/O[KR(;VUEFY_=
MI*"W'7BFZEXITW1[CRKN^M;:3&=LL@4X_&K,6GP0/N2"%&_O*@!_.BXT^"[;
M,L$,AZ9= 30!17QMH[KD:II^/^OA?\:8?'NB _\ (6T[_P "%_QK072[5%P+
M2U_[\K_A3?[%LR?^/2U_[\K_ (4 ?*_[:7C_ $(?$C18]2CUG7-'A\-:I<W$
M&CW#8MW62W"S2;)$X4%NYZGBM[]B'QUX;USQ;XEAT*/5=,T_[+9R06>IW32R
M2,4RTB!I)#@_7\!5K]J_X06/BWXLZ'=7_A/4-<TA?#VI6$G]GPD^7-,\&S<%
M(R"%?\JT?V5OA?IO@OQMXCDTKPGJ'AG2)H+:.".^A*/*R)ABN><4%R26Q[/?
M^+M+TNZ\FYU"TMY0,[))0IQ^-0_\)_HG_06T_P#\"%_QJ]+I%K/)NDMX9&]7
MC#']:3^Q++_GSM?^_*_X4UOJ09\OC_1MOR:MIQ.?^>Z_XU\$?M_W;_$#]KKP
M_8:%_P 3>Z@M1-+':#SC'%L)W''!^F<^U?H,="L6ZV=J?K"O^%?%'[3.LZ7\
M,OV\K34[J34=,5=%B2.72+??<@LX7"J/7.#[&M'&-KHJ+:>AM^$_VLO%SVFG
MZ))H$UI#90);/#IY>2YE*J!D.\6%]P$8^]6]5^,NAZ/=3-?_  _NO[1GVRR7
M5S=2"ZW#HP)C#+]% ![BN<TO]L'P7>^$+WQ):^)_B')HNG.1<ZC'IP,,#9^Z
MS@8#>V<U+K7[5_@_3_#]CKVI^(_B-#INI$+9WUSIN(;LD941N5P_4=">M;T_
MA13C)N]C97]M/7]&N$:QTF;4[9N&M[^7$G'/$R1C P.A0\]ZZ?\ 8$^(NE7/
MPHU8W6IZ=#<KK=RDL9GQY<@.2OS!3QGK@9K@-9_:;\*:#XFTW2+O6/B/8ZMK
M4?F6%K<:/Y<MTN.J*5!.<\>N:QOAY\4? 'A;QAK/AO1-1^)3:^]Y+J.HZ>ND
MF2Z$T@R[LFW<!QZ<4Y04MR.5MV/JWXF^,](C\/V-R=4L/LZ:I;(T@G4J&+<#
M.>IKR;]O;Q@+:T\(_P!D366H:Q;ZT!!9+(7>67:2%Q&&8'"L>G;M7F5[^T?X
M-^(OA[4/L'B+Q_>6NAW"2Z@Z:7OCM#&<DR;5^7'J>*S_ !7^TG\,]?T#1?&6
MH^)_B#+I6DZA]HL=5732MO'<X9 /,V@%L$_+G-<\(*38^278Z/Q'\?[OPSIE
MY?)X>U&V\67]NZWEQ>O(B72L-NUT\O*QKU7:.-I/.37JG[!OCC29?V<]-+ZK
MIHDDN)R1]H5>=W/#8(_$"O*O%'[3/A.RCL(M9\2?$2)/$2>58M=:/@WJL/\
MEGD988/:O9OV'-%TNZ_9ZTQK:WBGA,TQC>>%1(1N_C&.&]:U2BHNP<DNQZL/
M&^EQ)_R%M+Q_U]1_XU\??&_]K+PEX^_:H\/Z-I%V]Q>V-X=(D;*;&N?-#%5P
MQ.-JDY(QQ7VA%X=L%09L;/=_UQ7_  KY2^/O[)_@_P &_M#>&O%.FZ-9V5S>
MW;W5PR##37(D3]YCH,*Y'XUSJ5E8D^J;3Q;IUY>M NHV#S%B%B6X0OQG/&<U
M)?>)=.TN79<W]G;/C.V694./H34HT6S2?S%M;=7!)#B,!AGWHGT>TNGW2VMO
M*PZ,\88C\ZD"H/'&BG_F+Z9_X%)_C0OCC1#( =9TH<][N/\ QJP?#VGL>;&S
M/_;%?\*<NAV2# L[0 =O)7_"@#PC4OBGXR^+WBS4QX:U?3]!T'3)WMK5EB2>
MXU1H_OR@E@ N[*[0"?D)+ 8![?X"_$S6_$FH7^@>)$MGU;388KF&\MHS%%J$
M$F=K>622C@C##<1R,&N>N/A1XN^%'C/4+CPAIOA_6] U*=[R.RO9FMIM,N)!
MB4HP4AHVP"1P0<^M==\%OA/K'AG5-3\1^);RVNO$>NB-98K3(M=/B3.R&+/)
MZY+$#) XH [VG&%E'2E\AEYJ=6$J^W2@".V+?\!J:D50@XI: "BBB@ HHHH
M*",BBFR'Y#0 JJ%'%-VMYN<\>E);',?XTQY-D_\ 2@"8KN'--E0L!@XIRMN7
M-&: *@&7'UKR+]FZPN['XB_%!KC=Y5QKD4MMEL@1^3C ].0U>O;L-GWKQW]E
MO7I];^)GQ4CFV^78:[%;0J% VIY.[GUY8T%1B^5M;'L-*B>8V*=<C$GX4L<X
M1>E!)&PVMBK2\Q_A59VW,34MJW7-  @\D[3SNJ01A3T%1W#8=3Z5)%)Y@H ;
M<?ZJH89/+;/M4UP?W=1VX^?GT[T 4]:DGEEL_(#E5FS+AL?+@]?7G%6*I:U>
MO9W-FJ8Q//Y;?3:3_2KM $]L,QGZTK3"$XQ4<4_EKC'>FROYCYH LJV]<U6E
M_P!8?K4\'^J%02_ZP_6@!WV8E<YJ.I@#...,#'UH6UPW6@"&D==RXQN]!5B2
MWWMQQ^%07"%%;!P<<''2@#YV_9I@FM/VH?B-#=(0Z6T. QS@?:)P /RKJ?&^
MGWOB'Q-?S>%%;['O\G7GBZ:@JCF.$]/- (RP[87J17AUYXO\4>$_VA?%4S:%
MK-UI&MHMM<3V:E7D6.61@J-@X#!ADCD8.#7I^B?M8?\ ".Z8EE:?#;7X+6$;
M8TCXVC_OB@#L_&MUI-W^S7XA.D*L=C'HEY&L17#0XA?*L/[V>N:?^QN<_LQ^
M#O\ KP2O$?BY\=M4\1:1JJ:'X)U^PN]=M9+.[68%X+@.I7<0%&'&>&KW/]D7
M1[G0OV;O"-K=P36]Q%8('BE3:\9]".QJN9VL7[O+YGH]%&**D@***.X]SB@
MKYV^)'CRXTG]O71(H;.:6WTWPV5NW,P5,W%R%B(7J2/+?\Z^BY(O+:ODSXV:
M]<Z;_P %$-,LOLDS6NL>%[;;(D.XM)#>N>O8!7)/U%!4(MOR/K&&-F.#C/K3
MY(3&*?;Q_-N[=J?+'YBT$D$<7FU+%!MSG!IC1&+'-3J>* *]P-LG'I3*GE@\
MQLYIOV3WH BHJ7[)[U$PP: *VN+-/H=XEN6%PT#K"0<$-@XP?K4EM!LA3>N)
M% !)]:BUV\;3=!O;E "]O \B@]"0"1FIK:4SP([8RZ@\#IQ0!)1110 5\,_M
M@> H/BA^W9HVASS26Z:II]M;/+& 72-I%W 9Z5]O:KJMOHFGRW5U+';VT"EY
M99&PL:CJ2?2OBCXN_%3P]<?\%!= U>/4[6?3+:S@\VYBS(D9\Q0!P"<Y/85K
M33>G0J-U[R/3M%_8AMM'^'U_X>/B9Y%U6[BOI99=.MP?-B "'8!M8X'.1\QR
M3UI]]^PI:WWA/2-*_P"$BN(4T8W!BD2RA/F_:&W2Y0C:,G&,?=[5W/A&RT3X
MOZSX@U"TE^TQAX([:\19()(B($SL<[6 SUQ6W\-_B-#KU[=Z/<2H^N:+(8;R
M'&TD D)(>,?.H#<<<G'2M(R:ERE^VD>>>*_V*(/%WB_2M<N/$$R-I=O:VRP?
M8H6$@MCF%MQ&Y2#DG'7O4>@_L9P:'\59/%*>)+DW4EQ<7)MC:PA3)-&T;DL!
MN(PQPIX':O7_  S\2=%\<&_32[NVOSI4YMKI8GSY$H .TY'7D?Y%?%_B_P#;
M U[P?^T1K^H>$["SU^UU&Y%DTD\BQQ1PH=WF($VDL0I ).6[TE4]ZTB5-IW/
M43_P3Z@L/#.K:;:^(KZ3^WA':33+;Q1/;VXD+\8&&()Y+<FK]Y^PA:WG@5-#
M_MZ4J+\ZDTYTZ AI"H3'E;=@ 54Q@<%0?6O9/%WC6/P?X5M]4NF@@MC/$EP\
MQVI&C?>/M5>Q_:(\#WR$P^*-%D"_>*W'3]*A*:V*]K(\H\5_L(6GBRUT"W/B
M6\@AT.V:S4"RA8S1L^]CDCY&)+<KCAV%=;^Q!:PZ?^S_ *7#"N(XYIT7( .
MY']*]2@U2VO-(-ZDD'V4QF59MPV%,9W9],5YQ^QYY<_P:@EA=6B:\N"FT<8W
M]J(27*TS2,[P?,>JU\\?M4I?_P#"YO" 1W-DX8 %CY:OYL>[C^]C;^!KZ'KY
M[_:EUES\:/"&G@*(0KS%C]XNTD:_EA161S'T(>#10PVG'IQ10 4444 2QS*@
MZ<^M.^U#T-044 3-<AE/!IL,F$V]R>*C S4R6^U@<]* '1OM;8>3ZU)28YI:
M "BBB@ HHHH 9+(4Z#-+)]PTZD8X% $=M\J<^M$B;&WCD^E*BEVW-P14E "(
M<J*C-MD_>-2T4 4P/GQ[UXG^R=*1\5OC'\N-GB.+'O\ Z.M>X("C]*\2_96_
MY*A\7_[Q\11G'_;NO^-,J#?+)'M4DGF-FGQP!UZU&RE3S4UN%R.>:1)$Z[7(
M]*5UV 8/6DD_US_6DH >D?F*3Z4Z!BIQBF1RF.IDE+QD]Z &2$K/D TCNSC[
MN/H*D:0K#GO3%N&8\"@#)UU?]+TT^EU_-&']:T:H:\I%UIQ/&;G_ -E-:4\7
MED8[T +%!YBYSWILJ>6^*59&A&,>].*><A;O0 MO*20M#PAF)W4+$8U##[WI
M3% 9SNXH FA;<.G3]:<QPM1M+@#9S2)<94YZ]J !;@EP"*34/^/-_I35?S)@
M:=J'_'M^(H Q? H9]$3YF"B64>W^L8_UK78LIZFLCP6S'P\F1QYTN/\ OXU:
M[R%P!Z4 /A4R _,14L<7ECUYS4=IT-+-,8WQ0 DC;Y-GZTV6#RUSGO2+)F;<
M:F;;.,9]Z *U Y8>QS4_V45!T- %B9CG&.".OI7@?C.+_C/;P<V2,>&=0'_D
M:WKWAK@LN*\-\;+_ ,9W>#/?PUJ _P#(UO\ _7H&I-;'O$9XIU1QH"0U24"
M\TV./R\\YIJRD'YN/2I* (I9S&^*;]J/H*2Y_P!9^%1T 6#*?*!Q44<?FN>U
M"7!1<4BRE6)]: ,WQCQX.U?_ *\Y?_034VCKMTV'/4HO\JA\7'_BD-5_Z]9/
M_035NQ_X\8?^N:_R% $M%%% 'GW[5:A_V<_&@/.='NN/7]TU?$_[144'AC]L
M+X=#3H(-/26/01((%$0?=>6X.=N.3G!]<U]\_%3P3_PLCX=ZQH/GFV_M>TEL
MS,%W&(.A4MCV!-?#_P 9_#FJ>#_VS_#T.J:EHFI3Z?IUI]EN+V 6EK"8YHS'
MYIW-@ J#N]JZ*,EL:0E;1['V;X,^(UKXUDFCCBGLY5B6>-9E7]_ Q(65<$_*
M2#UP?:O-O&E]>^&?CYK6KVD\4M\+.U2VMT@SYL"JS2B4E@.."&'(R>#GCA?"
M5M\0? LT\EEX^^%1\_[N\Y\N('*QH2?NC/%4_B2GCWQ%K$FH:?XU^%>G3W*Q
MK*UQ=N^X(KJ0ORC*MN.['3:*UY5>Y4%&4[="S\(/&MQX6T_Q!KEJL<DE_JEQ
M)J"HNVW6$F$(['B0$&3 (C8GG@8!KN_V9_A#X3U;]GCPQ>ZIHFB7;1P>=)<2
M6W4@L0Y)P>,]6'Y5Y'<>&_'.FZA%<V?C?X.PY=;FYCFNW,<Y+0'& O\ J_\
M1UP?4^]:.FZ;XGM=(33AXY^'/FQ0?9H_^)N\:I&Q_>+Y>S'S9[FHG3OL34@X
MZGKW[9TT3_LWZ@\?ERV[S6^S@,DBEQ]01BO0=,^$WA;^S@J^&] 4,N#MTZ$9
MX_W:^.?C#8^)+?P+%+?^-?!^I6BW$-O):Z;J1FFN(1(!&B1;<948YS7W#82&
M&SA Z;0 ?443:BM290<=SR[XAZPW@[X-^)= NX)HIDTF]AT]T@9HKI&B?:H*
MC"L-V-IQG QFH?V%Q+!^SGH*RH8W!=2K(5(Y':O8+NRCO4VRHCIW5ER#7"_&
MWQ?;> /!<T5O<"TO9@JVRA=BY+ 8R!@9KE$I-*R/0.M?./[4"A_VB/"0(SBV
M)_\ (R5[-\(/%#>+? ]K?&1I?M)9@S]2,\5XK^U(\B_M#>$2BA_W)#9.,#S4
MYIV;5Q'TF_WS]:2E?[Y^M)2 **** "G21A5!SG-21VX9 :8L05CNX':@"5(A
M&",]: /)0\Y/6HI68D9&*<KASN8X(H EB<NO(Q3J16##BEH **** "BBB@ I
M'.%-+39/N&@!('+ISZT3.4CR*9 "83CKFE,;-#@]<T 1_:&_R*F,H11GO59A
MM;%/ED#HOM0 LKLI&ZO)OV=-'M],^)/Q'FBE:1K_ %2&YD!_Y9DIMV_^.J?Q
MKU<(TP]<=B:\=_9VTJ33/BE\492_RWNKPSQC.=JB(+C\P: /9+G_ %GX4Q7*
M'(I&8L>:*  G+$^O6BBB@  W&I8BT<@6H@<&G))B0$T 3.K.^/X:C4%9B%I)
M)B7X)Q3K8YE/TH JZQ"MW):G?M-O+YF/[QP1C]:L?-/^%5M;T]KB:S:/'[F?
MS'R>V"/ZU.KE>AQ0!(\3R'FD4O&VT5);L63GUIDC;;C- #X]^[GI230;N1US
MS31/B7.3MHEGW#Y<B@"1(]BU#]G;_)ISS[MN"?>I7.$- $*P.IS3IQFW^?U[
M=J(9LC!SG--G;+,.V* *V@V$=G8^1&Q>-&9LGKDDD_SJR;=L_P#UZHZ#:R:;
MIHB<C?O<G!SP7)'Z$5>BGQG<2: &I*8^E([ESDU)OC]*9(06^7I0 GEG9N[4
M(Y0\4;CMQV]*6(@-\W2@"5Y2L2GUJ)XRG6K 570<<=JK,Q)YH 2O*/%FAP3_
M +6OAO4B[?:;+1;B%$[,LLBDG\/+_P#'J]7KY9^.5GJ-_P#M^Z'<Q7=[%9:1
MX:B^2.X9%66:\(SM!^;*QL#GVH ^KX"#$,9_&GU2A+Q1X/!]J?YK>IH DNN@
MIUO(7!S4#.6ZG-2VG0T -N?]9^%.AA5X\FFW/^L_"F"0J.M #I82ASVIE*SE
MAR:2@"OJUH-1TFYMF;:D\3(6'\.01G]:FAB\B)5[* !^ JOKMM)>Z#>PP_ZZ
M:!TCYQ\Q! YJ:SC,-I$AZJ@!R<X.* )**** "OA#]L_6SH_[>/AM?LT%TEV-
M-M'CF0.A26[BC.0?9C7W?7P=^V]Y _;I\.3LC2&VBL+A(_-$7FM'=Q,%WE6
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
M2:O]A&M:=]M$0N/(\X;_ "R<!L>F0:Y_;,:3>QQVN_ 3Q-XCNA->>*[2>08
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
MG'\C5^J'B60N; 8_Y> ![\&M#&#0 Y8]Z%L]*:B^8^/6IOL_E\C/%--T0>E
M"B;RAMQTJ)GW,3ZU9C;>@-()?G(/ [4 022;\>U(G+BI<^5]WG/7VH:V 7J:
M &S+NF ]:2> QQ$YH$A6/;CK39$ @)SSZ4 9?@>/S-"'_7S<?^CGK6EA\JLK
MP"P&B9SP;BX_]'/6U(HF'7I0!7!P:D9?-!;IBDCBWJ3Z412F->!0 ^"; "XI
M;K_5_C3$??.#3[K_ %?XT 'F>7$O&:@')HQ@4#K0!+]D]Z^??VF?#'B*_P#V
MC/!-YX:LY+S4;+2;]E(E2-4&^W!SN(!^]TKZ'DY0UYA\7&%O\0O#S+/=PWOV
M.\^QB $EY=T&%*]&! .<],9H Y_P=!\6-;U*2#48K;1H!@B>6:.4G@\;4)(Y
MQ74?\(3X['_,R:;_ . S?X5U'@.[UB\TY6UBWM;>?^'R)"X8>IST-;RQ;7)]
M: /-9?!OCM ,^)-,/_;!A_2F_P#")>/&X_X232^>/^/<_P"%>DW?05'&@8')
MQ0!YR/!GCVV&T^)=,/?/V=O\*7_A$O'W7_A(M,V^OV<_X5Z'10!YY_PBGCS_
M *&32_\ P'/^%'_")>/F^[XBTP_]NY_PKT.B@#R[Q5X1\>IX6U,OXATS:+24
MD?9SR-A]JL:9X8\<X#+XBTP(",*;<^@]J[CQ>-WA+50.]E,/_'#4NB#;IT?^
MZI_04 <5/X6\=S-D>(]+'_;N?\*D^$WPSU/P=XEUS5-5OX+ZZU@QEFBC*@E0
M1GGZCCV/K7>T@8%L=Z %KQW]H\'_ (2?PBRG:WF:A@CJA%A.<@^O%>Q5\^?M
MO_$:T^&2^$=2O(9Y[=K^XM@(1ER\MK)&O'IEA5P:4KL"RW@N+X7Z'!=ZI<ZI
MK&C%=TEPUZWVFV!Z;DZR ?[.6KY;\>_M#7]W\9]6TW2+R:TTF[2>*S>6_GA;
M9 %+2KQ@,2X4D]"AQUKW'X<>*_B1?:C#?:KX1L)].L60C5=1N6B$*$?\L;8<
M?*/XOO'UKC?C#\$_$/B7QS)K.G^!;60ZQON/[<TO5I9/.B8 @R6^[#(RD<9R
M,8K2#O4N5#EO[QZ!\!_%/]G_ !:\5^;HM[J\LVEZ3.UU;VIG Q;W#89L=6_7
MBN4_X*5^,8]9_9;G@7PMJEJ]YJ%@$FGLFC%JQNH^"0,ACV'O76_L:>(IO''B
M;Q1K.F+;QV4\=G9J)T(?= LT;<#&!NX^E._X*0:-K?B+]EG4;=HM/VK=V+3
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
M: &6I_=GZT G[1[4D"[X2/>I(T\M<4 5YB?,/UIN<BIIF9^-I^N*B*E>H(H
M8X##G]:\1_9G;_B_?QI]/[8M/_2=:]PV[A_GBO)/@/>6TWQ@^*$$*@2V^H6P
MF8*/F)CR.>_% 1TOYGK6.:-@)Z#UZ4M% 'F6E.$_:<OLC=_Q+!_.O34Y%>9Z
M,/\ C)W4>O.EKCWY->I0A8T^\.1TK6ILBY1LA#!M7.[M2)S"?7M3"C>A_*G0
M*3(..*R((VB!))4<]21UKAO%6G:C;_%[3=5@TV2[M8--NK7>D@&V21[<IN[@
M81^>>E>A7##R\=_2H8H_,?\ "@#CAX<N-.6.\OY1-?7UPF\*/W<*KG:J_GR>
M]>=_&Z.V/[37@+[8(?LAMKCS3,!Y>.1AL\5[9K B@^SB7)$DH4''W3@\UYG\
M??V9(?CGJVEW;ZO<Z9)I:XC,4/F9.[.>H_(]: *%U_:MV1_8BW9\#MN^U #_
M $@ $[OL^?F\KKG)SC[O&*YNP32T_:[\*'1TMUT_^P9Q&(AQC>.HZ@\]^?6M
M5/V3_%$:JL?Q.UM H  ^Q(N,>V_%6?A'^R!_PKCXLOXMN_$-WK.HF!H6,EMY
M88,0>S$=NP[T%0ERNY[,(PIZ#/KBE*ANHJ;R@W);!]/2F-&0> 2/7%!(P*!V
MKQ7]KTI_:_@5IQ&;==6S*93\@7Y<Y]L9S[5[85*]0:\Z_:*^ $7Q]T*RL)M0
METX6DWG!DAWD\J?[RXY4?KQS0!QL;&757^V)*G@+>6TEGS\T_/$@_P">.?N9
M[XSVJS^P8 W[-VEGB7==W/S=<_O3SS5+4_V./$&L:7-97/Q0\0S6L\9ADB:T
MB",A&",!N./2HOAW^S->?LVZAI5U;>,=4N/#UM>D2Z9Y 6W59>!GYB<*QS_.
M@#UOP^ GAJZX!/FWBY]O-E&?T_6O+/V*/#FGZE\,]4>:QM99/[:N@6EB#'@K
M7H?Q*U/=\*=<FTIS:NT,L,<NS_5.92C-CZDG\:@_9]^#D?P3\#_V3'>OJ&^=
MKEIFC*;F95!X)/7;GZDT =,/!.E#IIUB/I HS^E/7P=I(B*G2]./_;NO^%:5
M% '*+:CX=^(;R[2#_B4:B%:58(?^/:55"[L#LP Z#J#ZUYK\-[*W\0?M*>(V
MGM4FM95,T7G1963B-=P!^A&<=J]UKSN >5^TXP '.B*PP/\ IJ10!V<?@_28
M7/\ Q+-./_;NO^%)-X-TF0@_V7IP/K]F7_"M-N&-/N&W8_I0!D1^#]+C8$:=
M8<'/_'NM>+?%KP_IR_ME_#6%+&U19M-U$R*(5VN 8,9&/>O?*\E^).H65M^U
M+X#AD -_-:W30';RJ+C?S_P)?TH ]*_X1#2U8?\ $MT\@=!]G3_"GS^#]*,0
M_P")=I_T^SI_A6E#&5E'ICKBB:'G(R<^U &,?!NE'_F&Z?\ ^ R?X4J^#]+7
M_F&Z?CKC[,G/Z5K)%G[WR_6G>0O]\4 ?#'A[P=K'@[6+ZVN?A[=K/'J-Q,FL
M6L*3S-$S-MB6-U*!1D'G=UZ#K6I\*/!.J>(?VC/#,LW@8Z;9V+S2W6IS6^QK
MP%3M$B$;<CM@XST45]HR@Q/C)II8L.2305&7*[F6G@W20.=,L W?%NG^%<AX
MQL=+\)?$3PY>BUM[2-5NEDD2''41X'RC/X5Z&$)'0_E3)K(3E2T8)0Y4E 2I
M]L]*"3S+QM>:IJMG=>((;:^^QVEE/:I:L K7$+H2TNWL0RH1DYP&Z9I?!DFG
M^*_BO>S^1%>QMI4*+)+"?DPRY'S"O2=1D2UL)Y)Q^Z2-FDW#.5 YX^E-TRWA
M2T62"-0)$!W>7M8#T/>@"F/!NE#_ )AMAD=#]G3C\,4?\(AIG_0/L/\ P&3_
M  K3H R: ,P>#=)4Y&FV ;U\A?\ "O&OVKO#=E8^,?A.EK;6]K]I\51QS>7&
M%\Y/*<[6QU!]*]Y\MO[I_*O*_P!HV_L;#Q1\.Q>[=]QXABBMB5R5EP3QZ< \
MT >@_P#"&:1_T#++_ORO^%-_X0?13_S"M/\ ^_"_X5J44 99\$Z,?^858?\
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
MUQKE?%VI^%FUF.RUBWTZ\OBGF1Q3V@G?;G&1E3@9/ZUU$C[WS7G4:!OVI#D
M_P#$A4\C_IJU &QX \(P66KWNJQZ19Z2DX$%O%' D;F-3DLP4<$G'&3TKK3(
MW'S'KSS2'K10 -\[9/)'0GM7AWQ;4-^VO\,6+/N_LS4AC/&,P5[C7AOQ>^7]
MM3X7GUT_4A_Z(- 'O,O^H_*HFC*H#ZTZ67Y-M1YR* )F@W*N/QIY@7;TJOO/
MJ: Q)ZF@ =#&<&EROE=/FHE4HW/--H GV&2W %0N3G!/2GQPLR9!Q49&#0!5
M\:#/A74/^O2;_P! -3:0A%BF/NA5R/PJOXOE\SPMJ/;%I+_Z :FTS)M8QZJO
M\J +!*^;T^6G[ #NQ\E(]N47.:CSQ0 ^*0)(3VKQ3]K55D\<?"/)8?\ %6KC
M'_7%Z]JCC\QL5XE^UX=OCCX2/Z>+8QC_ +9-0![71110 4];=F7/%,J5+G:H
M&* /+/VPQ_Q8+6Q_L#^8J3]DUE/P8M@HPJZAJ"XQC'^FSU'^V(V?@%K?;Y!U
M^HI_[)2%?@I:;RID^WZAO*KM!/VZXZ#)H ],C;:X-2R3AD(YJ&B@ KGXUS\3
M5;LMC@_]]M70HGF-BN=7_DJ,?_7D1CU^<T ='(FTY]>:)""1MJ1_W.<\YZ>U
M0T 20;3P1S4BH5D_V?2H5DVIC'/K2;SZF@"TRAQS2CBJS39C _6AYMRCVH L
MGFD50@XJ+[7[4?:_:@":BFQR>8N:=0 4444 %%%% !39/N&G4A.!0!%"=D)/
MO2!N=_?TJ7S5]13<IYF[=0 D<WF/C%2$A?:HV3:=Z\FJVH7$HMG9$WNBL0N>
M6..!0 Y\G/Z5Y#\!]:AN_C/\3K5/]9::E:B4^I,+=/6N+\9_$/XN:OI&H6D7
M@[Q+B:*2)"OV9.H.,$)D=N0<U\B^#?V6_CQIOQ>TO6UL=;BO+6Z%QJ-R]T]P
M7RRE-R$DOA5(^;/M0!^I8<-T(I<XKYLN?&WQECMG=+74990/DC_L1%!/;G%:
M1^)?Q8?3VA_X1^Z\_:0+D:8VXGUVYV_I0!V>FS^5^TW/T)_LH\?\#->F@Y4'
MUKY4\(ZK\6[#XS2ZM>^'[F^MOL/V=9FTXQD$GIL0COGGWKI;KQU\8 [M'97J
M*22D8T5>/09_QK:IL@/H?&*-W%?/4'C7XOR0Y>WO]V,X_L1#M/IG'\J@N?&W
MQC*HJ6=^2Q.XG1$&SCCM6('T<TO[K;^M-/%>$0_$#XH_V;Y3:)>&?;C[1_9K
MAP<]=N=OZ5%IGQ ^*=A:R^?H5U=2&3"%]*8%5YY&PCK[T >Y:EJL.F&#SB )
MY1$OU/\ DU:/%? W[7_@#XX_&F^\-R65AJWD6%X7ECAC-@8PS#N#\_3'/K7M
M\'C#XM0[8[>QU**W5=JJ^C*S #U/K0!]%$[>M'09[5\YMXT^,.^1!9WT:@X1
MO[%4[Q@<X'3N/PK4_P"%F_%*'0C;?V!=2790CSAI<@.[/! W;?TH ]XZT#D5
MX)HOC_XIZ:/]*T:XO2WW=^CLGE'U^4@?G5.?QM\79;D[+&[$?4!=$&%]N>?S
MH ^ASQ1BOG27QQ\85C.+2]) . -$49--M_&_QAFMT,EG>Q.5R1_8H)0^GO\
MA0!]&GBH[BX6WB+%E'ID]37@5E\3/BG!8K!+X?O[B3:P-T=+D5@>WR@XK*\4
M^+_BSJGP_P!:T\Z3?W-S?6DD$,@TI[=HV8$ @J1@^] +5V/HK1-7AUJR$T&-
MA=UP/57*G^57,5\%?L8>#/CC\'_#NLQ:A;:M$FH7CR)'-;MJ6PJ2IVLQ.T9'
M3US7L\_C?XPPE#%;7TAS@C^P?NCUYJM+#::=F?1V*3=DU\XQ^-_B\V0\-ZA/
M"_\ $@QFM.P^)'Q0CTYX)M!N)9\'9=-I4F>>GRJ0HQ]*D1[WNS7 "+'[31;/
M)T%01Z?OFKS[2_B-\5=)25Y]%O=59^$B;2'B"\]05(_6L'4W^*3?$/\ X2*U
ML]3@N/LOV,0C1F>,)NW<Y.2<G@F@#ZA<?.:9NKYRB\:_&-[LA[34%CX(?^Q,
MY/<8[8_K277COXNVX^6UO&]FT$\_K0!]']*\@^*6KVMG^U'X M9,_:;FWNWC
M?'"*@7<">V=Z_P#?-8-E\3?BB-(*2Z-<W%RRG]__ &/(NPGI\H;;Q]*^:OBS
M\,/C-XL_:T\+^*#I6MWB6*AHY-DEJD:QLGF?N$(+@Y&?7<* /T3=P3U[4W=7
MSM?>/_BS=ZE(\-CJ$$+G(3_A'F.SVR33+?QK\7G53);7Z?,0?^*?/3L>M 'T
M:>* <U\XW?CCXMVTL7EVFHR*[8<C0&^4>O6M?1_BG\3M/T]X[C0)[V5R2)6T
M:="H/0;0V./UH ]V+_-C/-+VKP#0OB'\4H;EWO=*O;J,' B.AR1Y]]RL#[8]
MJKZK\0_BU/<3&VTZ[MX208XET!VV^V2<F@#Z)B<H<]:1N3TKYX;QW\74APD%
MXQ&,9\/-S^M1O\2/B^DNW[#?E0/O?\(\>3],T ?0=_=1VMC/)+@QQ1L[CU4
MDTZSN8KBQBDBP(V0,HST!KY0_:&UCXJ^/_@9KNBC2=4DN[I08YX;":P=5!!(
M#JPV\ \U6_9&N_B]\*?A'9:1X@TK5KR>,N6BN=.EN77=R/WP;+<4 ?7F_/?]
M:4#-> :E\3/BI<ZL?L^E7D-L_()\/N=GMR234!^(/Q8^T8-GJ!CS]Y?#K8_
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
MGU_*E*$=C^5>41?LD:-">/$/C<G_ +#+?_$U(?V3=(3_ )C_ (V&?^HPW/\
MX[0')'N>I[3CH?RI I/:O+6_9&TF5>=?\:].^L-_\321_LB:/$N!KOC?&<X_
MMAO_ (F@.2/<]4\L^E(%)->7?\,CZ0?^8[XT'_<7;_XFD;]DW15X_MSQED=2
M-7;G_P =H#DCW.V\2_#+0O&L\<FJZ1I^I/#_ *MKJV28QCT!<' ^E:UAIT.F
MVZ06T$=O!$H1(HDVI&HZ!5' 'TKS(_LG:,P_Y#_C,?\ <7;_ .)IL/[)6BP/
MD:_XW^AUEB/_ $&@.2/<]6"EJ0C!KRQOV3M%/37/&2_35V_^)I1^R;HJCG7?
M&#?75F_^)H#DCW/4@,F@\5Y:W[)VB,.-<\8K[C5V_P#B:/\ AD_1 /\ D-^,
M3[_VNW/Z4#Y(]SU+'U_*BO+A^REHP_YCOC$_]Q=_\*&_91T5A_R&_&/U_M=N
M/TH%R1[GJ)4CL?RJ#4],@UFPDM;J%+BWF&V2.1 R./0@\$>QKS)OV2M&9<?\
M)#XTQ[:PW_Q-+'^R=HD<>W^W/&;?[VL,?Z4!R1[G;>$OAQH'@668Z/HFD:6T
M_P#K/L5C';F3TW; ,UN@9Z _E7E:?LE:(DA8:]XQ&>W]KO\ X4[_ (9,T=^F
MO>-#_NZNP_I0/DCW/4L?7\J,''0_E7E/_#'NC?\ 0?\ '/\ X.F_^)IR_LCZ
M/ -O_"0>-OK_ &RW_P 30+DCW/5-IQT/Y4F:\M7]D[1E(SK_ (T8CN=8;G_Q
MVHY/V1-#E<DZ_P"-N><?VRV/_0: Y(]SU?:?0_E1C.,>N*\K3]D[1T4 >(/&
MV!_U&&_^)I[_ +)>DH/^1A\9K]-6;G_QV@.2/<]0DCW(1T^HKGM7^$/AGQ)K
MBZE?>'="O=04Y%Q/I\4LO'3YF4G@\BN._P"&3]'/7Q!XU_'5R?\ V6GC]DK1
MFX7Q!XQ'^[JQ_P#B:"))+8]02$Q(!CH,# Q@?2C:37EQ_9)T@'"^(O&P?^]_
M:Y_^)I!^R9I(;!\2>-?K_:Q_^)H!)6O<]3*%>HH"DUY6W[)FC]O$?C8?75R?
M_9:5?V3M';[WB'QNQ[$ZN>/_ !V@++EN>IE2/_KTF/\ (KRYOV1]+)_Y&+QL
M?KJW/_H% _9(TS.1XB\;+_W%O_L:"E&-M6>I!21T/Y4;3Z5Y>/V1M,(_Y&;Q
MO_X-_P#["D?]DK28NOB3QO\ AJ__ -A09GH/B3PEIWC#36L]5TZRU*U8Y,-W
M;I/&?^ L"*B\->!],\'6OD:5IMAIL#$,T=I:I C'U(4#FN!_X9/TC_H9?'/_
M (-__L*4?LEZ43_R,_C?_P &_P#]A0!ZEL/H:3:3VKR]_P!DC2T7)\2>-R/3
M^U__ +"F)^R;I3-_R,GC?'H-6_\ L*"DDU=GJFP^A_*N:\5_!OPMXWU>._U?
MPWHFIWT2[([B[L(YW0>@+*>/8\5RG_#)&EG_ )F3QR/KJ_\ ]A37_9-TI/\
MF9/'/_@W_P#L*!+5V9Z78:?'IEJD$$:Q0Q*$CC10J1J.  !P /05/M)[&O*O
M^&3]+/\ S,WC<?75_P#["G+^R;I1'/B?QO\ ^#<__$4%RC%+1GJ>P^A_*C8?
M0_E7EO\ PR;I(_YF;QP?IJ__ -A1_P ,FZ2?^9G\;_\ @W_^PH,SN?$_P^T3
MQF(?[:T;3-6$.?+^VV<<^S/7&Y3BK^CZ+:Z%I\=I86D%G:PC;'#;PK%'&/0*
MH 'Y5YN/V3M*7IXH\;C_ +BW_P!A0?V3M+/7Q3XX/_<6_P#L* /4MA]&_*D(
MP>A_*O+!^R=IA/\ R-GCS'HVKCG_ ,<IY_9,TP1Y_P"$G\<%?0:O_P#84 MS
MU)5(.=I/X5S5U\'_  U>ZY_:<OAS0Y-0WB3[2VFQ&7=V.[;G(['-<</V3M,#
M9'BGQTOTU?I_XY2_\,H:9_T-?C[_ ,' _P#C=!4DD]#U0(V.C?E1L/\ =;\J
M\L;]DK3U_P"9N\>C/3_B<#_XW2?\,GZ:O_,V^/3]-8'_ ,;H)/5-A_NM^5&P
M_P!UORKRP?LF:<5W?\)9X^P/^HP/_C=)_P ,G:;U_P"$M\>_3^V!_P#&Z /7
M8^(Q]/2J[H=QX;KZ5Y8/V2-.D''BOQ\/<ZP/_C=(W[)FG)U\5^/O_!P/_C=
M'KI;%,\U9EP#UXZ5Y)_PR;IK=/%WCY?4?VNIS_Y#KT+P#X'B\!^'X]/CO-2O
MEB=F$M]/YTQR<X+8' [<4 ;48$?RYYIS+NQ['-)Y8\S=WIU !1110 4444 %
M-D^X:=1UH BM?]7^-2T@&WI2T %%%%  >14;6XV\#FI** &0(43FH74O,0/6
MK-)M .<#- %41EFQW%6#$'49[4R/_CX:IJ "BBB@ J*:#<,CKFI:* (Q;KC_
M .O1]G7_ ":DHH C^SK_ )-(]N-O Y^M2T4 1);C;R.?K22V_'RC]:FHH C%
MNNWW^M-BM^/F'ZU-10!$]N-O'7ZU$T3(,D5:I",B@"L(68=*DM>&:I@,"D"@
M=J %)P*@D7SGRO-3T@7;T&* (X[<;.1S]:26W^7Y1S]:FHH B6W&WGK]:67:
M2-WX5)3)756&1F@!/LZ_Y-*L"J<T^B@!HC ?/>D:!6.:?10!']G7_)I1;J#3
MZ* "BBB@ J(1EW.[IVJ6B@"/[.O^32B!5-/HH 1EW#%-2$(<BGT4 %->,2=:
M=10!']G7_)IK6_[P8'R]^:FHH C^SK_DT?9U_P FI** (_LZ_P"31]G7_)J2
MB@"/[.O^33A& FWM3J* *[V[;N!Q]:D6W7;SU^M244 -:(.!GM3?LZ_Y-244
M -$0"8[4W[.O^34E% " ;12/&)!S3J* &"W4&GT44 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 @7!Z4M%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4A4-VHHH 6BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
0B@ HHHH **** "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>34
<FILENAME>image11.jpg
<TEXT>
begin 644 image11.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" .  CH# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]_***1W\M
M"3V]!0 M%?B3_P %WO\ @LUKP^*.M?!#X6ZS<^'-/T5OLGBG7K>9K>>\FV9-
MO%*I^2! 2)#PS$X'&37FO_!)+_@A+JW[8%E:?$/XMP:KX6^'DC(UIHY0PZAX
MJ0'[[EL/#;YP0^2\@/''- KG] %%?$G_  49_P"",/PZ_;1^$T%MX=TS2_ W
MCSPU8I;^'=:LK41QQI$,1VMPBG]Y"<!>1N7.0<U^*/ASXJ?'S_@C!^TU/I^+
M_P %^)88E6ZT>](NM&UZW)VY5 PBD20XPZMN1B,\\4#/ZB:*\;_8-_:_T/\
M;C_9HT#X@:(?*;4X_+U"Q).=,O$PLUN<@'"MG!QR"",U[)0 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !7F_[8?Q-O?@O^RE\1O%VF
M*C:EX:\.7VI6F_H)HH'=#^# '\*](KS;]LGPG#XZ_9(^)ND3Q7,\6H>%M2A:
M*VSYTF;63"ICDL3P!0!^8O\ P2C_ .")UGX/T[3OCY^TA<VD^J3G_A);/0]2
MD L],9\R+=Z@S_*9>C!#E4.,Y/%4?VO?^#A/6/&G[7'A+X<_ JXM+'PI#XET
M_3M4\07%J)YM7W7*)+#;JV46#!P)-N6ZJ0*^)/\ @HE_P5[^(G[<7P\\-^"'
M2?PIX/T+3+,:AIJW!%QK=VL,:O-=8  P^0(1E.IY(KYX_92WW7[57PU'S2._
MBS2L #DYO(A_A5)$L_H)_P""Y_[;/Q _X)^? ;P#XQ^']WIL5Y>>,X;"_M;V
MS6:&]LS;3RR0$_>3<T0^<<C<:YK1M5_9T_X.(?V84@N8I--\8>'[<E0I$&M^
M$[F10&>%S_K;;=P2,H1Q\IQCA?\ @ZZD'_#$WP_3/S'QQ$0N>2!8W>3^H_.O
MQ'_9V_:)\:?LL?%;3?&G@'Q!<^&_$.EMLBND&^%T/#0RQX(>-QP5]\U(^I^U
MO_!"O]GOXF?\$]?VO/BI\$?&]A,=!U;38O$VAZA:*9=/O0DS6YF5LGR2R@?(
MW4YK]5*_.[_@CQ^W+JO_  4G^/?B?XB7NA#0!X1\&:;X6O56821:A?27$UT\
MT6.$3:!\IY&X5^B- PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M%*?VC#X5_87^'?P5M]%^&MWJ7QQ^+/BRT&L^.;>.73O#,,.MSQ->!GXADW7
M7SN2B"3 )88@TS_@V?@T[X WA7]JGP%'<WRM?S:0GA^P/A:74O((5?-:4RK#
MMQDJ-P4E@O8Q_P#!0+]I+3_"_P"QK\(O@Q>?#3X9>/\ 7?C%\2/%\]C?^/;A
M[72- $/B"Y@\[SHY8I(79YU!?S%41AP=VX+5'Q__ ,$TOV.OA?\ !70_A1KE
MA\);#]KWQ!H#W]OH;^-M9_X1&'5%1SF>?[1Y<"M'&0JR.LK94*"&% 'T[_P;
M4?M(ZWXFM/C;\&=3L?AG?6?P>UNUM;+Q-\/]%BL-%UP/$T#.SQ*BSR'[*I$I
M3>X+;B=JU^I5?F!_P;8_M1^'O$OA'XJ? ^U^&/@?X=^)?A-K6_4YO \DU[H&
MN^:SQ?:%NGDFWR[X&',S;DV; %5E7]/Z "BBB@ HHHH *^<_^"G=J;S]G72H
M5/S3^-O#2<\\'5[4''IQFOHROGK_ (*46\5S\$/#,<KF)'^('A8%E&3G^V+7
M% 'T+1110 4444 0WX#6,P/0QL#GZ5^%G_!KIJEO+^WY\6K?[)&\Y\+RLEU(
M9!- BZC$#$.=C(Q(;.,_*.<5^ZE]@V4V>1L;(/?BOPL_X-8M&6[_ &X/B]JC
MSLL\?AUXQ T!8R"74$8N9/NJ!Y:@(>3G/8T"ZG[L4444#"BBB@#X4_X.//\
ME%+XT]]2TP?^3<=?9GPK/_%L_#W_ &#+;_T2E?%O_!R/=_9?^"57BQ?^>VK:
M8@_\"58_HIK[5^&<7V?X=:"AZIIULI^HB6@#<HHHH *\Y_:9=H_">@;7>,MX
MFTI"4;!PUT@(S]":]&KR_P#:MD,?@[PUCJ?%VC#_ ,G8Z /3HU"+@# IU-1]
MZYIU !1110 4444 %%%% !1110 4444 %1W-P+:(NW ')_+-25YY^U=\?]'_
M &6/V=_%?Q#\0P7MSHOA.Q:]NXK- \[H"%P@) SEA0!\Y:__ ,%__P!ECPYK
ME_IT_P 1+EKK3IY;:<1:#?N$EC)5D!$.&.01QD5Y5XB_X.2_V7];T[5-.O=)
M^).IVE_#);7,$GAU&CNHBK*RE6F!*LI;A@#ST'2OLK]F;P)X:\6_LZ^!-4E\
M-:*W]HZ!97:^?90O(HD@1P"=O7YN?>NUD^$'AAU/_%-^'N>QTR#'_H- 'YH_
M\$Z?^"X/P%^#'P9UCPEXG\<:[9:7H'B&]M_"@U'1;R:[_L8L'MTDV"0#R]S1
MC)Z(*]]/_!PA^RHI_P"2CW6>N/\ A'=0R?I^YKZM7X0^&X_^97\-'_N&P_\
MQ-?!/_!27X?:);?\%8?V*=/MM!TF!+S4M<>[CAM(8XYXTCMB!(-OS@'D#UH
M]'B_X.&/V4;IML?Q$OL]>?#FH_\ QFGM_P '!O[*J'GXBW?_ (3FH_\ QFOK
M!/A!X81N?#?AYOKIL _]EI)?A)X:#_+X6\-D>^G0_P#Q- 'RK_P_Z_99G9D_
MX65+&2!@OH-\%&>G_++O7Y@_M7_M*>#_ -K+_@L'H'C'P%K1U_PO>^+? ME%
M=^2\09XF8NH5P",$C/UK]X)_@UX7*$OX5\,NH.[;_9D'4<C^"OQ2_P""A?@S
M3O"7_!=+1DL;33-.LV\:>!REM86RP1QLT<G554 L<9)^E '[N444UY-F/<XX
MH ^>/VI+]H?VV?V:+;$[1W.K:^Q"2%0"NCRX+ ?>')X/U[5]$U\\_M(6\>H_
MMN_LXS+/&KV5]XA;RVC+-+G2F0[3VQO&37T,.E !0>1110!\R^#/$<DW_!8#
MX@:1YFH^5;_"?0+O8U^[6@9]5U9<I;XV))A/FD!)8;0<!17TU7RWX&L%'_!9
MGXCW7VNR+-\(O#L1M1(?M*@:MK!WE<8V'. <]0>!W^I* /#O^"E[;?\ @G[\
M8O\ L5+\?^06KU/P\?*^&UIUXTV/H<'_ %([UY%_P5&&[_@G?\8E[OX8NU'U
M*8'\Z]@TE=WP^AY SIZ\D\#]T* /"O\ @D'XCD\7?\$R/@EJ<KZA+)>^%K:4
MO?7SWURV0?\ 63N TC>K$ FOI"OFO_@CMHP\._\ !+WX'6*ZAI>JBU\*6L8O
M--N/M%I<8!^:*3 W+Z' KZ4H *@OQF(?[PJ>H+XXC7_>% 'S#^S[\0-$T+]N
M[]H_2[_6M)LM2OM8\/):V<]TD5Q<YTF' 1&8%L\XVBOJ.,80?2OQA_;G_8[\
M>_%;_@LKKOQ7\,>#M5\2Z!X"\3^%[35+C0-5$.M6+FWM)!-';LA5TB5M[L3@
MHSCM7[/1GY!]* '4444 %%%% !1110 5#>=$]G7'YBIJANSG _VE/_CPH ^
M_A7^R3\"/VP/V"M \.?'G2/"^KZ>GBWQ5=Z6^J:A_9]Q:R'6[]7:WF62.0?*
MP#!3@_+N!P*YGPG_ ,&['[!_B#P[>Z+9:/%X@N)YTO)[L>-[BYOT"[EV[TFR
ML9W#(Q\Q5,Y(%?!/_!23X2:#\?\ XJ_L'^"?$]M)=^'_ !=X\\6Z-J,44GE2
MO;7'B]8I0CCE&*L<,.17WW;?\&I?['ME(3!X9\;0,1@F/Q9>(2/P:@#ZX_8:
M_83^$7[ 'PONO"7P@\/VNB:5>79O;^07;WEU>S$;5:::1F=MJ@*H)PH' ZY]
MKKYX_8 _X)>?"7_@F?I?BBT^%>GZY91^,9K>?4SJ6KSZ@TC0+(L6TRD[0!*_
M3KGGH*^AZ "BBB@ HHHH *^>/^"E7_)$?"O_ &43PM_Z=[6OH>OGS_@I!="T
M^#GA+]Q'<[OB)X57RW;:.=7M@.: /H.BBB@ HHHH AOSML9C_P!,V_E7X3_\
M&J^IW<7[<GQDM!=3BTN?#S3S6X.(I)4U!560KW<*[#/H37[KZF<:;<?]<F_D
M:_"?_@TYV']K?XN>;!"]W_PC49$SSGSH@;X;D5/XU;Y27/(( [T"ZG[OT444
M#"BBB@#X"_X.7)O)_P""5_B#WUS35_.4U]S^!%V>"])'I90#_P AK7P__P '
M)"K)_P $PM65@"'\1Z2N".N;@<5]S>$DV>%M-&,8M8A_XX* ZFA1110 5YE^
MU+'YWACPLGKXNT@\>UTC?TKTVO+OVIW*Z-X* /WO&6DJ1_>_?=* /3H1M3'I
MQ3Z;%Q'3J "BBB@ HHI,\T +1110 4444 %%(3@4U)E=RH8;EZCN* 'U\L?\
M%MITMO\ @E)\<'<X4>'7_P#1L=?4]?)7_!=><6__  21^.#GH-"0'Z&Z@!H
M]M_8X.[]D;X6GU\):4?_ "3BKTBO,_V,6'_#(GPM ;/_ !26E]^WV2*O21<(
M9-NX;LXQ^O\ 2@!]?G[_ ,%'UW_\%B/V)QZ3^(3_ .0K6OT DD6)<L0H'4DX
M K\_?^"C+Y_X+&?L1G/RM<^(USV)^S0''Z?I0!^@E%%% $=T=MNWTK\*_P#@
MH[(S?\%X[-2<A?'G@-!^$$G^-?NI=?\ 'NWTK\.O^"B&G0R_\%\-!$T6PR^.
M?!&"DF[SB+:3.1V(XH _;SQ'I]QJ_AZ^M;.^ETN[N;>2*"\BC61[21E(655<
M%6*DA@&!!QR,5\U?\$L/VD?&?[07[--_I?Q,^;XJ_##Q!?\ @GQ>YM/LGVV[
MM6!ANQ& %47-K);SC9\G[X[>.!]0@87_ !KYB\<>&=$_9/\ VT[/QQ @TRQ^
M/%U;Z#XBE>>:2&?6;>$KI<PB+>7"6A5X7< &3; #]P4 >1^-/BOXKMO^"TGP
MZ^'GBB$W=E -8\5^%M14JBQZ=-IGV>6T*@ EXYHF.2>CK7WRIRHKXB_X*:_$
MJS^!/[5/[-WCZ>QLVM=&U36XM;U"<2;M/TA[)/M,BA%+,5_=-M(P '-?:NG:
MQ:ZM:P36MQ%<0W,:RQ21MN61&&Y6!'8@@_C0!9HHHH ^6_ ^J7#_ /!9SXC6
M9E/V5/A!X<E$8  WG5]9!).,G@=SQ7U)7R7\+M4M+S_@M9\7;?R=1_M"U^%7
MAE3-)=PM;>2=0U1E6.)$\Q3N+EC(Y)XVJ!R?K2@#P/\ X*COL_X)Z_%OW\/3
MK^945[%8IY7@%%&?EL% /_;(5XY_P5*D$7_!/3XM%FV >'YLMC..5KV2W<)X
M$RW06 )X_P"F0H \#_X(YZ_>>*?^"7/P,U"_F%Q>77A.T>601)'O;!YVH H_
M "OI6OG+_@D/HZ:!_P $QO@=:1V]S:1Q^$;(I#<745S+&&3< TD0",>>P'H0
M"#7T;0 5!J"_N-W]T@U/45V?W#>F* /G;]EYOMO[7W[3*,,;?$VC1Y!Z_P#$
MBM#S^=?1JJ$7 X X ]*^</V359?VN/VF6(/S>+M( )[XT"QKZ0H **** "BB
MB@ HHHH *AN4)93VW*#^=35%='&P>KB@#\#?^"D/Q=NM'_94_9>\-:;;>%_"
M&K^.OB/XGM8/BIJFGK)-X$1/$T^?LMR07M9"S).TD9#;+9L$<L/$O W[;'Q\
M_P""8?[0'CN]T?\ :"UOXDV7@GXLP?#R\\)^*+R34)/&=H5=VOH(Y9)6@_U8
M3,3#:9X_F?.VOKK]LKX[6/PW_P""4W@3PKKW[+^I?M%^&_%'B7Q3>W<@^U16
M'AMK;7[QM\DUK&\\,LD3S;75HP%1\LPRI^$/@S\6=$_:R_:X3Q_X;\3_ ++W
M[+/B2?4ENUN==DU34-:L6:9?*F@DODDM3<X54S&8L*Y?:O! !_4O&V^,'&,C
M./2G4V'_ %2\YXZ^M.H ***BN[Z&PC#SRQ0H3M#2.%!/IS0!+15./Q!82OM6
M]M&)Z 3*2?UIH\2Z<1_Q_P!E_P!_U_QH O5\X?\ !2V4_P#"L_AY%VE^*7A!
M3]#J\'^%>\:QX]T30+$W-[K.DV5LK!6FGNXXT4DX +$@9)Z5^67_  6O_P""
MQNF?!/XU>'_AEIW@]/%D7AW5?#GCF36K+6D$+"VU!I6M"JH^Q]T*#>20!+RO
M&: /UDHK\>=3_P"#LJRT>_:WNO@=>6LJQK+LG\51H^&]OLYZ=^:8G_!VKI;
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
MX*O/!_CJQBU&]\2(D<B_VE 7W36X!'EJ8I !(\(8N,K7Z5?$S]AWXR?MU_\
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
MI+*?]VNTT;_@E+\!?#EY:W5I\.-,CDLIQ<PA[Z\FVR#^(AYBK#_98$5\K?\
M!LW\?-5U/]E_6_A%XEM[C3_$/@&:#6+&UG _Y ^I1^?:E,$C;G<>O\8K]-'&
MZ'GTYH*/@/PM_P $J_@O>?M_^+;1O =O_P (Y;^"-,N;2%=<O4,=U)?7WF':
M+GS I7;U 3TYS7O(_P""7/P/6WE0> K<K+;?96SJU^<QYSC/GY!S_%U]Z9X&
MN3)_P5'^(L)2'%M\.- *N(QYAW7^J9!;J1\HP.@R?6OHA/NT ?GW_P %%?\
M@EW\$_AO^Q1\0-<T7P(\.K:;8)+:/'JNHW91_/C&?*DG9'&"<A@17LL'_!*/
MX!76DP1GP'Y,AWWA>+7M25TE< L01<< ]EZ#L*9_P64U>]T/]@+Q!/87MYI]
MP?$/AF S6TS12&.3Q!IT<B;E(.UD=E8="K$'()%?25_;*(IT'RH87&%XVY':
M@#XB_P""=?\ P3*^%%C^R)X&NM5\&R?VQ>Z7/;W,G]MW9!CDED4<)/Y8)C"X
M*_,IR>N:]B;_ ()4?!">;=)X5U3Y(TA3;XHU5/E4<$A;D9/J35G_ ()AZA_;
MW[!_PLN_L]O:%]&!,5NI6,?O9 <*2>3C)/7)-?0= '@6D?\ !-'X.: ELMIX
M1G3['?KJ4$CZ[J$LL<ZC"OO:<L1_LDXK'O?^"47P/W32GPKJ^9VW2;?%NL)E
MBVXMD777). , 5]*U%=C-NWYT ?GE^R%_P $Q?@ZGQQ_::T6'PK=6NAVOC#3
M[2SL[;7K^$0J-*L;EB"LV=S3RR,7)+'<03BO)/\ @IO_ ,$N]"\!6?B"#1[3
MQ/X?^$'Q)M-'@UW7]$MKCQ)J'@R^TS4)+NWNY;261FFLIC*R2>6?W9PY!4&O
MMW]CIO-_:#_:;?O_ ,)[:+^ T33<5]$BS5X0.<8' XQ[?2@#\6OV3/V,/#GP
MCL/'OP]^#?Q.\=?'#Q#\8M,L_"E[KTWA;^RM#\#Z*)I[J[F>Y*>4\I^T3E(@
M<[G5=HQFOV:\':#'X6\):7ID+,\.FVD5K&S?>98T" GW(%68=.$7\;D8&1P
M3W.  .>]6$78@'I0 M%%% !1110 5 [?Z>@_V<_SJ>HGA)N5<=A@_K0!^-'[
M0'_!2?XG?L<_LI?LV_"?X2WG@GPSXK^-VJ>(;9?%OBB55L_#@36F19 'S$"3
M<<M*K*, !26%>[:?_P %AHO!>@:;^SF/BS\/?&/[5\/A26ZN/&,R1KX!_M6&
M.2=X;FYC:+8QBC.42,8+*#@[@/0/@E_P3I^$'_!0C_@F9\'+#XI^&;#QCHUY
MIX\7:'=0W%Q97-K%J327L>V5#'*FZ&Y021D[=P_BVJU+#_P;>?L;0_#B3PS_
M ,*@MWM'NC>"Z?6M0-]'(0%^6?S]X7 ^YG;U.,\T 8G_  0D_P""L'C3_@I#
MH/Q.T'XC:7X6@\8_##5X[&74_"HDET358)%8*\<Y>2-W\R*4_(Y#1M$X #9/
MZ 5YG^RG^QS\,_V(?AF?!_PK\(Z=X/\ #[W+WLMM;-)(T\SXW2222,TCM@ #
M<QP  ,  5Z90 4444 %%%% !7Y _MZV4EW_P78\,B.)Y"/$/P]<[5SM42ZMD
M_I^E?K]7X\_MRK]I_P""\>@*0A(\6_#Q060':H&J-@=#R30!^PU%%% !1110
M!\ ?\'(\0N?^">NEQGD2>/\ P^A'J#=$8YXKWOP[HT:_\%*[F^6.X^3X76MH
MK1A?LZ+_ &E(VTXY5NFWC! ;'0UX%_P<AS[/V ]#7'W_ (AZ /IMG=__ &7'
MXUZ7\'D6/_@M#\7\*!O^$GA$].@&HZV * /K:BBB@ HHHH **** "BBB@!LP
MW1-]#7Y@?\%=_BC\8?&/_!3C]G?X.?#/Q#IWAI+P/XLAOKK1S?)IU["+N$7$
MPS\T6QBNTXY>OT_E_P!4WT-?EU_P4%B\S_@XR_9+.<8T*[!&.",WGXYX'MZ@
MT >SV7[-/[<Z'S#^TO\ #"?<!P?A\ OU'[RIE_9Q_;I7_FY+X4M[-\.Q_P#'
M:^UK:/RH0,Y[Y]:DH ^)O^&=?VZL_P#)Q_PE_P##>?\ VVHO@UKO[3'P$_;$
M^'/AWXP?%?P7XZ\&>/+75;3;IOA=-)>VO[>"&:!/-+DL9 9\(!D^6:^WJ\L_
M:N_94T#]J_X42^&];GOK"6VO(=5TG5+)]EWHFH0N7@NX3_?1CT/##Y3UH ^-
MO^#F;]HO6?@W^P79Z!H?V/R_B7JZ^'M4>>,OBQ,3RR!/1F9$&?<U]^_"E0GP
MO\-@#:!I5J /3]TM?D?_ ,%T?@/^T;\0?V+K,>,K#P%XET'X8:HVO7OBS2+]
M[.YO[58C$))M/D4B.3++O\N0KD\#FOUT^&L?E?#G0%!W!=-MP& Z_NEYH VZ
M*** "BBB@!';:/QK\A?V&M,N-*_X+;>$[:6*YA?_ (1WX@7+I-"T3!7\7ZD5
M.&P2I#*0W0@@C@U^O3<BOR%_8#OY];_X+;Z/-<SSSR6WAGQ]&'FD:1BH\9:@
M%7).0%7  Z   8% 'Z[VQ#0@CH>:DJ&P;-OC^Z=OY5-0 4444 %?GM^W.,_\
M%W/V0 /^@3KY(_[=WK]":_/;]MYO-_X+U?LB1_W=#\029_[824 ?H32;!NS@
M9Z9Q2T4 ,GXB;/IS7Q;^Q!*)?^"J7[86#G9<>&5/M_H+FOM*==\+CU4BOB7]
M@P^=_P %4/VSGZ;-0\-)^6GL: /MJW_X]T_W13Z;&GEQA?08IU 'RE\8AG_@
MLK\#3@X_X5GXP&<<9^VZ'Q^A_*L'X*&P_9T_X*A?%7X5W=WK5QHOQOT=/B7H
M%A??9SID-Y$_V/6H+<#]Z7?=9SLK?*?,<@<.6[SXY+*O_!2SX$;+B:..;PWX
MI5XE;Y'*K8;2P[D;CCZUPO\ P6 \+#X>^'?A1\?[2XMM+OO@%XVLM7U34)=B
MB/P]=L+'5XV)4L4^SS>9L3DM"N 2!0!\(? ;Q+?_ /!,W_@MK+X2NM.N+?P#
MJ%TO@NXOD DCEM-2,M_H<>W@IY#++!NYP%"\#%?MBI\JQ&>RC.YL_K7Y@?\
M!?#]G.R\5:=IGQ"TJXL_-\9:+_85IJ,4C;(]7M"VIZ+<K(GRCS'CEMP^>?M*
M 9Z5]T_L1?M(P?M;_LD_#SX@01/"WBS0X+VYC=<>5,%V3+WZ2JP'M@T <K\/
M+(1_\%-OB#<9GS/\.]  #6^U,+?:ET?^(\].U?0]?-?PMD8_\%4_BM$S,PM_
MA[X;5<L< &[U3.!G Z5]*4 ?+G_!9*P.I_L":]"'@C+>(_"Y#37"0("/$6FG
MEG(';IU)X')%?2NM/Y<#,,<12$Y./X:^8O\ @M/_ ,H]]?\ ^QF\*?\ J2:9
M7T[K Q:R-UPCC![Y!H \-_X)GZ$GAK]A?X3:?&UVRP^'H7S=VQ@F;)9OFC_A
MY;@Y^8<]Z^@*^=O^"5LSWW_!/CX/RM+/,Q\-P,SS2&1CRW4GDXZ#T%?1- !4
M%Y_!_O5/4%[PBGT8?X4 ?.O[&8S\>_VF/?X@V_\ Z9].KZ03A1]*^<OV-4V?
M'']I.3^_\0H>/3&DZ<*^C4.4'TH 6BBB@ HHHH **** "BBB@#Y__P""3O\
MRBR_9I_[)5X7_P#31:U] 5\__P#!)W_E%E^S3_V2KPO_ .FBUKZ H **** "
MBBB@ HHHH *_(3]L*.WG_P""^&C?:9=J+XJ\!8 C)^;[+J[*"?\ > /X5^O=
M?D#^V5,L?_!>'3!G)/C+X>-@9_Y]M77'URWY"@#]?J*B^TCT;\J7[1G^%_RH
M DIK2!" 2 6X )ZTQKG:/NN/J*^>_P!O[XQ>*_#.C^"_ W@*[&C>*OBEJ[Z+
M'K\FSRO#=G'"T]Y??,0K2I"A\M3U<@\[<4 ?,O\ P<G?$_0K?]COPGX=&MZ+
M_P )!>_$316ATW[4C7+HCR%V\K.[ RH)Q@;AZU[[\*?#)TO_ (*W?$759+^U
MF_M?X4>&X8( 7,^V#4=5WRM\NS#&90,,3P<@<9Z;]G#]B;X-? ?PM9Z?X:\.
M>'-2U-LSW.K:DD.IZQJ,[89[B>X<,S2.?F8YQD\8 %5_"T$G_#TOQ4WV>1(8
MOACI:B79\CLVIWO&>@("CCWH ^B**** "BBB@ HHHH **** &R\Q-]#7YB_M
MXB.3_@XL_97+20KM\.717>F[<VZ[P%]#C//IFOT[<X6OR)_X*R?&[1/V=?\
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
M?X^\)%TTFR^US2JNNV3%6CWH/+X&XDX4#.#C%?4?BEO^)'>@_=^SRYQW^0T
M>)_\$S-3;6?V ?@O=M]J::7PK9*3/(7D*K& <D]1T_#%?0%> _\ !,RP&F_L
M#_!N!;JWO!#X6LQYD Q$^4!XSSD=#[YKWZ@ IDHR!]:?4<YPH/H<T ?A)^W;
M^PU\7_BA^WA\5/C3\._ 7AKQU8> ?'D,TMNUA;R:RL]JEA.BPEE:20<D@*OR
MY.*_=71+V74M&M+B>!K::>%))(6ZQ,5!*GW!./PKP#]B282^-OV@64\#XG7@
M'L1I]B#^HKZ)H **** "BBB@ HHHH **** /G_\ X)._\HLOV:?^R5>%_P#T
MT6M?0%?/_P#P2=_Y19?LT_\ 9*O"_P#Z:+6OH"@ HHHH **** "BBB@ K\B_
MVEKB2#_@O_82;@H_X3/P-;[4')!TC6C\Q_'\J_72OR'^/3+=_P#!PG;QN!M_
MX33P=RS[ &30-69?J3N.![4 ?KQ1110 4444 (3@5\D? *[DF_X+'_M QEOW
M:^!?";A<=R^H?X?K7UNWW:^2?V?F1O\ @L9^T2!M+IX*\)*<=5&=0(% 'UO1
M110 4444 %%%% !1110 V;!C.[I]*^3/^"B?Q%\+^&?CE^SQH_B?6/#UEIVJ
M>,;E]0M=6N(5@N+9=*O@K2I*=IB\TH/F&-Q&"#7UE,&,9V\'MQFORQ_X+9?\
M$C=5_;D_;$^%GB.T\=Z/X<@UZ%O"JVFH6BRO;&*.XO#+$A<&<L(RIC'8Y[4
MSVSX$>-_ W[,W[;>A^#?AGXR\+:K\+/B]'?W,6@:?KD%V/#6N0J)F:UB#$Q6
MUQ$&S$ORB09 &ZOMYIY2WRQ<>I-?AWXO_P"#8+6/@;X2U+QD/C]I^C'PA9RZ
MH]W%H<EM+;K K2;A-YP93\I^;/>O?/V6_P#@A2/B1^S[X+U_Q!\>OCW8Z_KN
MBVFIWJZ?XA*6J--&'"JLBLP^5ESSU!H!'ZD&ZD3K"Y^E EF/_+/]1_C7Y[2?
M\&]>AR'Y_P!H/]HB0^I\1K_\13_^(?;1@./VA/VB?_"D7_XB@#U3_@N6DMW_
M ,$IOC+'Y)<OI,*A0NXG-W .!@@GFOG#_@F!^PA:>+_^";/PK^)?PTU&[\!_
M&AM'FNDU>VNYFL=6F6>3_1=2M=YBGB<#:<KO0'*G(KJ_$W_!N?X4\:Z%<:3K
M/QS^/FK:9>!1-:WNN1SP.58,I*,A&00"#VQ7VU^S'^SYHW[)7[/WACX?>'/M
M,VC^%;(65L]P0TTH!+%W( RQ)))Q0!F_LC_'IOVD?@9H/B]],DTJ_O8I(-3T
MXY#:;?Q/Y5U;D'.=DR/@Y^[BO3OM$G_/%OTKX-\:_P#!!/PMXA\<ZYJVD_&3
MXY^%;37-3N=6_LS2O$"Q6=I+</YDJHI7."^6]LFLT_\ ! '22?\ DXC]HO\
M\*5?_B* /T$^T/\ \\F'O2^<_P#=_P#'37Y[R?\ !OYI@7Y?VC/VC(CV;_A)
M%X_\<KRW]L?_ ((P77[/_P"S)XY\:^'?VA/VA]9UKPKH\VIV]C)KOF)<&(%B
M&55#%0H9CMYPIH _5L2LQ \MOK7Y,_L%^=<_\%XO%$0CA"6'@WQ'"D<,"PI
M@\0N$&Q5"C.3R.2<D\FN1\#_ /! OX\^//!^E:W;_M;ZU-:ZQ8PWULT=QJ(1
MTEC#H<^?R/F!%9G[$'_!NYXF\8>(=9\7^*OCQXCL'M[W4]"^U^$KHKJ-XT-_
M*)&>Y9FVK)*#(T?W@^0>] M3]I$EDA@4>4S;0!P13GNOW:LFUM_0YX(K\V?%
M/_! O6= \!:G/X=_:;_:'?7K6QG;3HKC6U\F2X"DPJX1?N[@ ?8^U?87[#OQ
M_MOVB/V6?!?BN"5XY[G3([?4[-Y \VEWT"^5=P3]Q(DRL&#8;OB@9[*TSC'R
M'I44[S/$P\KW'S8YZBOY[?V?? ?QO_;,CU[5O#+_ +4/BJ]TK59[77;O2_B)
MI>GV9F\QF00QW.V55,13&00<<'BOH7]EK_@DG^T3\</BCK$7Q \<_M!_"+P!
M:::GV0WWCJTU35K^_+X95%NSQBV\K&=^&W9Q@4 ?3_[5_P 1OAC\=?VWKSX?
M_&KQAX,\._#/X:Z78:G_ ,(_KNL1:>OBG5[PO+&TR-(K206\:(=A^0M*=P(Z
M?37P;_:7^$GCW5CX<^'_ (T^'NL7%E"NW2]!U.UE=(!\JE4A8X4>@%?"WCW_
M (-B/"?Q2\0/JWB+XW_%O7-5E01R7NI+9W4\BCHI=T)P/K7<_L0?\&^G@;]A
MK]I31/B3H_CCQAXCOM"BN(DL-0MK:.WE,T83>610P*XXV\>U 'Z'44@I: ([
ML_Z,_&01@CUKPC]C#7KG6OBC^T%%</O&G_$5[:'@<)_96G,!^;&O==0?99N>
MO'KC]>U>(_L<:5;V'Q$^.\T"2*U[\0))IB]]#<[G_LS3U)"Q\PC  \N7]X,9
M/#+0![I1110!\=^/V(_X+K?#[G@?!W5FQZ_\32WK[#'2OCOQ_P _\%UO '_9
M&]6_].MO7V(.E "U\A_LL>![7X!_\%"OVBOAW>ZU;W.D_%6.R^*&C:";9_\
M1Q,AT_59"^P(5>>"V.S<6S(6( >OKROCG_@HGJ4/[/7[77[./QIO-7N=)\-V
M^N77P\\31Q23.+Z#68=E@&A#>6534(H"SL,J')!.,$ _/K_@D]XHO/V)O^"Y
MGC[X)RWVK'3-?6_T;-_*\L<YMR]SIWDLQ.U1:O%&H[*A X%?N/:Y\D$@#//'
MO7XE_P#!:;XB1?LR_P#!26[\9V@T:QU;PW8^&O'UI=_:H(;B5K&Y>RO;<_,K
M!IK.X!"?-N6V)QA:_:7PAXELO&'A;3]7T^X6ZT_5;>.\MIE8,LL4BAT8$<$%
M2"#0)'RI_P %L"X_9+\)[/*W_P#"T_!./-\O9G_A(++[WF?)C_>X]:^H_'$Y
M@\+ZJ^,^393N!Z_NVKP?_@J3>6-E\!?![Z@FC2Q'XE^#XXX]3LYKJ)Y&UVS5
M-JQ$%903E';Y%8 L".*]R^(R;O!NMY<11C3Y]TA=8P@\MLY9OE QW/ H&>4_
M\$W+M[_]@OX,7#XWR>$K#(QP/W*5[O7B_P"P!HJZ)^Q=\);:*T>RA@\*V(CA
M-TMT(1Y*''FJ2LF>H8'&.G!KVB@ J.YYBJ2H[G_5T ?.7["$GG^+?VA,\;?B
MGJ*\>UE9U](U\V_L&J3XD_:"Q]X_%?4^G?\ T.S KZ2H **** "BBB@ HHHH
M **** /G_P#X)._\HLOV:?\ LE7A?_TT6M?0%?/_ /P2=_Y19?LT_P#9*O"_
M_IHM:^@* "BBB@ HHK/\1^+-+\'V<=QJVI6&EP33+;QRWEPD"22MPJ L0"Q[
M#J: -"BL1?B7X<96(U_1"%&6(OHN.W/S4V?XF^'(-P;Q#H:,IP=U]$-I]_FH
M W:_'[]H%\_\'"]B@Y+>//"!_P!W;X>U4_UK]3-9^/7@[0KI(+OQCX5M)I@S
MQQSZO;I)*%P6V@L!P",^F:_#_P#;[_;O\+?L_P#_  6[U7QU;P)XXT30];\.
MZ\]SH6I02(ZP:-<VI@1LE6D#72DX/;'% F?OK17C7[*G[;7@G]JKX'^'/'.E
M:WI-C;>(;)+O^S[G4;<W5@3D&.8*W#9'I7I!^)_AH?\ ,PZ'_P"!\7_Q5 S=
MHK$;XE^'$/.OZ(,@'F^BZ'D?Q4?\++\.;-W]OZ)MSMS]NBQGT^]0!M,<"OCW
M]F^?S?\ @LW^TGQC/@SPA_*^_P :^H-3^+GA;3--N+F;Q%H:PVT3RR-]OB^5
M5!8G[WH#7X[?LK_\%T? DO\ P4V\<>-+KPMXBM-&^,=OX<\,Z1--=6@:T-M)
M/"TTP\SB)FEW*1SMH _:RBN?L?B5H#HB-XBT.64G;\M]%\Q]ANKGM5_:I^'F
MB_%71O!5QXMT=/$FOZ?=ZI8VPG#++;VKP),QD'R*5:XBPK,&;<2H(5L 'H-%
M<[>?%GPS9Q-(_B'0DBC7=)(VHPJL8SC));CDU1_X7QX*Q_R.GA3_ ,&UO_\
M%T =A17C_P 8/V[/A1\"D\.OXC\=^'[9/%.LP:#IYANDG#W4V0@;83L7CEFP
M!ZUUH^/_ (([^-O"8.3D?VQ;<?\ C] '9T5QX^/'@IFP/&GA3/7']K6__P 7
M63XZ_:K^'7PY\,7.MZOX]\*6>EZ<OF74O]IPN0"0HP Q/)(Z4 >C5\9?\%&?
MVJOA[\'_ -J3]G&Q\3>*=+TG4[#Q7=:G-8NY>Z6W.E7T*R"-06(+NJ@ $DG
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
ML]^,_'%U^U%\-[__ (1+1+K63IT/@^W2YO%@0NRQ[T(R<$#CK7S'_P $4O\
M@J?\;?BU_P %"=$\.>,O&,$G@WXBZEJU]KD<V@6UI'+>PZ5YD16<*"I'EQ;L
M$ E<<Y- KG[Q Y%%1VTZ3VZ.DBR(P!5U((;W!%.>98ERS*H]2<4#/C/XB:Q:
MV?\ P7B\ 0S75M!-/\'=4B@CEE"O<,=4A;"#O@*<U]EH^3CIZ9[U\?\ [7WP
M6^%G[1O[>_@/PWX_L]/U4#P9J\\:.ZPO:31W%F$E6=666*51*^W:PSN)["F_
M _Q3KW[&_P"TUH7PKU;Q5JOCGX7^/[>ZF\(:]JUXE[J?AO4($21],NKC<3+%
M+#ODAD<;OE*,6)!H ^Q:\6_X*%?LWW/[5O['WC;P?I5OH\OB>XLOMOAN75'E
M2VL=7MR)[&X9XB)$\NX2-@R\C'0]#ZK;^+=-PV_5-/)W' ^T)\H[#K5/QA\1
M]%\*^#M5U:YO;:6TTNQEOIUBD21FBC5BV%SS]T@>IXH _&K]NK0-#_;OTWQK
MX_U"PTG6+;1+;P1/=W;6[R1Z>E[!?V%]*OS(P2.1V8Y/_+$$BON?_@@]\;_^
M%L_\$T? 6G7%XE_K7@ 2^#M2^<F5)+*1HXS)EFRS0")\[B#NR/2OS&_96_X*
M<? /P[>_M.^$/$5SXXTKP5\=;F6W\+S7FBJ-/T*QN%N2IF9'WJJW-RQ YP&
M& *]"_X-(_VA8=(UOXN_#*^U%4A:.S\26 =_+AE(8V\\J;P#B0F-L'LM!*/T
M;_X*^P27'[.O@7RHI92GQ8\$2,$0MM5?$%D68XZ  $D] !S7NO[0MTD'P \>
M/,5BCBT#4&=W("JHMI"23TQBO(?^"H?BZRMOV0;Z2+[)JC#Q'X=!MENVC9U.
MMV*DAHV##:"6/."%(/!->@_M=ZE;0?L=_%6[DED:T3PAK$KM;.-_EBSF)*'I
MG'(]Z"CDO^"4J"/_ ()B_L]   #X<:   .G_ !+X*]_KPS_@F'<+=?\ !-_X
M"2*$"R?#W0G 2W6W7!T^ \1KPH]AQ7N9.* "H[@9BJ2HKK<$&/NY^;CM_P#6
MZT ?.O[ 3;_%7[0'_96-3'_DK9U]'U\P?\$W_%>E>*T^..K:7J>G:E8ZA\6=
M7,-U:W*2Q3;8+5/E8''!4CZ@UYS_ ,%"?^"D5W\#O%NM:+9>.O#WPK\)^"K*
MRO\ Q3XYU326UF1)KTN;'3-/L4(,]S,D4KEFRH5&XR* /N6BOS._96_X*Z7?
MBNU_X3?2?BOI/QV^$EA?V>E^,7D\)MX;\2> 9+MC':W,D Q'<6SR##E5!0 L
M&(5A7Z76THG@1P0P89!'0_2@!]%%% !1110 4444 ?/_ /P2=_Y19?LT_P#9
M*O"__IHM:^@*^?\ _@D[_P HLOV:?^R5>%__ $T6M?0% !1110 5Q7QU_9Q\
M _M/>$;?0/B+X.\-^-]$L[Q=0@L=;L([VWAN%1T694D! <))(H;KAV'>NUHH
M ^>[?_@DS^S':6US#%\ _A+'%>(L<Z+X8M LRJX=0PV<@,JGZ@4W4_\ @DS^
MS)JMY<74_P  OA)<7=R[322R^&+1FE=CDLQV9))/)KZ&HH \A^'W["'P9^%O
MA[^RO#_PG^'>C:=YLDXMK?0+58E>5464@;.K!%!/<*/2OQ6_X*'?\$]= _:%
M_P""U&J_#S0[C3_ &@Z[K>@^'Q#I>F0Q1V8DT:2\DFC4;5W$P#@#J:_H'K\2
M/VP/VE/!7[/G_!P3=:EXQ\1:?X?T[2_%GA_5+R>\7(M[9?#D\#2XPQV;YD&X
M8()Z=Z /T.^#O_!'WX'>"?@/X*\$>+?AOX ^(<W@ZR-HNKZOX=M6GNV.-TK
MJ?G8*@)R?N"NAC_X)'?LNQ$E?V?OA",J5/\ Q2UIT(P?X*YB3_@N-^R>(W*?
M'#P:YC^\ TY/Y>7S7*>(_P#@X:_92\/ZQ-9K\19M3\@@&XL-&NYX&)&>&"<T
M >JWO_!)G]F/4I5>X^ 7PEF=(TA5G\,6A(1%"(OW.BJH '8 4?\ #IG]F,:<
M;3_A07PE^RF87!A_X1BTV&0*5#XV8SM)&?0FO'!_P<;?LHDX_P"$XU9?<^'[
MPX_\AUH>'/\ @X4_92\2:Q%:_P#"R3IJ29S=:CHUY;6T9 R TC1X7.#B@#U*
MS_X)/_LU:#=)>Z9\"?A1I^HVN9+:ZA\,VJ26\@!PZD(""/:ORM_97_X-\=!_
MX>1^._!U_P".)-4T3X2/H.O/;7.BPR)KT5WNGDL7!;"0[8C%D9^5NE?I@?\
M@MI^R@8\'X\> ,E1R;Q@.1Z[>!7F_P#P3D_:$\%?M1?\%,/VE_&'P_\ $6F^
M*_#%WHWA6"WU.PD,D$S);W*N <#H1^- 'M&A_P#!)K]F72+JWO(/@!\);2\M
MY!+&\7ANUW0N#D%3LX(P.E!_X)(?LO-"L?\ PS_\(MB#"K_PB]I@<D_W/<U]
M$44 >%>$?^"9G[/?PZNKR70/@C\+M+?4;8VEV;?PY:I]HAWK((VPG*[T1L'N
MH]*T+S_@GY\$M2N9+B;X/?#!YYFWNS^&[4L6/J=E>RT4 >-/_P $_/@G<P"*
M7X/_  P,:\A?^$=MB/RV5"/^"=7P+3@?!KX6X_[%JU_^(KVNB@#QZX_8 ^"-
MQYF[X1?#9_.5$</X>MB&"\KQL[55;_@G1\"78$_!OX6Y'0_\(S:__$5[710!
MXC/_ ,$YO@5<68A?X.?# )"&\K'ARV^3=R2/DXYK\GM<_P""<O@KP7_P<E:%
MX-OM%T'7_ ?C#3;GQD/#TEG#:V&F1&VEBCA6('$@CDB+  <[Z_<V0_(:_*']
MK#XM:9\$_P#@X]\%^(-=EM;;0=+^%%S<ZA=26@GDM8(8[V5G3@E3QSMY(^E
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
M\)/&7BCPQK>C1/;Z^]Q)9R&/7$B0SOI:1E_W)>-)&R^>(B!G-;/CG]F/P?\
ML[_\''2>$_%7A*+4_AGXYUU(8;.6(FW1M4MG>"-?*9 BQR^80#T4'KC%?H#\
M:/%4?B_]H?XI^,?[-31[[X'?%[PE9RZAIT!FNM1T]M+MS*91C/W=6E5B20(X
MP>*\=_X./K:P^"=QH7C>YL-9O)O%4%C:VUUIUMYLUA?Z)J U*"=L@A%%M)>*
MQ&"1GG H%9'M?_!1K_@FY^SE\-_V?-.6V\#>$O">K>(_%_A_0M,NV2Y EN+C
M5+=1 3&7($BATR1M&>2!DBS^V_\ \$4?V9=._9S^+WC:+X9PVWB2S\,ZOJ]O
M=Q:]J:1P7$5G+)&ZPBX$0"E5PFS9@8QBND_X*2?'W_A(/V2?@/XK\.:C<16W
MCCXG^ _(NH)&5W@N-1AD=24(&&CW(P.006&.1CZ'_;HNA8_L1?&29H(+E8?
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
M%/?VKY3%(L3#PJBR%3M8KIK X- 'US1110 4444 %%%% !1110!'='_1I/\
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
M%"?\$F_VE%7G]N7XD-[MX<C8_K/7Z&T4 ?G7-_P26_:61=P_;C^);,"&4'2
M!NSQQY^.O;H>E?-7[ O[/7BGX3_\%:OA9K.N_%^^^+^GZQK/C^RM[NXLI+5[
M.^LXDM;^1U?GS'F7:V/W8\I=I(.:_:AFVC\<5^3G[&,SG]OSX,KMDV?\)Q\;
M'/R'# ZS@8/3K0!^L%JQ:VC).3M&3ZFI*9;C; N...A[4^@#\T?^"O.G6O\
MPL3]I"[%WI7VP_LX0PO:AI_MOE_VS>$2,-OD^5G<!AO,W;LC;M-??'P"7=\&
MO!?/'_"/6)P.F?L\?:OBS]N']GK5/VK?V[_C5\.]&N;2QU/QA^SI9:7:W%VS
M);QR/KM_@NRJQ XYP">>E>F?#S]M7Q;^S-/X0\*_'/X;_P#""Z#.EMX>L_&N
MG:U%JFB/>JB1QK<!562R68C,;2+MY 8J3B@#Z[:%6ZJ#]:9<PAH&& /PI8+E
M;G.PA@#C(.0:>>E 'S[^R]>Z1K'[8'[0LNF2Z=/<Z9?:#H^I/%'*MV+F+2UE
MVSEE",1%<Q%6CR-IP>0:Q-/T&Z^%/_!5;Q!>0S1KI7Q8\!6L[Q,"H^WZ5=F(
MOG."3;7:C@?\LD%4_P!@R%XOVS/VPRZ.H?X@Z4R%E(#C_A&M*&1ZC((S[&KO
M[=MS9_##XU_ CXBW*I&NC^-$\.W-U@^9#;ZO ]IL!Z;&N%M=PP22BXQC- ,_
M'/XMZW-^S_\ \%R_ _@Z*P\1:+)X>^(L4%PT%SYUMJ5A<ZP;^PCC2<,%BB6Y
M92PRPR2ISFOW._;@2.Y_8A^,T1,449\$ZVK-*Q2, V$^2Q ) ]2 3Z U^/G_
M  7M\$2?L_\ _!9GX-?%V[L(I=$U4Z1=W$KW!18'LKL1,)">!\KJ1@D<'.*_
M7'_@H5XDM-%_X)[?'#4YF=K.+P#KDA>)3*74Z?/@J%SN!R,8H$CH/V++=+3]
MCGX3Q1R0S1Q^#='1)(69HY +&$ J6 8J>V0#CJ!7IM>7?L00M;_L6_"&-U*N
MG@K1E93U!%C#D5ZC0,*BNN4]L\U+4-Z,VY_#I]: / /^"?#9LOC-SR?BOXA_
M]&15]"U^5?[''_!0KXA^$O\ @JI\2O@9!X(TN_\  FI_$C6KR\UJ%VDO[-Y1
MN4-&'QY6Z,9?:0H/)K]4HVW1@^HS0 ZBBB@ HHHH **** "BBB@#Y_\ ^"3O
M_*++]FG_ +)5X7_]-%K7T!7S_P#\$G?^467[-/\ V2KPO_Z:+6OH"@ HHHH
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
M[#WQ=^-G[65MXD^'6M:;X=OOAM=6&HZK<^(X+I<-<)(H!MOE:881OE+KVYH
M_IOBD$J;AT-.KYML/ G[4-CJ,$LOQ1^$5_&-VZ!O!MW$DYP2!N6[+(.@ZDXS
MWKE;S3OVYY/&5AI\&N?LRIH_]EO-=ZPWA_6&W7@FPL*VWVT,%:)L[MY ,1_O
MC: ?7E%?,6D^&/VR(+*Z^V^,OV;KBX+P&V\KPIK,2*H<F8/F_8DLF%4C&TY)
M#=*K7_A3]M.:_G>V\;_LSP6SRLT,3^$-:D:)"3M4O_:"[B!@%MHSC.!TH ^I
MJ*^//&L7[=VEZQX3L-%OOV9M4MKV:XCU[5I-'U:!=-0#=#(EN;PM)G[A57SG
MYL@<#7;P?^VT5./'O[,8..#_ ,(7K7'_ )4J /JRBOFG7-!_; N[>8:?XG_9
MRL96NA)$TWAW6+@1P>4%,1 O$W,9,OOR  =NPXWFGH_AC]L^UU*.2^\9_LTW
MEJH;?#%X3UF!W)4A<.;]L8;:3\IR 1QG( /J"5MD9.,_2OS_ /VU?V\O#?A/
M_@I[\'_!N@Z#XM\<^//!.DZY>7N@:!9QRSNMY:0K"OF.RHOW"7RPV@@GK7L=
MQX1_;$U+4K:%_&_[/>G:<U@8;J>T\+ZK+=K="(@31"2[,>QI<$QL#M4$;F)W
M#^?S]H+]H'XW_LF?\%0_C%>:!XIO]#^(L^KWL-]J.B:1)(NIN\T9'E02!F,+
M=.&& , T ?T"?LJ_L_\ C_Q'\=M?^-WQ9&FZ?XIU_2K?0]!\+V=P;B#P;IBD
MR2PF; \RYGEVM,RC:-BJI(%?3U?)OAKPU^UWK?AW2[U/B%\%+=+JS@F\NY\&
MZC)-'NC4G>PNP"V2<\#FMV\\,_M9IX>\NV\<? 9]62-]DDWA35/)E;^#<JWF
M0OKM- 'TK17QW;:#^WK(\)_X2O\ 9.=,)YQ_X1_7OE;:2X7_ $KY@&V@'C(8
MG *[3I>+M-_;DF>^.AZK^RQ"&U$M:)>V&NOY=GY0PCLL@W2B3/S !2N. >*
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
M0--^#UM<$0FYL?!PU34[F:Q6>(XB\U%_TCS%4XVE=A;H1R ?HEX"&WP/H_\
MUXP?^BUK5FD$418YP/09KX4_9?\ VMOC1^T=H?V/P'\1?V7?$=UH4"1:A8QV
MVL1WU@   9(7D#KC !.T@GICI7N-[/\ M(Q^'[C_ $WX&+J!MH/*)@U00K,9
M<3;LOG84^YWW=: .(_X)^7D-[^V;^V4T+JX7XBZ8CE>S+X;TI2#]""*^LCTK
M\]?V1X_VC-+_ &D?V@VTN/X$+>R>)K"?7!]BU&UCN;DZ7;8:-ERQ)C$:L9=S
M K@< "O<]&\0_M;7_P .=$EO]$^ 6D^*MUS_ &S NH:K=V"J'_<&W<1(_,?+
M[QPV0.* /#O^"P'@N];]JG]D76M,L;MGNOB#:Z'=7<<O[JWC>>&Y563IEC;M
M@GLK>U?"O_!5KX]W/[)__!7S5]+U&RMU\*:M9:CK2742BTFGEUCP\=-GC,O
M>)#;HX']_.:\'_X. ?$/Q1C_ ."B,]M\0M7T?3M2@T+3)K0>&9-0&FP#+;9T
M#,',QY!"?-TYQFO&OVOO#'Q"TC]F/]GSXB>)9H;[3K_P[>V/AV9/.NKO9:W]
MS)NNVFW)NS,0%' 3:.N:"6?U%_LBKM_94^& ^7CPEI0^4<?\><73'%>BU\=?
M!'X@?M667[/OP_ETSP3\#?% O-#MI=\GB:_T?R8#:0F#*BSG5I"2=X7:H"_+
MG/&N?B;^VGM_Y)'^SOG'_11]4_\ E504?5U17@W0_P# U_\ 0A7AOB+7OVD&
MCC?2]%^#$#26%H[PWNK:@_V:[*#[2F]85WQA\A&PI( )4$X&!?:M^UN;8JNE
M_L]1R/Q&YO\ 5F57ZC(\L$C([&@"W_P36&?AM\1F_O\ Q-\3,/\ P/>NX_:&
M_;)\"?LQ2Z?;>)[^]?5]:#G2M'TJPFU+5-4V#+>3;0*SD X&X@+D@$BOCG_@
MG9KG[5T/PL\9Q:9HWP+OO*\?Z^MW=WM_J-O]KN#>,TCQ)&C@1;B57)W?*<@5
M\^?M-Z!\8_''C7XO>(;Z+Q-!\6/#?CCP[:^(#\,;Z=M4TKP;_9[22G3!+LD>
M%Y26<*OS2(-V=N* /TM^!'_!03X>_'WQS-X1M7U_PMXZM[<W<GA?Q7I,^BZM
MY QF5(IU D09&3&S8R,XKVNTN/M5LDFUDW#.UA@K7XO?![PSXML/" \2>);O
MXTRWD7Q=\,?\*9G^(\PN/%-[;_+'J2^4P5D@>"64R*5 (52<E17[1QD%..E
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
M\Q_X+L? CPO^U'^PW\*_$,EPV@Z8([JYT^[1?LL%O-=:3+=6[-$@QF2X@B3
M[RUP/[;?_!!CP/\ !KPMX*ELOBM\;=3/BOQKI7A>>#4/$@EC,5[(T3%1Y8 ?
MD8)R!D\5XS^V;_P2H\&_!C_@E-+\8]+^)/Q/UK4?#7V96TF[UYM0TN.>.X%K
MY87'2%ONG/&SGO02S]>_^"=/CY/BM^PQ\'O$0BBB:_\ "6FETB.521+98F ^
MA4C';IVKV^OB/_@WL\7/XD_X)1_"^(PB%M*^W:8P\POYGE74OSY(]^AK[<H*
M$(S4%^,I'[2)_P"A"K%17*>8JC_:!_(Y_I0!\_?\$V4V?"3QQ[_$CQ0?_*K/
M72?'3]C3P_\ &KQ]IWC*&^USPGX]T:VDLK+Q+H5W]DO!;N=QAE&"D\(8 ^7(
M",],5S'_  3/G-U\%_&$I !D^(GB=B!V_P")K/7T30!\\? __@GMHWPO^)%E
MX]\5>)_%OQ6^)&FP26UCXC\3W:2/ID<F1(EI;1JD%N'& 2%+''6OH2W4I H;
M&0,<'-/HH **** "BBB@ HHHH ^?_P#@D[_RBR_9I_[)5X7_ /31:U] 5\__
M /!)W_E%E^S3_P!DJ\+_ /IHM:^@* "BBB@ HHHH **** (+S_61_C^?&*^/
M_P#@FZWF_M4_M@9.[;\3XL>W_$JM:^O[T_O(A_M?X5\??\$U!N_:G_;"_P"R
MH1_^FNUH ^R:*** "BBB@!'^X?I7@/[*T+:I^U3^T/K#Z3KFE$Z]I6D!K[8;
M?4!;:5 1<6Q')C/G[3NY#Q/V->_'I7RG_P $\T"_M3_MAD #/Q2M2<#K_P 4
MWH] 'U;1110 4444 %%%% !1110 V;/E-CK@XK\??B=?_$#0?^#E?QMKGPY\
M'6?CO7-$\!VT4NFWFLKI$.R6SA'S7+)($(SN V'..W6OV#8X%?B[\<_VK_ 7
M[%__  <S>//'7Q*US_A'?"EKX*MK2:^^SS7'E2RV%FJ?)$K,0>>=IQQ0!]]_
M"?\ ;B^)K?M1^#/A?\3O@M:?#V;QUHNJZGI>H:?XP@UV(OIY@,T;HD,3*I2Y
MB*MW;<,<9KYZ_:6_9H^+/Q2_9R^-/P:LO@)XBMM&\>>,[SQ!%K^F^+-'D2[B
M:\AN%DBM[F=3$\HB */@)N)Z\5L_#W_@HE\$/V]/^"I_[/I^$WCL>++SP_X1
M\67%_#:V4L4=K%<#3P@G,@1DD+0,0FUC@9;;E<_HIB@#\SO@A^R_\5OV>_VE
MOA5?Z'^SYXCU'PY\,_ LW@N/7-3\<Z0-0N8YF65F:*)Q&=C%AN\O)Y.3G->/
M_#+_ ()@_$_X#?L?_&?P9H7P-\7>(M?^+]U:'4!K7C/1X+-DM[J2Y0QBWDWQ
M@ A,%ADD'U%?LC1B@5C\W/C_ /L\?$GXS_M.? ?XJ7OP$^(\FH?!K2=UMHUG
MXQT!;7[:7'R/+++N(58E+,G#AT P5->1?\$.EUB/_@LC^UTWB+0F\+ZW<L+J
M^TAKN.[.GF6\:01F6/Y),!QRO'-?KY(/WB^QK\M/^"8"[O\ @OI^VNWK':#'
MTE3_  H"Q^IGD(/X%_*CR4_N+^5/HH&,:WC88*+^5.50G08I:* &7!Q W!/!
MX YKQ[]@70H_"_[)O@S3HS?D6EG(/]-B$5QS<2GYT!(!_I7L%R=MM(?]D_RK
MPO\ X)FS2W/[#7P[DG#^<]A*6+MN;_CYEQDT >\4444 ,DA67[RJW3J/2OA3
M_@DQ:'X<?M1?M<?#B:ST>SBT?XFMXELXK0GS'CU*UCFWM]"@&.@+&ONZO@OX
M(3W7P\_X.!_C-HWV.QMK'X@?#C1_$23;SY\YM9C;94=,%FD!_P!P4 ?>E?GG
M^TU8#X5_\'"?[/OB-/.M(/B!X*U?0+AHV+"]D@S(JLO0!=T7S>XK]#*_//\
MX+.P_P#"#_M9?L;_ !%S/86WAWXD_P!BW^JQD>7:07RQ)Y3_ /74IMQ@]* /
MT+QD=* ,4!LFEH CF/EQ\*6Y' ^M?/O_  3+N-+UK]G;5]9T==82PU[QMXEO
MUBU2R6TN(G.KW22#8"?E+QL5.<E64U]"GI7RG_P1;G>X_8*T]I'>1O\ A+_%
MHW.Q8X'B/4@.3[4 ?5N.*38/0<4M% 'B%C\/;23_ (*%:[XKBGU7[=;?#RPT
MB2W-F19%'U*\F5TF)PTH*/N0=%*$_>%>W#I7R9\'XE?_ (+1?'.0C+Q_##PB
MJ$G[@:]UHMCZ[5S_ +H]*^LQTH 6HKP,UJX7(..RY/Y5+2&@#P+]C-]#U3XP
M?M :CI!UX7/_  G2Z;J::C9?9XUN+;3+%,V[9)EB9&0[^,MN':O?J^5?^"9]
MW+=?$O\ :K\V667R_C3J")O<ML4:1I.%&>@'H.*^JJ /GG]OJ\BEUWX$:3<6
MFD75MK7Q1TR-S>:I]AF@:&VO+J.2W&1Y\PD@3]USE"[?P5\C_!ZSU/\ :._X
M-ZOB=HD]W8ZEJ^F6'C+0Y+B6$PBXFL=3NPL\N1M\TB$,63C<XP<@U]'_ /!3
M*58_BU^R7N(&[XU6:KDXR?[%UBO)/AY>?V#^R=^W/\-TMM0TYO >O>*'M;9Q
M MI:VFIZ<NI6R6HB.%CVW!<JP#!Y7R,YH Q/^#;'4(/#?[-/Q%\!)97^GR>"
MO'4TR6]PQ.RUO;2":#:<\@C<_P#P/WK]):_);_@VCN/"GAOQ)\3=!\$:C=3:
M!J'AWPGXC:WNY7:X%Y/8R)=NQ?YR/.C90/N@ 8P*_6F@ IDO;ZT^F3<X'J<4
M ?.__!,E#'\#O%F1C/Q!\3'_ ,JD]?1=?/?_  347/P'\0R?\]_'?B5\>G_$
MVN1_2OH2@ HHHH **** "BBB@ HHHH ^?_\ @D[_ ,HLOV:?^R5>%_\ TT6M
M?0%?/_\ P2=_Y19?LT_]DJ\+_P#IHM:^@* "BBB@ HHHH **** *]YQ+%G^]
M_A7R#_P397R_VH/VO2!RWQ03\?\ B66M?7U\!M0M]U6R:^/O^":%P9OVF/VM
MW;M\560?0:=;B@#[)HHHH ****  U\Q_L(36K_M,?M7K;O:O(GQ(M1<>5:-"
MRR?\(_I)P[,3YC;=OS* ,8&.,U]-GI7R_P#L#^'M0T7]IO\ :TN+RPOK.WU/
MXEVUQ9RSV[QI>1#P]I"&2)F #KO5EW+D94CJ#0!]0T444 %%%% !1110 444
M4 -E;9&22 /4U^4.G> O#'Q2_P"#F_XL:!XKT7P]XCTZ_P# -DRZ;K&DI?PW
M12SM&ROF QH5.#\RG/&,8K]7;B/SH&7IN&,^E?F5^V=_P2]\9?$;_@J_IOQ*
M\"_%3Q?\+]4^(WA2[L]3U72-.BN4T<626T2IO++_ ,?"G^+H4.* /;?%/[-W
M@KX*_P#!3[X 7W@CX7^&O"]M<^&_%T&H:IH6CQZ;'"X73?*CF\A%C<M^\V"3
M)X8K_%7V77YQ_LQ_LK>.?AM_P52T&Q\3_M"^,/C5_P (!X+OM1N+35K.* :,
M]]+%#;*YC)7>\:SN"V6(C'0&OT<H 9-.EO$SR.J(@W,S' 4>I-8#_%;PUY*S
M#Q+H @)^^;^+!^AW8JYXLCCET74%N$#VTEK(DH;H5*'.?;&:_CR\4[O&?BW6
M+.[\1:3X>M-*^V?9!>321QSM$S!(H1&A+SR<*H.T$]6 H _K\D^,/A-=A/BC
MPYB12Z$ZG -R@\D?-R!7XA7GQP\9?"7_ (*9_M;>,OA)8?$;5]9L];C3Q#=>
M$_[(OK>#2V"F&7R+J.21L.DVYH\X 'TKX+^#?PF\'>)_#7@C2_$E]XATG2_&
MDMIJ=Y+)X"N]<EB4OJ=M)]C,#++Y0=598>LTI!(V1/G] ?\ @UT\93^-_P!I
MS]H?5YK:VT^>[T?2#Y%K9BRC@"3S1J!"I(C;:@W+G[V[/- MSZ@_9_\ C/\
MM,_M1^#UUOX=?%>#QGI:82>2RO/#@FLY>\5Q$UD'BD7D%645Z!%X._;89/\
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
M,_58Z4 +2'I2TAZ4 ?,/_!-_5QJGCO\ :;0)=C['\8]2@,DUZ]P)3_9NF-E
MPQ$HW;=B\ J3U8U]/U\A_P#!)*VCMI/VFMD\4[/\>?%+/Y8DQ&2UO\N6^4D#
M&=@ !R#E@2?KR@#Y8_X*27S6?Q6_9341VTGG_&6SC)E@60H/[&U<Y0L#L;C[
MRX."1GDUQ_\ P5=TX>$_%7AKQI-;ZEJ%G8>"_&.DS6MI<"TV"33!=&5YP=R+
M_H>P;03F0=:['_@I&+4_%7]E3[2UTKCXR6?D"%%8-)_8VK\/DC"XW<C)SCBO
M.O\ @O+J'_"*?L^>$M;C-BMQ)K5UX=9[]F%I';:CI5[#.[A068JJ J%!.>U
M'R=KHT/2_P#@M_\ !&[D<6OB_6=8TG4+58KEG9](F\*"$B1N-_\ I$$@Y'S8
MS7[+P2-)R5VCI@]>":_'G]L#P7H'@?\ ;\^"OB#6XM/M]3N-<^'+:+K:_P"M
M33D@U""XAW<,BM-L;:0=P/X5^PL!9KB0GIT'O0*Q-36/S+]:=2,<$<=_RH&?
M.7_!+J(2?LO7F>H\:>*,>W_$[O:^CAQ7SI_P2V15_98N2AW*_C+Q.V?^XW>C
M^E?1= !1110 4444 %%%% !1110!\_\ _!)W_E%E^S3_ -DJ\+_^FBUKZ KR
M'_@GW\*M<^!/[!7P1\$>)[1=/\2^#? .A:'JUJLR3"VN[73H()HPZ$H^V1&&
MY25.,@D5Z]0 4444 %%%% !1110!7U'YK=AZHW\J^/\ _@F#%Y_QL_:QYQ_Q
M>.\/Y65K7V#?C,!^A&:^._\ @E5<F[^,?[6<A1E ^,^HIDCJ%M;=<_I0!]ET
M444 %%%% "'I7RM_P3WE9OVHOVOT+,53XI6VU2>%SX;T?.*^J7.$/TKYJ_8A
MT >'?VF_VI%:*&&?4?'UGJ1V7PN&EC?0M-C1W3 \ECY3#8220JMT<4 ?2U%%
M% !1110 4444 %%%% #+ABL+%1N(&0/6ORJ_9[N9V_X.HOC0!<3>1/X&@$L?
M_+.79:Z<%!]=N3]":_52Z7? WT]<5\[>*_#OA^P_X*0^ ;Y;'1X]?F\%ZYBX
M$YAOI(Q=60/[L+ME3H-S-E>PYH ^BX_N#O3J9;MNB'>GT %?._[07_!23X"?
M"CQ+KWP_\8?%GP=X6\4) ;6XLKZYQ+:F6+*%EQCHP/)%?1%?SH?\%-M5T^S_
M ."W?QA>62^TS7$BM6\+:A#J%O:6%IJRV5D89]0,WRO9H#.7B +OT YH P_@
M/X-_9:_8P_:^\/:9<?%KP9\6?![ZWX>U34-?U'24FMH4$6L"^A "2 0AOL9*
MD]63CC(Z/_@BA_P4 ^"G[#7QR_:3\1>-/$/]C:%XGU"T3PS;Z7IMQ<-?VYO[
MY@+:UCCW!(XVBR6*[%(&#U'[P?#[X)^#M8\"Z1)J'ACP/JUU/802W-Y:Z+;B
MVO)6C!>6,;/N,V6'L17B?[0WQJ^'G[/7Q;D\):7^SIXG^(>L0:=!JMP_@WP;
M87B64,\LL<8D9WCPQ:&0X],F@1\UC_@X'^'OQ%=?^$&_X0;3;/SMAU#XA^,8
MM 66,AMLL5O;Q7,K*<#[YCQG!YJ*U_;^\.?$PN_BG]O'X1>";:Y@,;Z=\/\
M1;<R6K%"I9;V_P#/?()W!O+'(&,5T_P$^!>B_M"?\%(/'/C_ %S]G6^\&^"3
M\/=,TG3(_&7A.SMQ)J,>H3/,8HPTB!O*,>2 #@#FN%_;EM9_@Y^T5>Z/I.F:
M;\,/!5CI-O<:&/#?P%A\</XJN7W-<-/*L1%JL3A8A%E68-N!] -3NM(^,/[!
M>J:/%!XP^/\ I_Q7V7/GC_A-_'-UK,;3JH^;[.[B ' ' C ]JL^//B5_P3=^
M(UU;WC>+_@GHFI6:>5#J'AZ_&C7D*YSA9;4QMUYP<\U\/?"CP_/\1?VQ_P!M
M>;QYX(TO3M2TSX(W5Q86=SX/301:!;:$QW"6#23&VE)+-NW[N3V.*_6'_@GA
M^SO\/]:_80^#UW>>!/!MS=77@[2YIII=$MF>5VM8RS,2F22223[T#/E/6_VG
M/@]\-;*Z/PL_X*$R:-$MN8XM&\4:A9^++0X0@*C7"BY5B<<B5@/[IKD_V,O^
M"RFK? ;X ^$M!U_Q)^SK\0;?2M(AP-+^(?\ 9NOB,1AV$MM=1&-I_FVB-95&
M1VR*_2WQ/^S'\-7\.Z@G_"OO VYK67C^Q+53]T]_+X^M?#W[3_[/WP_T3_@W
M[\7:E8>"?!UM=V_PN::VGBMH+Z6%O)!5EN6C#N3P0Q]L4 <9^T__ ,%[_@)^
MT]^R[XU\'QW^L^%?%M[%;1Q:?JUNI28K?0$JEQ"SPL^P%L;L8!YKUK_@G/\
M\%1OV=_AK^QMX%T'7_C/\.=(UC2;.9+VSNM8CCFMG-S*P5E/LXKZ8_9\_9C^
M&]Q\!?!4LGP]\$--/X?L#*[:%:EI#]F0'<=F3U/7UKKH_P!EOX91+A?AUX$7
MUQH%KS_Y#H \H_X?"?LN_P#1>?AA_P"#R+_&O"O^"F__  4:_9G_ &B/^">O
MQF\%:=\<_ %WJ?B'PG?V]E:V.LQ/<W5QY1:*&-><L\BJ@X_BK[._X9>^&G_1
M._ O_@AM?_C=>=_M;?LF?"_4_P!EKXCQ/\/_  9;C_A&M0<2P:-;0RQ,MM(R
MLKA,J00"".F* -3_ ()S^-;/Q_\ L*?"'5+"Z%Y:W?A#366788R66W1'7:>1
MM=67\*]JKY9_X(IWL.H?\$L/@8\<B2RQ>$[2VE99?-*O'E65F_O @@CJ#G-?
M4I.!0!\!?\$"-9&A?#_X[^ =HGF\"_%;689;Y#^[N_/DWC:.H*A<'W-??U?G
MQ_P1IT>Y^'?[8W[:?A":=+V*P^(T>J172C;O^UPO,8RO8H&09[\&OT'H 0]*
M^6O^"-FM7>O_ +">GW%[<2W4_P#PEGBN+S)#D[4\1:BB+] J@#V%?4IZ5\S?
M\$B-/MM+_8?TN.T2W2W?Q)XEF0P:K%J<<F_7;]RXFB 3YBV=G6,G8?F4T ?3
M5%%% 'RO\(=<O)O^"P?QQTYKF5K&#X;^$IXX"?D21KO6@S >I"J/PKZG'2OE
M;X"Z=Y__  5N_:'U!XE+)X0\(V"3#6K:<JB_VE+L-FBB:#YI6(>4D29.WA37
MU5TH *0]*6D8\4 ?+G_!+76[O7-)^/K7EQ+<M;?&WQ7;1%SGRXDN4"(/8#@5
M]25\T_\ !-+0TT/2_CD(XX(Q=_&3Q/<D1:G#?Y+W"9+&+_5,3R87^>/.&KZ6
M)P* /E+_ (*7_P#)6?V3?^RTV?\ Z9=8K@/^#AVXE\/?\$\+WQ-:ZO+H>I>$
M?$&GZEI]S%:F=OM#^;:@<$;?EN6.>>G3FO5/^"AMK%+XS_9TN9(H99K+XN::
MT#2Y_<L]G>Q,R@'[VR1U&<CYC7#_ /!=/X=0_%/_ ()B?$RWO9+EK;0EL];E
M@C94-_':W44AB#L#Y8;!!;!P#0!\H_\ !93QKH/@SXF_!5O$UW8VMYKT'@JY
MTR>\^9F%EKL;WS9ZY6&Y#>^37Z[64@F)="IB=59"IX8'G(K\C_\ @OK%I/AW
MPSX)FUNVLTM]5^'=QHOAEY"EV5U1=1TJ9HDDQ][[*'Q*N V#ZU^L7@W:="M-
MA!3[+#M*G(QY8Z4 :U(QQCZTM17)PJ^N]?YB@#YZ_P""65N\'[(Z%QAI?%GB
M>3'IG7K^OHJOG;_@E=/)<_L9Z;),S-(_B/Q*69NI_P")]J%?1 <%L9&>N,T
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
M6N_$_P )VNESP?V1?,;]5:-KNU\Q(^G#O"X9?4$5[0GP[T!!@:)I 'M91?\
MQ-0ZW\.])U#2KJ)=)TJ229&PLUJC([[<*6!4Y[#V P* /S\_X(:_MO?!KX6?
M\$Z_ASX'U3XG>#X/$.FR:K ;274%\TA=0NY%+'IDQ;7ZYP:^I[K_ (*@_L^V
M<=J9?BWX)C_M"W6ZM2^H!1/$Q958$C')1P/]VO O^#?CX1VWA7]A34]/U;3=
M+EU+3?'OB*TED%LCX:*^>([7()9?D(!].*^WYOA]H4BKNT;2<1J%7-G%\H'3
M'R]LG'UH _,7]@']M7X7?#'_ (*A?M;:A<^//#LO@WQKJ&C:W9>(6N=MF9Y+
M80_9%8C[P$;$YX^7K7VBG_!6+]F&09'[0GP9_P#"PL/_ ([7S-^R/X=TJ;_@
MO[^U/I4EC9?9H_!WA^6*TEMXP@!52SHFW&"3RWKBOM.7]CKX1W-KY,OPM^',
ML69&V/X:LBN7<._'E8^9E5CZE03R* /FW]OG_@N=\(_V1OV=_P#A-_!NN>#/
MC)J(N[%3H6A>+;5;@6ES(\:WA*B4^2&0C=LP2>M?)'_!!'_@MUX#F\)_\*<\
M>2^&/ 4.GG5?$-GXHU;Q=:BWUBYO];GE%BD;)'B8?:6/WLNJ!@@#C'W;^W5_
MP2-^$O[<GP0/@JYTJU\ JU]:79U;PMI=E::@5MY'E2 NT+ Q%W9BI&,G/4FO
MES_@AO\ \$POA]XB^'^C?M$^)+_4OB%K_B[3+K28+#Q-I.DO9Z5':ZI*(9X8
MH(<1W \@$MNW#S&!P>  ?:.H_P#!4']F_1H()+OX\_"&W2Y:586D\6V*B4Q.
M8Y I\SG:X*GT(J.U_P""IO[-5];74T/Q]^#TL=C%Y]PR^+K$B&/>J;F_>\#<
MZC/JP]:Z^^_8O^#NIPPQW/PG^&EPEN7,2R^&+)Q%O<N^T&+C<Y+''4DD\U%!
M^Q)\&;6&>.+X2?#&%+I/*F5/"UB!,FX-M8>5R-RJ<'NH/:@#Y%^!O_!0/X&?
M#O\ X*>?M27GB'XP?#+0[34+7PE9V<][XAL[=;F6VM+U;B-69QN>)W57')4L
M <<"OIRW_P""EG[/%UIEO>Q_''X3-9W:W+P7'_"5V7E3+;*K7!5O,P?*5E+X
M^[N&<9%>.?!+]GSX8?$+_@HI^TCHVK^ _"&MP^'[7PM<06FH^%]-DMK&2ZM;
MN25X6\LNS2L@:0O_ !*,9KZ)B_8Y^$4%E%;)\+/APEO LRQ1+X:L@D8F 68*
M/+P!(% ;'W@!G.* ./?_ (*C_LUQWTML?C_\&1/!O\Q/^$RT_*[ 2W_+7L ?
MRKI8?VX_@O<:8UZGQ=^&!LXY8X'G_P"$IL?+222/S40MYN S1_.!U*\CBF_\
M,*_!+;C_ (4[\+,>G_")V'_QJI=2_8N^#MWIDT$WPH^&DUO)*ES)%)X8L6C>
M1$,:N08L%E0E0>H4D#B@#Y=_X):?M=?"C1=,^.<=W\3OAY:RZO\ &KQ7?V*3
M>([.-KRW>Y4I-&#("\;!20RY! R#BOI/Q/\ M_\ P/\ !D%A)JOQ=^&VGPZK
M";BQFG\26BQ7L0)!>)O,PX!!&0>H/I7B7[!7['OPD'B#XSP2^ _ FN76@_$W
M5[>VNKGPCIT+Z;#+%!.ME"50GRHDG\L$XR">!TKZ>T+X ^!?"^AVNF:;X,\*
MZ?IEBI2UL[;28(K>V4DDK'&$"H"23A0.23WH ^//VY_V\_@GXY\2_ Q=&^+/
MP[U4Z7\4=*O[TVOB"UE^Q6ZQ7 ,TF'^6,%D!8\ NOK7S_P#\'!7_  5W\$>&
MOV==2^#W@V?PIX_O?B=IMY;7]S;:[$4\/&&6(IYL:YYD8,%W%?N<9Z'Z]_;R
M^&/AN+Q5^SZD>@:+"MS\5--258K&)!*HM+M@K87YAD X/' ]!7D/_!<3_@F5
MX!_:%_9YU;XB37>I^%-:^%WA[4K_ $\:%%;VT=Y+(%8F<F(E\,@P.OS-CDT
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
M>'OB7#K.A6%XVL-+X9E@LY9[CPW>6F+=V8JX\^8$=?D!;IS7ZK_\$VK<VO[
M7P50L69/ ^CJ>-H/^B1\X[9KXY_X*Y6"6G_!&/X5KM&(X=$C 4GI_8TZ]1ST
MKZG_ ."1GBJY\9_\$T/@G?75K!92_P#")V5MY,-R+E%6%/)4^8."2J GT)(H
M)6Y]&U#>'B+_ *Z+4U172[O+]G!H*/G?_@E <_L.>'?^PSX@_P#3Y?U]&%0>
MU?.W_!*>'R?V'/#7.=VJZ\Y]MVM7Q_K7T50 A&12T44 %%%% !1110 4444
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
M175K*J.LL$B9PDT;JR,IZ,IKY4_;;6.Q_P"#=7Q"(5F39\*;$0QR';*1Y-N
MK$$#).!P>]9/Q>'[37[(GQ>^-%A\)O@=X>^(GP[\>:S+XFAU"?Q)'IIT][BS
MABO(E@+'<WF0R2Y 7)E/<FOGKQ=XN_;0_:Q_X)DZ=\)](_9LT3_A%?%7@ZQT
MNUU^+QE UY]F6&$Q3^2[@!F"GK0,^N?A]_P44^.^G^!=&@A_8S^*%U##8PI%
M.GB720LR"-0& ,F0".0#SS6FG_!2GX\NV#^Q1\61[_\ "2:1_P#':^7?V /@
M;_PG?[2;_ [XV?!?Q+\,M<LO!J^)],>Q^*>JZBM_"DR64I9%GV1\E2JJ3C!K
MT+QAX!_9OL?V3_C%\3_#=G\0_$*?!Z[U33+^Q3XCZJGVJZLI/+VB07)VI(<%
M7QTSZ4 >O-_P4@^/+W.T_L6_%B*-EVM(?$6E/@D@#@2YP,Y/M7PM\"OB3_P4
ML_9T^':>&_"GP,TNWTJ.[N[Q%O;"UGNI9KBXDGDFFE%R/,E)DQN/7'/%>M_L
MA/\ !CX]_L$>/_C=XQ\%_$SP;-\,Y[^#7M)M?B;K%\'-K#',3#*]PN[*2( "
M!SD5O_MG?"?X8_!3]G#X;^,OAKX0^(WQ/U?XJ:UINF>&])F^)>L627XO+=[B
M.1I?M!X"* ,]"<=J /H?_@CS^V=\0?VO/A/XWMOBSI&D:%\2OAUXEE\-ZY96
M2>6T3)&DBF50[*'(<_<.WCBOKZOSD_X-]O@/X^^"UU^T1<^/_A]K?PZO?$GC
M2&]M-/U*\?4&,/V;^&\<EKH G'FL<G//05^C3=* /@WXGQQG_@X;^%6T+AOA
M-JK-CN3=GG^?ZU]V:<2;-<\DYY/UKX;^(/A[4I?^#@3X8:@EA.^FQ?"34O\
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
MWWC.SNK'Q'J'B>PN=0M;Q7\VUD8W9$+!QGY1@ GD@"@74X+X>_L*_M/> O\
M@COKG[,/_"G[F77-?N'NHM:7QSIYM;8&\BN! 8\B3R_+BVGG^.KG_!/_ /8%
M_:"_9"_9K^-G@6?X)7,,?Q?L_L$"Z!XZTY;;1T-G);M,!*VYIB7^9N,X XQ7
M["BY@G+KP<, V4.,\$<XP>W-.,L*-_ #]T<<F@9^-/\ P28_X)Z_M$?\$X_C
MEK'C+4O@/8:A->^'SH$=IX=\9V-M!<YFCD:XN/.;)?\ =J%"94;GYKWO]O+Q
M+^T1\9O&7P3UNP_9D\0,GPP\<0^*[VVA\7Z7>O<I%;R1K&H5\@DR=<8!%?H[
MB.(]%!QCIVIVQ6SP.>#QUH _#7_@M?XC^-/[5^M_"CQKK?[-WQ*^'WAGX9:M
MY^HSW$]OJLDJS75N%V16CN<_(/X2>:^]O&7B'Q+_ ,%2;_1_#&F^$O%/@OX*
MZ=J%KJ?B?5?$NDR:=>>+Q;S)*-)MK24B5;>1T4RRR*,JFU1SFOM78-N,#'IB
MFF%&).U<D@DX[CI0!^<G_!?CXF:?\"K7]G#Q7=6>I7UIH7C^>06VF0>;<R9T
MF[0>5&"-Q XQV&:XK]A#]LO2/VV/VS/V>-+\"^#=:BTKX5_#J[/B._U72=BZ
M<]W:VL<(L[IVWR)O21'=1AOE[5ZU_P %L3&?'W[+V\ "/XCW19FCSM']B7_/
M/X5J_L+_ &.3]JGX?_9KB"Y)_9Q\/G<N0[JUXQ5B.P*[<9YQ]* /MVPMOLUF
M(_3/.2<Y.:_*O_@HE\#-:^,G_!8'0]*\&^)+SP5XSUS0++2+37X+Z[MS96WV
M?4[F1-MO+&9-YMD'S$C&?;'ZL(VT'KW[5^>WQHV2?\%W_AUG:3]EM2 ?O#&E
MZV<XZCK0!Y-X@_X-Z?B/XUU.XOM0^.5O?7%Y<"ZNYIX]5>2[G 5!*[&]SOVQ
MQCKQY8Q6WX*_X(4?&CX;ZQJNH>'_ -HJ\T>^UPQR:C/:3:Q%)?R)G:\C+>C)
M^8YXYR:_4*S0,9#C.6/)'6EU"YATRPGN)F6*&"-I)'/1% R2?PH _.+_ (-L
M]$-]\%OC-XMN;AIM7\2?$&ZMM4S<2W'FW5E$EM).9)F:1C*5WG<>,C'6OTDK
M\\/^#;1=W[(/Q"G8'=>_$C5[M78?--%*(7B?/4AD8$9[&OT.==R$9(R,9'44
M ? _Q#_Y6*O!/_9&+O\ ]+IJ^]H?N_B:_/KP7=R?$;_@X_\ %XNV"K\-_A-:
MV5@B<&X%U.DTCR9ZD&7 (P  >*_06"/8O?GUH )N(B?09KYU_P""319OV"?!
MA9G=FNM6)+L6/_(5O.]?15QS'^(KY]_X)86-MIG[#7@^"RN%N[6.XU3RYE#
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
M'^TUX.OX;_1I_"WCCP==_P!E>*]!G8.VC7ZHKD*W22&17#QN.&7T(Q7DFO\
M_!#?X$^)?$>I:I<CXD_:M6NY;VX\KQWJL:&61B[%56<*HR>   .U>4_&G]JI
MOV,?^"W>@:!)/Y/@GXW^&+5?$5P;=&73=0@>6UL9C.2##$Q(C8L""Q7GBKO[
M6_\ P5!\6_LR?\%B_AG\*M3U33M,^$?B+0%O-;FFTU6>TGE-Q'#,UT6 B@\U
M8D9F7 ..>: N=<?^" 'P%SQ>_%E?IX]U+C_R)1_PX"^ _P#T$?BY_P"%]J7_
M ,<K%_;:_P""F?BO]DG_ (*8?"?P/<2Z5_PJ+7?#SZEXNO7MP9=*$ER+2"Z,
MP.4A$LD>XE<8/) YJ3_@H9_P4V\0_L;?MW? 7P\;[2K;X4^,;2[O_%][+:B;
M[%:(ZPI=BXW8BA62:$L<'*L>F,T"N?('_!7W]B7X>_\ !,N?X(^/?!7B#7=-
MO5\975G)<^,_$FI:QI5K&=+NY,M""[!BP7!49YQ7RC^V?^V_#\9?V9_@EYWQ
M#^$5[XD\.VVFZ+<77@Z37K#Q1:Z:(5\R.Y8A$=-P!<1D@,>,"ON?_@N=^U!#
MX9_X*!_LS>'?$&JZ%!\.8K#4O%TMS=JC027)MKFTC=I<E?*V."HVGYF4YQ5'
M_@@+^SY\+/VCOB5^T;K&M>!O _BC2[34M L](:]L[?4ULT&F8G2)C'M53(#G
M9C..>:!;GPM^P[^T5X/3XF>*X_$'Q'\(WWAVWTB#[(_Q"\2>*Q")O-8.MJEK
M)OQMZEP?;BOK[_@G?\0?"OCG_@J-X)F\+^(/ASK-F]VDN?".H:I<6@"Z3JRL
M6_M+-P7!>,$YV?,, 'K^IR?\$\_@'E67X+?"GY3N4CPK8\'V_=UM^ /V/?A/
M\*/%$6N>%_AKX$\.:S!O$5_IFA6UK<QAUVL!(B!@"O!&>10.QZ!I_P#J3Z[C
MG\ZR_B;C_A6WB#(R/[,N<CU_=-6U%&(DPO3)/YG-<+^U%\18OA'^S;X^\430
M-=1^'_#U]J#0*<&;RX';;^.,4#/CW_@W*A$W[#VM7T+R26-YXHE%K(XYF6.S
MM$9L^GF!U_X :^_B<"OBS_@W_P#!-U\-/^"8?@O0M1>W;4]/O]56Z$))57-_
M.V,D<X!'-?:,D@1"?09H _//]GMA<_\ !R#\>'SM*?##1<+UR28,C\./SK]#
MJ_*/]GS]J;X?? S_ (+D?M6>(/BMXY\,>$);.TTS1M#N=9U".R^T6Y@MWDB
M. XC*)M/7YFK[07_ (*R?LURY(^._P +> "<>((.!U!ZT!<^BG7>.I'(/%?/
M?_!*RYDO/V$/!$LK;G=]2)/_ '$[NFV7_!5C]G"_N1%%\=_A=(QP=J:[ 3C/
M^]7BW_!-3_@H3\%?A]^Q;X-T7Q!\7/AIH^MVC:@+BR?7H-T1;4;IEZMGE64_
MC0%S[QHKP&X_X*>_L\VT;O+\</AI&(V$;[M=@ 5CP/XJT_ O_!0+X)_%'QC8
M>'_#7Q>\!ZYK>IN8[2PL=7AFN+E@"2%4$D\ G\* .8^"<FW_ (*4_'QO[GA_
MPHGURM__ (U4_P""HOP!\8_M%?LW:5I7@6QTS4M=T+QAHWB#[-J%^+"&>*RO
M%G=/-*L%+!< X/-:/P55/^'A?QU9H8TD?2_#""87(9IE$-T<&/L 2>>]7_\
M@HI^W3I/_!//]F:\^).M:%J7B2SLK^UT\V-C,L4TKSN%!#-\N!GG- &'\(_^
M"B2S_&O2OAC\5_ FK?!WX@^*!(_AZUU"_AU'2_$IC&9$L[Z'Y&D50#Y<BHY'
MW5-?2?F^;:!V3[P!*DYK\-/VQ?\ @Y#^&/[57P"U#PW<?!KQK9ZM$4U+1=03
M5[5)M#U.W/F6MU$PPZE9 H)3G:S"OOOPG_P7D_9:N?">F&^^,NBP7C6D)N8_
M[-O,)+Y:LZY\GUS0!ZI^P!=S7R?&>2:5I67XIZY$I;JJJ80!]*^@)#B,_2OS
MC_9 _P""R_[,/PV;XG+J?Q4TC2EUWQ_JFK6?VB*Y?[7%-Y1$BXA&T$@_(?F&
M*]C'_!=C]DZY;RQ\:/#H9N!FVN@#_P"0J .G_;,C^U_M!?LR*^UD?Q]=[U9
M0W_$CU+''MBLC_@M!Y@_X)1?';RE=Y!X2NF0(F\DAEX"]SQP*\$_:2_X+&?L
MR>,OC)\#[^S^+^A2V_A;QG<7MZ4TVYD^S1_V7?Q9<[1Y:DR<-AMWH*S_ /@I
M/_P6&_9G^*G["7Q/\.>'_C'X?UK5]4T8VUG:6K3++<2>:K;5W1XS\C\GC@B@
M+F+_ ,%[+#Q)K'_!/SX3:+X?&C_;!IU[JURNKQ^6/*M/#MR9"%S\KA9&P.QQ
MZ5]^_L2&-_V/_A4T7F>6?!VD; YRVW['%@GW]Z_,+_@O%_P4(\$?$/\ 8T\"
M^-OA=JVD_$'2M2U#7O"/FP*XMQ/<Z08)5&X!MRK.K 8'2OU(_9%TP^'_ -F#
MX<V#"5/L/A;2X )4*-\MI$O(/(.0>* N>D5'<G$1/H"?T-/\P XR,^F:AU!]
MMC+@_-L;;]<&@#P/_@E><_L$?#__ *Y7G_I=<5]!U\^_\$LF7_A@CX?;2/\
M478X/?[;<9_6JGQ*_;GOM/\ C9?_  V^'/@37OBCXPTB!)M8-G/%8Z1X;,@S
M%'>7LORI-(IWB%%>0*,D<B@#Z-HKYN_9U_X*##XF?&NY^%GCSP+XA^%7Q,MM
M.;5(-,U6:.XLM:MT)626QNT.R=5QEA@.H.2H%?1\?W!0 ZBBB@ HHHH ****
M "BBB@ HHHH *X/]H7X3^(/C'X+MM,\-_$3Q-\,[Z"]2ZDU30[:RN+B>,)(I
M@9;N&:/82ZL2%#9C7!P2#WE% '@O@3]D3QOX92/^V?V@OBGXG>&]%VCSVNCV
MI9!&R&W?R;)0T1)#XQN#+][!(II_8Q\5EB3^T+\:.23M#Z0!S_VXY_6O?**
M/$Y/V5/$HT9[0?'#XLI,\*0)<E]+,B%6R9!_H6-QZ'(/%?S=>./V$_BY^TS^
MW9X]\'^!])O_ !5J5UXJU^]CO7O[6VGOX;:[\BXFD)"*"'9"V%^](N <U_5=
M(N67V_\ K5^/G_!)OYO^"KWB,X'S7/C_ #U_Z#MIT].@S_NB@E[GU-X-_P""
M0FMVNAV"3?M/_M.6SPV<43VR>)X/+A8+DJ,P'[N=OT K8_X=':I_T=%^T[_X
M4]M_\C5]AQ6BPR KNP%VA<\#G.?K4M!1\;#_ ()':P#_ ,G3?M._^%-;?_(U
M,N/^"1.LSX_XRI_:@3'IXGMN?_):OLRB@#\6O^"L/@#PC^RY\)?'7P^UK]KK
M]I+7/&E]H+W5AX5O;LWUMJQD2016TS16VT)*5?[Q'W#Z5\(?\$1?@YXO^*7_
M  4Q\.6VB:CXO\&3B._=O$-CIWG3Z8#9LJMF6,QA6;"G<.0V.,YK]Y_VI]"U
MS]G']I=/CKH.@77BGPU=:''X?\>:+91>;J"6L,KR6VIVL6"9G@\R57C4[C&Q
M(&5YYO\ X)G?MH?#+XX>,?BS8:%XXTO4M2U;Q_J5QI>F7%V(M0>T6VM>([9U
M25(E*/@%>"&]: L=3X9_9&_:)TZ*83_M::K=*UK-#&G_  K;0XO(F9"$E^5>
M2C$-M/#=#Q7Q[^VS^SG\65_X+!?LEZ)<_'[5=0UW6-&\3C2];NO!FDLVAO#I
ML)NBL"QK#,+@YP)%)A&-I)YK]9K5M\(/9N0?45\5_MA>*]1TW_@LS^R%I</B
MBZTS3M3TOQ>]UHR-/Y6LM'8Q%"X0>6?+R6!D(Q_#DF@#Y[_X*E?\$Y?VJ-<\
M&^$_%6F?$RZ_:2L?">MP7^L?#B[\.:7H=OKT(8;7V1IY-T\;;6$=R&0 ;@K%
M=I\%_P"":/\ P13\0:]\8OBYHOBW6O!O@OXB>'WTK6-6MV^'VA^(;?3?[6M9
MYEL[9YXL6WE1[HY%MSY+%OD^4"OW6KXN^ _[7O@+0?\ @H+^TRNO_%KP=:Z7
M%-X;L],M=0\3VL<%N\6GR"Z$*O*,-YK;9,#[R8/(( !\*_L]_P#!&SP-XU_X
M*2_M _#"UO-!T_6OAMX;\+2VFKMX%TJ33XKBZ@,CW%K8!%CMI"D91MK%7+EF
M!(%>(?M<_P#!'[XI?"#]H'XSZS\%O 'P^^*$.C"S\&ZOH*>"[6W:W74]/MI1
MJ&F6$1$4!3SRC2B3S(R'DX4G;^B_[+7[:/@4?\%??VJ+G5OC3X6'A4Z3X4BT
M"TN_$$ TOBQ<W$MK*TODLQD)61$^8%06ZBO<?V.OVAO#/Q2_;#_:!T[1_B1H
MGC",ZGI%WI=E::M#<BSMQI-JLPMU1SNB$IW,ZC DE92=PH \I_8__8$_:4^%
M/[#W@?PQXN_:'31/$VCZ1+;ZI$G@[3O$ M8-R/;VPN)UWSR6\:F(NVY7!X4[
M5<\%_P $/O@7\7/$?_!-CX9ZQX7^/$_A_P )75AJT>DZ#-X(L+G[$3J=V(Y9
M)F82.P8%BF5&&*]@U?I%XUO?[-\':M<?:_[/^SV<TGVKR_,^S;4)\S;_ !;<
M9QWQ7R__ ,$,O%E]XZ_X)4_"35]2\4W/C:\O[6_EDUZX659=4_XF5V%E990'
M7*@?*1QC X H [75_P!GGXU:CJ%P'_:"EM](G@,7DVG@FQBO(V,6W>DY<J&\
MSYQF,@#Y?]JOYP?@M^PA\:/'G_!0KQ=X!T7POK>J^+?!GB6"[UR1#;++IT']
MH12?;BI.S<%(;"G#;J_JWO8/M5G+'DCS$*Y!P1D8XK\0_@5^W!\,OV)?^"^/
M[5VM_$OQ!-X?L]<?^SK2YCM9KG?(KVQV$1JV!@#KZF@#Z,_8-NKZV^!VI1R_
MM?6O@QSXM\11_P!DSV_A_P RU(U6Z7<1.AER^-^&_O\ '&*^@(]?2W\.7-M_
MPV7IIU"XM!#'?2_\(V?)FW9\T1B,#.W(VYQSGM7A?_#T3_@GMXTU>^NY=,\'
M:K=2;[F\G_X5W+/*6<X9I"+8DLQYR12?\-__ /!.R8X'A/PA(1S@?"VY./\
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
M:)\1/%::QHNN>%=)-I&MI>>-/@GJ?B>*Z.X[T@@A7_1F ZEF;(].M?07@+X
M3Z'^W-^SU;^%O&7A32=6U#Q@ZVM_H_P/O/"4UDT=E<-N>6Z(CN4/W3#G/.[H
MM?OQY)2-OF9B1_$:^-_^"D4ZI^U_^QQ%YF';XEW3^6SC<1_9-X,A<YQ[^X]:
M .4^&WP+^+.K?\%$_CZ-*^-C:(1I_AEYY%\(6-RT\30WFR':YVKLY^8<MNYZ
M5[+K_P"S;^T)=0);V'[0/AQK?R)-YU3X;6UTYF+Y1E"7,2A%3Y=N"2><CI4_
MP1:$?\%"OV@=N?/_ +*\*;N>,>3>XKZ+7[HH ^37_9*_:8,9V_M#?#@-C@_\
M*?AX/_@PKL-1_9:^*=]IMTB_&+1[>[GN(I(YD^']@RV\:Q*LD05G.0TH+Y8D
M@$+DXS7T'3)QNB(^G:@#\]?V%?V6_BKK&G_%>6T^*WANU:W^(.O6K17?PXLI
MEGN@5 N6/FJVS>P<1J5 QM#8KW"7]D/XR'3-,"_&/P7;7%O;*E_]G^&%D(;R
M4=9%5IV,8;@[=S8.<'%=#^P5J::M:?%V2.:XF2/XG:Y#^^ RK*\08#';(.*]
M[8;ACUH _.K]IS]EOXI6/[2G[.":A\3_  QJD5WXOO8XY(_A[:6Z6THTF^<M
M(JRXD#(&0*> <-U%?$O_  <0?LZ_&KX0_%#1/&MI<?\ "3^%KKPO>>'[K5-'
M\*1:;9Z7%=7B*EE.49PQDD,>T\,6 P1R#^J?[6.OJG[?/[*WAF6R@GM]1U+Q
M)JR7)D=9K2:TTA@@7!VE66YD#!E/12"".>8_X+<>,M.\#_L,7[7]_=V,4WB+
M08HS;6XGFD;^TX9"J*RF,,5C;!DPHQU!Q0!_/U^T-\+OCQ^S;^S5\.O!_P 2
M-'_X1;P_XJ\1W^O:+I&J6PAU>.\)M%N+Z1?NX_U:J"<E=W K^BOP/\"_VAI?
M#FFHWQY\+B..&!@(OA_$2L6Q?D#&Y'Y_I7PG_P ''WPIL?C7\?OAO+J,\D</
MP]L=,U$0%-XU4:AKUK9-&<?<V;,D_P"T*_7_ $NV2Q+P1*$A@"I&H'W5QP![
M4$H\>UKX,_&BZ^V?8?C-HMGYD@-JK>!X94@7 R&S<@NQ()SD8STKD_'G[-_[
M0GBGP9JNF?\ #1&D::VHVDMLMY9?#^&.XM-Z%3)&QNCAP"<''!YKZ8JOJ8S:
M/]#_ "-!1\#?\$M/@I\>[C]@KX<FP^-/AK2M-2SECM+9_!(O91$MQ*H>69[H
M%Y7P68X RQQ7B</[-_C[XI?"GXV_#3PK\3?%7@O]J7POXVU77[;^S/$<OA>P
M\56NI7D,EOJ<L,.X31&TB:./[PB=2O>ON?\ X)2<?\$]_AG_ ->$W_I5-79_
MM"?L5?##]JFWTX>._"5CK=SHS;M.O@\EK?Z<<@_N+F%DEBY X1@* /@G]EOP
M!\3?!7C+X%_"3XG>*S\0/C1X3^(VL^,[_5'\0MK%UH7A86\T*17-PR[U\[SX
MD6(XW%2>U?J)9N7M4)R3MY)&":\_^ ?[)OPZ_9=T&XT_P%X4TSP['>2>;=SP
MAI;N^?.=\]Q(6EE;/.78FO1%&U<=?<]Z %HHHH **** "BBB@ HHHH ****
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
M9O)@&>V!P/Z5\Z_\$E+&73/^"?/P^MYQB6*.^W88,#F_N6!##(/!'(-3S?\
M!130)(6W?#;X]!0-V1\.=3SQSQ^[ZUXE_P $W_\ @H;H.G_L8>"H9?AO\5(Y
M(X;@,OA[X>ZC/IF?M4QS \4;(0<\X/W@PZ@T >S_ +;WQN\9V/B7PC\)_AC<
M+IOQ!^)4LX36I+0W$/AG2[<*;J_93\C2#>L<2L<&1UR, TSX,?\ !,_X6_"'
MQSI7B^\TC5_&/CS0_FA\6>*-6N=6U0RD8>8/+(40MDY"(J@8 &*\+_:\USX>
M_M=>+]#U^_L?VQ_ ^K>';>XT^&Y\'^#-8TN::WG:)WCD86K;UW1*?SKR'PI&
MGP3_ &ZOV>H?!OC_ /:TNK+Q=XGN-)UG3_B2FH0:7=VRV,\H"?:;>-6DWHIV
M@D[0QQ@4 ?:'P(82?\%#_P!H4AE;?I/A3:01SB"\//IUKZ17A1]*^>O@CJ@N
M?V]OCQ9BSL8A8:?X683QQ;9Y@\%WP[9^8+MXX[U]"DX6@!:1C@4UI3V!_(T'
M,BXQU[T ?/\ _P $^],DTJQ^,"R>2?.^*.OS*8I5D4JTRD<J2 >>1U!X/-?0
M9.!7S_\ \$_;^34]$^*\LHM%9?B=K\ 6WA6),1S+&"0O\1"@L>Y)->^NRE2"
M1TH ^5/VLVCE_P""FO[(\PF3]V?&0";6+/\ \2F/)&!CC'<YY& ><>4?\'&8
MD\0?L=> M%L;B);_ %7XH:!;QQ/<K MP-\NX%F(78."V3@=Z]P_:\NI[;]J3
M]F.&&XF@67QKJ<<@C;:)5_L'4'"L.X#!3COM%>$_\%\M/M+WX.>"7EMM+O[K
M3+F]U*.UN6F\THD<2/+$L?&09$4E\!?,SUH \1_X+0^ O$7QS_X*0?"SPSI>
ML76C^%+RX\*^&/$.R))([R6ZU*\OH1@D$[!9%B1Q\PYS7ZX6.!)* I4AN<G[
MW?/ZFORN_:U%U\7_ /@LS\-+1-1-GHVC?$30]-N45<&2_L=%O=1*@=TV3H,_
M]-&]*_56"+;+(W]XT 2U5U<XLV^A_D:M54UG_D'R?[I_]!- '@__  2K.?\
M@GU\,_\ L'R_^E,U?0=?/?\ P2I_Y1\?#+_L'2_^E,U?0E !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 5[W[\/_705^/G_  1QS+_P5B\<R<LD
M?_">$MV7_BHK7'/XFOV"O?\ CXM?^NA_]!-?B3_P2X_:'\"_!K_@JCXSN/%O
MC#PYX8M[>3QM83/J>HQVD8FFU^&:)&+D#<R12$#.<)[T ?M_17C$/_!1CX!S
M-A?C-\,QQGYO$=JH_,O3S_P40^ P _XO-\+>1G_D:+/_ ..4 >R45X_'_P %
M!O@3*0!\9/AB2>G_ !4UG_\ '*D_X;[^!O\ T6'X8_\ A36?_P <H ];<X6O
MP]_8CT2XT?\ X.(+5+FWOK=V\5?$>8)=0^7CS+JXD!3U1HVB8-W##M@G]:6_
M;S^"+Q';\7OAD^1P/^$GLOF_\B5^57[*WCS0_B;_ ,'(T.K^']7T[7=.FU'Q
M1+%=V-PEQ$T<FGQ;"LB$KA@I(]10+J?M/IIS;?C7Y^?%7QGX/\'_ /!8/XJ'
MQ1\'O$7Q3>X^'7A9;>;1_"2^('TA?M.MAQ(&_P!4LH.!M!+[6!X6OT#TWB C
M^ZV/T%?+'Q#^'OQY^&W[?7BOQY\/_!OP]\7^$/&7A'2M(=]8\1MH]WIMW8R:
MC*1^[LIWE27[3$HRX"$$XZY!GQ)_P77^(/PHG_X)L:G:Z1^SOXI\':AJ.NZ:
MEI>WWPV.D16)2_M&DWW"(%C,J?(BL<3$%,'I7TUINJ?LVVVH>%KJ+]C3Q=:7
M&8$TR?\ X47M;2B\SM&&(AS!ARTA)P$WY8@M6/\ \%#_ (8_M;_MQ?L@_P#"
M!6/PF^$_A76-7U2WO+VXF\=?VG%8QV=W;7$019--"R--LE4G"F+:""Q/'N6@
M?&+]JC4M;TB"_P#@9\+=-LKH'^T;H?$R><V/S/\ <0:8#+E50]5Y<CHN2 ?$
MO[(&J?L\ZS^W)\>W;]E7Q#)937^EQZ+:R?!QRV@)'X?5KB&2!H/]!,^URBD*
M)_-4C<7K&_X*+>//V9+S]C;7(-!_9!\6^&+^&\THVM_>?!"XT&&T5M5M#*OV
MO[,GEF1-R!=P\PN(^=^#]4?LYZ+^UAX)_:1^*WC'7_A%\*;;3?B2UKJ,=O;^
M/GDFTV:QTI;6*W,BZ:K3B>6),NY B61L!MN#1_:[TW]L#]J#]FZ]\'P?!CX0
M:%?:Q>V<\DS_ !$>_6S6TOK6[7,<FEA)/-\ID[;/O<G H /#GBW]FB3QEX76
MV_9!\8Z=J#V!_LR^?X$2P)ID&)_W;2_9O]')Q*-A*G]Z./G&=;_@B%?>$]2^
M''QTE\$>"Y_A[X9/Q<U,66@7&DOI$VGK_9^F_*]DZJ;5O^F6T <''S5Z)H7Q
MF_:FN_$.F0ZA\"?AE9Z;/"6O[F+XFRS26LF),*D?]FKY@R(QG<OWVX^7FW_P
M3G^%?Q,^'GAGXFZM\5M%\,^'/$GC[QW>>)H=+T+4!J%M8VLMI9PI&UP((#+)
MNMY"69-QR,D]@#Z'N3BW?_=-?EK_ ,$M+*>3_@NQ^VM?>5(UJLL=LL^T[ XE
MB)CSTS[5^I-S@V[ G:",9/;-?A[\$?\ @HS\./\ @GO_ ,%N_P!KG5?B5?:S
M::7XAU".RMWL+%KL++$Z/\ZJ?EX/!QSGVH _<*U&+://7:,_E4E?GW;?\'+_
M .R]-/-##J?C>Y:W4L_D>')9" .IVJ2V!D=16C;_ /!Q_P#LSW,6Y+_QX?\
M9_X16ZW?EC- 'WG17P8W_!Q]^S0APU]X]4^_A2Z_PJ1O^#C;]F81Y&I^.7/]
MU?"MWD_^.T ?=<OWQ^'\Q7Y<?LA?L<?#C]K?]O7]N>T\>^&-,\0_9_&^F"RO
M'7R]0TB0V<HWVTZ_O(F&%((8<J*]8;_@XW_9G,?F/J'CJ%%95S)X6NER21CM
M7EG_  1L_:M\#>./V@_VUOBN-8CTCP-KOB[3=1@U#65_L](X$MIE=I/,P%Y4
M_*3N(&0* /?-/\'?';]A\P):>7^T/\++%2KP36T=OXYTF!1\H23B#4MG0!O+
MEQW8CGM?"O\ P4B^ 'BKX6ZIXM'C3P]IEGH+B'4[#4K1K35;&<\""6R=!<>9
MNX"JIW=LUR\_[9WQ"_;"%U:?LY^%;;_A&'7RXOB;XK5XM##8;+V-E\L][L8
M9(CC+?Q$5AP?\$2O ?BRRA\1^.O%7C7QA\:4=;M/B6]X;36M-N5'RFR5!Y5O
M IZ0E7&."30!9?XD?&?]M;4_)^%?A6R^"_PY.!)XT\6Z&LNN:PISDZ9IK$>4
MN.1-=@$]HN]?&7_!P'^P?X&_95_X)L1:U9P7WB7Q[J7B_3AJ_C/Q!(MYKFJ
M17)P\^T!(P2,1QA47@ 5]L:-\;/CG^Q'_HGQ2\.7WQI\!VI*Q>.O"=IC6K*
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
M>&[0?^R5[/10,\7'_!.7X!#_ )HO\,/_  FK3_XBD?\ X)Q? &3K\&/AB?\
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
M(Q)(2$7Y03DD>E &/^SU^UG\/_VI_#4^J^ /%6GZ_:PN1<QQ@PW=@0<8FMY
MLL?(_C5:]+8L+?D9;C.WO7Y@_MM?MO\ [-6L:YIOQC^%_P 5_!UG\9/!4T,U
MM-:2R0'Q39M,JSZ?=H$43[HFE\K=DK(!@\U^F>F:S#J>D6MQ'O5+B*.5%(^9
M0P! /X&@#QG]@AK&3P3X_>PGT^X1_B%X@,K6=N\"+)]L8,I#\EA@9(X)Z5[K
M7SI_P3<M)=)^&WQ$CN8I('/Q-\3.%D4@E3J$A##V(Y![BOHCSE(^\/SH ^;?
MVG?%LVC?\%$OV8=*6\U*&'65\5[[>#R_L]R8M-B=?.W#?\N25V$<]<BOG[]H
M70-,TGX*_MK_ !/UF^T876H^(K#2+Q1,;NQM[71X[+[*98DRZW'^D/O7/_/,
MX%>O_M9Z;J6I?\%1_P!DZ^6W;_A';*#Q?!<W321(L=W-IL(ABPQ$A=D64@*"
M,*<XXKYZ_;#FO];_ ."0G[:VNM):&P\1^*M<FT>41+\D44]K9%G50"7$MO)]
M[D@+SC% 'A/_  :PZ3JOC7]I3X^^/9GDN--NECL'NKAQYLEU-=RW8 !^;:8R
M#SSZ\U^V5?F7_P &[?[/&F? .]_:'L=/U"+4HM/\:VVA&6!A);R/:V,1D=).
M2W[Z64$9P.U?II0 52\1<:+=>GDOD>ORGBKM4?$AQH5W[02'_P <:@#\Z/\
M@B/^P)KGP5\):'\6H_B+>ZSI'Q%TM[_4?#.HZ/;@6%TSL%DM[E!O3:BE2#PP
M/-?I'']P8Z8XKY^_X)3\_P#!.OX2'UT&,_\ C[U]!]* "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH BG_UL?U_PK\??^")\V?\ @J)XYC*\_P!D
M^+B&W'C_ (JGTZ'\:_8*XXDC/OC^5?C[_P $18VO/^"F'CN5U79!HWBK8RJV
MY]WBN7))[]!^0H$S]AZ***!A1110 C'"U^,W[,C_ -E?\'&5IHD;W4MKH4OC
M?R7NIS/-(T\C74I9B!@&2=]J@ *H4#I7ZA_M/?M9>$_V6-!LY_$4FIWNHZ_=
M?V=H>B:5:R7>J:Y=E<B"WA09/!!+DA5SEF%?G%_P3>_9F^+7QC_X*X^)_P!H
M'7_ [>!O"NE:CX@L+W3=1U6"ZO(+ZX2/]P@C'(7<NZ0$IQM'W3D _7&W&V%:
M^-OVFM+>?_@M=^RY>?8+V>.W\&^-$^U1J?(M69-/XD.TCY@" -R]#UZ5]C62
M/'%ACWXXZ#_.:^!?^"ANO^,_#G_!7K]EBX^'^A:-XG\3#PKXR":9K&L/I-E-
M#MT[S&-PD,[!U'W1Y1!SR10!]%_MW?\ !1[X2_\ !.#P#8>(/BKXC;1X]8DD
MATJQMK22[OM5DCV&188D!SM#J220!D<Y(!\W_P""<?Q&\-_&']IK]IWQ9X3F
M_M/0O$OB3P_J%EJ\-QYMKJL,GAK3FC>(;%V +\K*2Q#!@=I&T>'_ /!2;]BK
M]H#]I_X]?#[XL^#OA+\*A\0OA#=L="N=:\;RZAI^JVSL"8YM/DL4B1U9FD65
M95D5T0[FVJ!YG_P0P_8:_:&N?V;]2^)@^/X^'VG_ !5U76=9;PII7A2RO;2U
MN93/;BZ7S0JVSK<@S"WA41GRU#9+-@ ^NOV.($C_ ."L?[93K87UN\J>"=]U
M*^8;O&DS >6-@QMZ-\S<G^'I7G?C'_@I+\$_^"9_Q4^/FN?$S4I="O?%OQ0M
M;*"&VB%Y?ZKL\/Z*&G2%<2""%'&YCD#G!).T<'^RK^S'^T.O[?\ ^T%IMM^V
M/<:GK'AN/PZNK1W?@:WNENOM&G2M TEJWEP6I1>5^R2'S,;IAD;3\N_MA_\
M!,G]H[0/^"B_B3P[H_B+X9?M!>*OCW\.YVU'6?''AVTLKC1[*REM;*::UC&8
MH+B,7$+1F(@,6=F3*!J /VOOO'6B?%3X!77B+0+NV\2>']=T.2]L;BQFWQ:C
M!) 64QNN>'4\$#//2OFW_@@+IB:-_P $@_@M;1Z-J7AY(=/O0NFZ@Y>YLQ_:
M-V=CL8XR2/4HIZ<5PGP]M_CG^P7^QU=?"_P1^SSX>_X07X<:/=V&EZSJ?Q=B
M%U=6R^<YOI!]@&QCDRLFX;=VU3\M=C_P;TW8U#_@C5\"[@7EUJ#3Z5=RRW%R
M,2RRMJ%T9"<LQ/SEOF)R>I )P #[,D7?&P]1CBORS_X).WX;_@MU^VY;-$"P
MU2*42[V!P)E 7;G;^.,U^IK?=K\+/@9_P46\-_L ?\%J_P!K_4_$_A3QSXBL
M]=U8VL/_  C>D&^>)XIE9O,Y& 0PQUS@^E '[H6J>7 HSG ZU)7YPI_P<E_"
MK:/^+7_'T<9./"K?+_X_2G_@Y4^$8(_XMI\?CDX&/"3'/Y/0!^CM%?G%)_P<
MI_"2)L-\,_C\I]&\).#_ .AU7MO^#F[X+7@E\KP%\;Y/(D,,NWPR#Y<@"L4;
M]YPP#*2#R PH%<_1^ZDV,OOS^5?S%_MSZ7JNJ?\ !67]J\Z+X9\.^)7BM/$=
MQ=#5Y@O]EVR06Z2WEO@$^>AQM4_>W'M7ZI+_ ,'./P4FDC"^ /CA*6=$ 'AC
MINY'_+3TY]Z_-+QCXE_9Q_:JU+]K_P"*7CVZU30O'WBC6EO_ (;:=JD]U97\
ML)C\F9)(8<J3YR.&C?.T 4"9^K__  ;3SFY_X)&> G.WF_U0_*H4<WLK=!]:
M^\I(/,/4C/7!QFOS&_X)??\ !37]D[]E']F(^!K3XH:-X<TK2/$6KMI=G?&X
M:5;.2\>2 EBIW91A@^QKZ(7_ (+D?LGR$_\ %[?##8!)VBXP,?\ ;/K[=^U!
M2/J];,*P.3Q@?48Z4DUF).AV_P![C[P]*^5T_P""X'[*,B,1\;_".$&6YFX'
M_?%16G_!<G]DO46B\CX[^"9#*RQHHGD!8DA1P5R>2!QW- '5_P#!6>>+2?\
M@E_\?YY(I;B.'P#K!>-+AH7D7[))E1(,LN1QGFO7O".CIXB^"^FV&3!'?:)%
M;Y7YC&'@"\9ZXS7CO_!6D1ZM_P $L/C[FZM;2*Y^'VK_ .D7!988E-G)\S84
ML%'4X4GVKV_X8+M^&WA\!@P&F6P#+T/[I>10!^&WAG]LWX^:5\,+[]D;1?#_
M .S9>Z'9>(+KX!/JT.H26FM6"W$D]@E\VF!]Z1M&9'5E1D+(V<9K]M?@A\(;
M;X"_ _PAX)L]0U/4[/P=I%II$-Y?SF:ZNH[>)8@\KL<LS!<G)[UY/:?\$F?V
M<]._:*_X6Y%\)O#*_$A=9?Q"->/G&Y_M!W+M<<OMWER6^[C/;BJ__!13]MCX
M9_LV?!WQ%X=\7_$/0?!7BCQ9X:U :#%?WAMVFE,31(ZO@[0)70;CP"10!^;?
M[,?@[]HB^_X*&?!3POXMC^,LWB/P;XYU_P 5:W%XFU)+G08_##RRVMK=67+;
M6VRF,H3G#\5]C?\ !#:\_P"$\\-?'OXA,^IR'QW\7-:N$^W#+>5 4MXMC=P%
M7;QP N!7YB?\$Z?VU_AU\%_V@K[Q;<>-_P#A%K70?@K+H6OC4?&AU:X\5>('
M_>"2S(9B5WG( *A2"< G-?K5_P $)_ 1\ ?\$K_@W%<6MW97FI:5-JT\,^2T
M3W5Q+,5YY_B&#W% 7/L!FQ7YZ>'IYOB-_P ')7B2:22V\OX<_"6&TM4AW.9S
M>7"2,)#RJ.I#8'&5:OT#U G:G9"P5^>QXQ]<D5^>7_!(Q+;XM_M__MB_%&/4
M(;I+WQE!X:MC:*3!-%:1#;(KGDG:B@KT&/>@#]%J*** $=1(I! ((P01UI(X
MUAC5$4*JC"J!@ >@IU% !1110 5\Y?\ !3?_ ()^6?\ P4<_9G;X>W?BB]\)
M!=3MM3BO[:T6Z*M$6RIC++D,&/?@X/M7T;7S?_P4:_:5\9?LS_#?P5<^!AX?
MDU[QGXVTOPG')K=O-<V5NMVSJ9&CBDC<XP.C#GL: /RF_:X_X-MO#W[(WP9N
M?%\_QNU+4KF*>"PTO3IO#RQG6=0GE$-M:*5N,AG>0_, 2H5CVK]'-#_X(3_
M!?#UG'=Z)XQ2[%M&DY3QIJG#[ &P1/CKGI73?##]A7Q;XL^+>E?$+XY_$'_A
M8WB;PY<M/H&AZ;IYT_POX>FPR+<Q6K,[RSJI($LKL5W'%?4<!/V9-RE3@9![
M'\* L?F[^QK_ ,$C?@'\?/"'C+5]0\->,+&6Q\:ZUHRQ1>--6572UNWA20CS
MQ\Q4#)[UZVW_  08_9W:7<--\>(,YVKXWU4#_P!'UZ'_ ,$VK;[+\+O'O^F)
M>^9\2?$\@=23M#:G,0O('0$5]#3'$3<XX//I0!^5W[5G_!'7X'_#_P#:@_9_
MTJTC\;6NC^)=<UB#4Q-XQU%_+AMM'N;E2DC2EH?GB4LX()4$$XZ>-_$G_@F7
M\'/A[_P1_3XL:A_PG/\ PE.KI:ZA;1W?BR]EM[S[9J06*-H58PN9('P6,9Y;
M<>E?='_!5.9?#A\">+4LM2OKOP?IOBV_M8HS%]G=F\/WD9,Q9@_.\!=H/)YQ
M7S'_ ,%YM4E_9^_X(L?"[P#:ZA'OO6T/2)FDCW2W,-E9B=F&<[1N@7<<\;O>
M@EGNW_!N]X"3P)_P3UBOHK86-AXL\7ZUJVFVAG^T36]JUTT,:32$9>1?)()/
M7 />OO6OEG_@C1\)I?@[_P $R?@GH\]F]E<CPW!>SH[ECYMQNF?\#O!'UKZF
MH*"J'B<XT"\_Z]Y/_0#5^L_Q4P7PW?D\8MI3GT^1J /"O^"4!W?\$XO@\?[W
MAR!OS+&OH6O ?^"64?E?\$\/A$N-H'AV# QT'->_4 %%%% !1110 4444 %%
M%% !1110 4444 %%%><?M0?'?5_V>OA];:UHOPX\;?%"\N+Y;/\ LGPO';O=
MPJ8I7\]_/EB01!HU0D,2&E3@C) !Z/17RKX?_P""B_CO6+.TEN?V5?C]IS7+
M7H>.6#2F, @MQ+&6Q>'_ %SGRD_V@<X'-8(_X*B_$K9G_AC;]HW..FS1_P#Y
M-H ^P[KHG^^*_#[_ ()G_M.^#?V2_P!NSQGXM^(7B2V\+>%H](\36S7=T':-
MYG\5S;5 C5F_,=J_2C2?V]/'WB*#4?+_ &7?C?#+IR6<L:7+Z1;_ &PS*#(L
M;/>!282<."1T.,U_-3\5?B)KVJ_'W6DU3[7_ &;?>,[Z$Z'<K%YT.W56NC Y
M&029GQ]XJ2<9QQ0)G]'?_#^#]D96 /QO\+Y*A^(+L\'_ +8TX?\ !=W]D8C_
M )+GX17_ 'TN5/Y&*O*[_P 1> ?"VJV=A>?\$]_B!<12V"W$MQI?A'P_?0PN
M3\L6[[4NYMN2<<+P.<UK^'O$OPNU2&3;^P9\3-/VW-M;A;KP!H2;_.<H9.+P
M_)'C<YZA2, ]* /0H_\ @NC^R3*0%^.7@\D] !<<_P#D.E3_ (+G?LF.[#_A
M>'A ;?47 _G%7F&H>.?A?:W=Q;-_P3_^*UQY,KQ&6'X>Z"T4VUB-Z$WH)4XR
M"0"01P*O:5HGPH\6K$(/V#/&,-S-I\]^$U3P5H5JB-'(4^SL_P!J8+,X&]5Z
M%2"2.E SY:^./_!?/X*?![_@I+XF\>0VFK?%C3++PQ9:%X3U+0YX8[/2_-$E
MQ>IF?81++(L2EAGY4 ]:]3_X(K?\%GO!?[7/[1'Q ^'=IH7BFPU;QAXEU;Q?
MI$]Y)'/;+9NL;"$LI.Q@J%L#*_-C.>O*?\%"-=\*?"+]C3XA^)]"_8CO/A[X
MATK2GDL_$&I^%O#US9:3*9(U$CJL[@@[B!A6Y/2OSY_X(;?&OQ/X(_X*E6OB
M*?P5K7C;6WT[60VE^&+6RMI9C+&KLR1%XH4C&[. 0!C@4$ZW/Z<;6?[3"&Q@
M'IS7YQ?\%5_%OQ/\$?\ !57]EW4?@[X0T#QSX\C\+>,$MM(UK5?[+M)8&&G"
M9S/@X95P0,<Y->]:C_P4(\7^&=$U'4+O]F3]H'[-I\9F9+.QTZ]N;@?*N(H8
M[O<[<YVC'"L:^"_V]_\ @I7XYU;_ (*3_ +Q-\,O@'\6O^$Y\+>&/$D5MX>\
M:>%[BQDUBVO$L]T]O':M-,PB\HA\H-A89ZT%'TX/VF_^"B.?^37_ (*?^')_
M^UUX;_P38_:8_;IC_8D\"#P9\"/ACXV\-&"Y-EK>L_$!K>^U &[G+M*C*2"'
MWKR3D*#WJ#XJ?\' W[0?PR^(L7A9?V9FO_%'BBZ=?"?AJY35=-U_4;9%+/<-
M:26S%XP 1O0A2R..Q T?^"2/_!6O4OA[^Q?I'@36?V=OVDO$WBSX>ZE?Z)XB
MN/#/A,:G;0WYN9+B2.1FEC>.8"X7=&Z[ER.3D&@!?V:OBY^VUX0_;8^/NNQ?
MLR?#'4/$'B>Y\/3Z_"/'\=HEK'#IK0P1P7!1_.4JN_YD7RV:0?/O!5WB_P#:
M9_;7?_@I'X%GN/V?/AU!XM7X>:\EIX=3XD V5]:&]TWS;QYO*"K+%+]G14*$
MLDTI!&WB/]E?_@I/_P (C_P4B_:K\5C]GG]IG4)_&*^$R^D6'@E9M4T?[+ID
MD2B^A\\>29<L\1W,'12>*\U_:%_X+5>,_%/_  4LMO&?PD_9N^)WB*;X/^";
MWP]XPTKQ!I\MGJ&AQW]W:73W,\%N)FB6..R!7<?G\QN%V@D ^F?B[^UE^WSH
MGPB\27FH_LP_"2TL[/3;VXO+B'XD>>T5NMNQ)2,1!F=<.V ?FX P>:]+_P"#
M>C59]:_X(S_ FXN)?.E.CW,?F&,(6"7]TBD@ ?-A1DGDG))))-?*/Q$_X+9_
M'?X]?LW^*]5\*_L\:I>_#_Q3I6H)I7BRRL]=,5OIQ66/[:[+8E PC^?Y)"%9
M&!;C-=#_ ,$7?^"BUG\#/^"8WPJ\)P?!3]I?QI#H6BSNOB#0O ;W^F:W,]Y,
M[?9IEF.\%I&P[A1\C9*GY: /U:(R*_"W]GOX<>./BG_P6=_:^L_!A^(!-GK[
MSWD/AKQ^OA8$--L0R%X91+R&( "[>>NZOTC@_P""IDGB#4+O3M,_9Z_:?CNE
MMII;6ZU+P$^GV,SI&7"F:60"/=@@&0 9&.I&?P2_8J_X*3_%;X2_\%$O$/C.
MU\07-IKWQ/\ $T$7BBVBTFWFN-5C-TA:UCC8;8I"6897OGIB@#]@/^&4?CAN
MR8/V@.3G ^/MM@9[#-G2O^RK\<B05A_:)0J<@CX]67/YV1KV&#_@JJ^G"_MM
M6_9I_:GLK^PE>,0VO@%]0ANP.5:*>&0QL&&.I7!SG@9K3C_X*<Z3+I<MR/@3
M^U /(BBD>(_#&^$N7;;L4?Q,O5MN0!SDT >&O^RQ\<Y3EX_VBR?^R\V(_E9B
MO@SXZ_L=?&+X??M\>%?^%A^!/'7B/P1XD\7/K,.GZ]XK_MK3M;06L$;13W=O
M'A+B0IR7C"[0O''/ZO6__!4G1Y9T0_ 3]J>,.P4NWPMO]J GJ<9.![ GVJQ/
M_P %.=+TNSM;A?@5^U'*+SS,"/X:WS2+Y;%/WBYW+GJNX<@@B@#\M/VX=*^%
M/Q171K+X,_ [5OA]XBTQX]FI:3#J$5W<WI,<44,+"$(!#+R)G.T %MN,BO1_
M^"1/_!.+2_VLO%O[2UG\>H[C5?BYX0\=VB'Q197^-8T2]6V=BT%Y&!NY(8_+
ML9LY%??;_P#!5#2EMI&_X45^U3#]GBWJI^%VH$R8*C:H'?'/8<'G/!_.CQ+!
M^VA\#/VFOCK<?"KX/>-K+P=\8?&X\17&H6]O%'JQM!"$2**63>ML[)RSM&[*
MV5 !% 'U9\5?C[XF_P""7FMZ7H_Q+;P1\>_#VMW"P:1'IFF6EI\0I"Q50IT^
M-?*O@H)W2Q^6V 2U/^#WQT\3?\%3=8OHOAY=^#/@/X/TR1X+Z.YTZUN_B,I3
M*G-FP,>G>JLPD<<$8KR']G'X[_&?]F+5=3U?PU_P3Q\9R>)M=8-J'BC5_&']
MI:[JS 89KFZF@,O/\*KA . !TIG[0WQH^+/[3^N6>N^(?^"?'C[2_&6EJ7TS
MQ7HGBG^S]<TJ3HKQW$=N"V/[K[E]J ./_:T_8)^%W[+7_!7?]C?P7H'A*'6]
M/\1W.H7NO3:JZ7-[XCO#*LGVR^<KB9U90Q^4 @E<8KR;]BOQ1??M3_"[]KUM
M?T[PMXEU'PIJ^B6^B'3/#MA$FF$ZU)'*UKY42LO[M1G.#\O>L'X[?"[]OWX^
M_'#X=^-M9^&OCG3_ !#\*3.?#?B"32K:^U&V21]\9N1$!'/(!E3MC YRPJQX
M._9P_;RU/PY<^![?_A+]!TGQ->17%_,W@2.Q61HIS<CS[F.,2;#)D]3DG' -
M!-V?LE_P5BUF[\+?\$P/CY?:?<RVE[8^ =7E@GC.'B=;23##W%>U?#.=[GX=
M:#)(Q>233;9F8]6)B4DU^ O_  4;_;F_;>^'GP:_X0?XL7]I_P (S\6=#NM.
MN87\')IKM;M'*EQ!N<;EG"D$$$_*1_$:^L?^"-7_  6:\>>/O@-JR?%_PS\0
M?&M[I>M6FAZ7>^$/!DE\D4;QX1)UMUR&&W+.5V\CF@H_61AE3WXZ5^=W_!6C
M3K:P^)/B_P 6OH&BZCJ'A/X&:[J&AZCJ^DPWUIIUZE_;G@3(T>\J<C/9.G->
MD2?\%LO 2[E/PH_::X)&?^%5:K_\17R1^UO^U-X-_:5_:!\2ZW9>&/VO(M!\
M3?#>'PKXOTK1/!MNBV6FRW-[Y-Q):W2&ZCE$I<AHAM==F=PH!GQ-\6=8'Q!_
MX(L?![QO+X<T'6?&GB;QYXCT#^T;?2+:PN)(Y8IXX@@A15^5MFWCL*_HA_9R
M^%D7P8^ O@?PI;O<-#X9T.RTU3<'=*PA@5/F/KQ7X0_M-_$OPQ\<O$_P"^&/
M@>+]H;QE%X*\=P:GJGAS6_ $&DDPJ5D)2.VAB+S[(RH)8* 6)R37["V7_!17
M3[_PFFK:9\*OCYJL*ZO=Z-):6_@6XBN;62W"9=XY2I,+;OW<JY5L'TH$CW7X
ME>*(O!'@?5M:N&2.WT>QGOI9),[(EBC9RQ Y(&VOA#_@W \*3V7_  3[N_%4
ML5TDOQ$\::OX@\V2$1K<1/=!4>-1_ P#$?C4/_!3+_@IQ-;_ +!/Q/6W^%7Q
M[\&W>H:'/86^JZQX5_L^RLGFQ$'EG:7:B_/CGKGBM;_@G9^T:/V5OV%/A1X#
M_P"%*_'K4)- \+6*27>E>%S>6<SR1"9WBD:52P+2L<[1SQSB@9]^45\QM_P4
MQTO09K"/6/A3^T#8-J*7)@\SX?7<C,+>$S.6$)D*94!5W8WN0!WKD!_P6W\!
M%,_\*F_:;Z9Q_P *JU3_ .(H ^RZ*\D_9Q_;)\/?M.>(-5TW1_#GQ%T.?2+&
MSOY7\2^%+W1HIDN8]Z+$\Z*KR)T= <H>HY!KN/BQ\2K3X/\ P]U/Q)?V6N:C
M9Z5&)9;;1M+GU.^E!8+B*W@5I9#ELD*I( )Z T ='17QKK'_  6U^'VCV6G3
M?\*M_:7N?[1MOM0C@^%&K.]N-[IMD_=@*_R$XR>"I[UH>!?^"RW@#QS+(H^'
M'[1>E;+BVM@=0^%FKQ"1IY"BD8B;Y5/+GHH.: /KH\BOC;_@K_/Y7@SX$)C.
M?C;X93/_ &VE.?TK.TC_ (+O_"O6/%?C;1H_ ?[0+WW@FZCM)8H/AGJMQ+>,
M\*RC;''$7A)#<"X$18%64%6!KQK_ (*;_MVZ1\6OAA^SWJVA?#[XPSV5Q\6]
M$U+=?^#KO3I0UO-*KV_E7 C?[0Q)\M2,-@D,0*!,_3JW^\_^]4A&17S'8?\
M!2".\8?\63_:4MS)S^\^'LW!]/OG'\JSS_P6#^&=JQBNO"7Q\M;J%C'-"_PD
M\0NT3J<,I*6C(<$$95B#V)'- RC_ ,$1O'FK_$S]AIM9U[5=1UO5I_&WBJ*>
M[OIA-*XBUR\C1=PYVJB*H!Y 4#IBOKISM0_2OS)_X))_\%)/AK\+/V/HM$_L
M/XV2A/$/BC5HXX_A_K.J06T$FL7UPL$=U!:F.0JC ;1\X?<A 8$5]0ZK_P %
M)M%ACLY;3X7_ +0>K6.J6,5[!<6?PWU%T,<B!P&RJLC@'#(RAE(((R* /GG_
M (+RR?\ %0_LU:1]KN;"7Q9XYFT#[7 @=K=+N())E21N4H60KGHV>U>;?\'.
MWAW1O&OP?T'1-1GL[9?#7A[5];TF)'!EGOGELM/@@\O/,9%U(YX.3%@5\+_\
M%3?^"P/Q;^(7[8=K>6=K;:9X6^#'C-M1\'6_B/P>;2:VO%M2H2\CD<$L-YX<
MIUSU K(_X*<?MP_\-D_MH? ;Q3>Z3XABN]'T'PX-6LGL7L;B_N7F6[E6. [C
MY<DDB^2/^6@"\]R$']&/P"\ K\,_@1X(\-Q7#7,?A[0['3EF=-K3"&W2/<1V
M)VYKLZ^8KW_@K+\-M+TVPN;OPS\;;<ZC9?;D@_X5=KTDT0\]X#&ZI:MME#QL
M=AYV@.,JP)IVW_!8+X6WEW#"GAKXZAYI%C4O\)/$:J"Q &2;/ '/)/ H+/JF
MLOQG_P BIJ7_ %Z3?^BVKYW\1_\ !6;X8>%]1N;2XT#XU2W%G>3V4JVWPK\0
MS@/"VUF#)9E6C8YV.I*L 2"16/K?_!6+P#XO\.:O9Z'X-^.>H:HNFW5Q#:O\
M,=;L?M(CA9F42W-M'"&V@D!G&<8&20" =S_P2Z_Y1Z_"+_L7+?\ K7M6J^*+
M+0[42W=Q!:QDX#3RK$K'T#,0":^!?^"<7_!2GPQX?_85^%>GP>!?C=K*V6@0
MVS7FD^ [Z]M+AT+*Q255VM\P(R..*^%/VS/VSKSQ=\;_  [XSUK2/!.N:W\5
M)-9E\/3_ !36Z_X1WX?Z;INIKIL5JVD*&3[5<G_73RD^29B_"Q&@#]Z-+\0V
MVLV_G6TL5Q!_STAD$B?]]#C\B:N@Y%?E[_P39^--A%!\'/B-X'\/Z5\.O"GQ
MM\1ZUX*\3>"-&U/^U=%34;(7?DZEITF%$<;&SDR$4(T<RG&0#7Z?6;^9;(>>
M1WH EHHHH **** "BBB@ HHHH **** "BBB@ HHHH CG."G^\*_$G_@C]^RS
MX%^-?_!0GQQ_PEG@_1/$5O\ V1KNJ#[?:+,J72^*YUCE'<,JH,?2OVWF&=O^
M\*_(3_@A/J6[_@H#XRC83;I?#7B C9_J\+XONAS[T ?KS!;"#&WY0JA N>,#
MI4M%% !1110!SWQ(^&FB?%OP7J?AWQ-I5GKOA_5HC%>Z?>1B6&Z3(.UE/;(%
M?BQ_P3Y^#7A[X/?\'&NNZ/X8T.S\/:;90>*[>&RM8/)@AACF,<04=2-H'/2O
MW(K\1/\ @F%XIG^(?_!<#2=1O]3UK5;R#3O'5J]SJMT+BYD$>OWD"+O &8U2
M-50'[JA1GB@74_;>W;>F[U.:^.OCCIFIZM_P7 ^!4MKJ?AV/3](^'?B.XO=/
ME=/[3N%DFMXUEB4QD^6C[ 2KJ?G.01FOL*P?=!_NG%?.OQ"^%WBC4?\ @J=\
M-O&=KX'TZZ\(:7X!UK2M0\6>8GVRRNYKJTD@L]AE#>4RQ2N2(W^;:"R]P9SG
M_!3/_@D1X*_X*4WWA#7KSQ#XD^'GQ!\"S[]%\7>')%CU*UB+;S#EN"N_#J?O
M(V2I&YLO_P""7/[.OA7]DV_^./P^\%1FW\/^'O&]K'#$\LLT_FOX?TB2:6:2
M09DFFE=YG8$@F4XQC:/K!C@5\.?"_P#:,^.WPT^)GQ0U1_V//'DMOXR\21ZK
M:26/B?P\DLL4>G6=GNN-]_@R%K5R"H $9B!&Y6) )?\ @G;.MS_P5-_;F?\
MMJVU&;^WO"R/:+#,LU@JZ.0JN[J%8$?=",RC:W"D\^0>*/\ @DSX5_X*-?&'
M]H75M2^)'B/PKXFB^)%SH.I:MX)O&M9]0T)M)THMH.H!XE255*[QPX0RGYFW
M,M;W[-OQ _:#^"?[4_QV\>WG['7B?[!\5]2TN]L1I?B/0(]1 M;/R'^W.^H;
M'?=]PQ8 3@\\U[!_P3DUSXIV?Q<^+L7CKX!:M\+=,\<>*+GQ=8ZL^JZ9=1SA
MK:QME@N5M[N9S=DP2-O51%L5!PP^8 ]8\2? KPS^S+^P-K_@#P-;Z7X4\,^%
M?!M_8:6MUF6TL$6UEQ)-N5RZ[B7<LKELL2&S@\A_P1QDOI?^"8/P6;4=0\-:
MM>MX=C,E[X?B2+3;KYWP\*)%$B@C!(6-1G/'>O:?C[HMUXD^!GC/3K'2;;7[
MZ_T*^MK?2[ERD.I2/;R*MN[!E*K(2%)#+@,>1UKS7_@F'\,_$GP:_8 ^%/A?
MQAX6TSP3XFT308K;4=!TYP]KI,H+$PQL)9<JN1SYC_[QH ]UN QA;:,MC@$X
MS7R9\"=*TKQE_P %2_C_  3Z#H$4_@KPYX4@LIHK4"0_;!J%Q*T@SM,GF)\L
M@56QD$MQCZTE8K&=HR>PK\J+/_@L3J?PK_X*<_M$:5HOP>^*OQ2L[)M*T6:U
M\+Z1!<2Z/<6(N8WDD*?.8Y_-!4NQP8V"@<T ?JI9QF&V52,$?[1;]34M?GVO
M_!<WQ.RY_P"&._VH/I_PCG_UZ9%_P76\22-@_L=?M3+[GPQ_]>@#]!Z*_/EO
M^"Z_B%'<-^Q]^U& B[F/_",=!^=<+JG_  <Y>&M!NI[>_P#V?OC=8W5M";F2
M">SMEEBB#A-[CS,*-Y"]<Y.,"@#]0**_,&#_ (.<_",[38^!OQ@_T=I8Y,06
MYVO%&))4X?JJ'<?84ND_\'-?A[7[R6&P_9Z^-U\8!"93!:6S!#. UN/O_P#+
M5<LOJ!0!^GM%?F%?_P#!SMX.TJ3_ $KX%_&>W3R'N"7M+8%40A79AYG"J3@G
MUKI?#G_!PD/&.@VFJZ3^R]^T=J>EZA&)[2[M?#WFPW,9Z.C X(- 'Z,45^?*
M_P#!>>[!&_\ 96_:65>A/_",,<4Z3_@O4\<A7_AES]ICCO\ \(HW^- 'M7_!
M4#]DGX=?M&_LP^,-7\>>$M+\2WW@SP]JFHZ)<W2DR:9*+<OOCVD<Y0'GTKH/
M^">O[(_P]_9.^ NCV_@#PKIGAF/Q#IEE?:F;-I&^W7'D ^8Q=F.<L_0]Z^2O
MC9_P76;7_@KXRLI/V;?VD-&^UZ+>0"^F\,A8K0/"Z^:[/E%5<[B6!  YK0^'
M/_!=>32O 6A0Q_LS?M(:A%#I]O#]KA\,YCGPF Z;?E(8 ,,<884 ?H\W(KY+
M_;!\-^)OV8OVF=&_:.\.Z3?>)] L?#TGACQ]HFFV[W&J2Z:)Q<6]]9PK_KIK
M=RP9!\S1.Q&2,5@_ '_@M#HWQP^.WA?P%??!OXU^ ;[Q?/-::??^)_#WV&QD
MGCA:<QB0ODDQHYZ=J]P_;E_;&\._L-_ >7QSXCT_6]9@%_;:;9Z;H]N)[[4;
MJX?9'#$A(!9N<9/\Z -7X!_M)_#G]I?P\FO> _%'AKQ7;31JS7%G<QR7"9V_
M+*@^=&&0"& (/!YKTN-]T0;U&:_-+_@C)XDC_:G_ &W?VG/CLNBR^&]/O[^Q
M\(:;IEY:+9W^GI:Q>9)'<0KE4E&4W#.X-N!K]*Y5_P!%. #A<C\.E 'YX_\
M!Q'J\_Q!^"GPA^$-@&>;XM_$/3].GV0--(EM PDF8(" RC<H8$]&[U^A.C:=
M'I&E6]K"@CAMHQ%&@& BKP !V  X]J_.?]J?5$^/?_!?[X ^"'N#/IGPN\*W
M_C*YB9VVPW3[EB(5> ^WRS\_!'05^CUH2;==V2P&"3UH DHHHH **** "BBB
M@#Y3_8LE+_\ !0+]L8;LD>*/#??I_P 4U85SW_!8.)KC2OV>%'63XW>&MN3[
M7)KN/V0=:AU#]MO]JVR2:Y>6P\3Z%YL;V<$21E_#UBPV2I^\E!&,^;RIR%XK
MB_\ @KL<VO[.G^S\</#0'_?-U0!]B6LF_P P<_(Y4_S_ *U+5:P_UES_ -=C
M_(58(R* /E#_ ((E6R6__!.CPPR<^?X@\42L<#DGQ%J6>@_GD^]?5[#*GZ5\
MW?\ !)36;7Q#^PMX=O+*XO;NWGUOQ$1+=V-O92LPUW4 ^8H"8E 8,!M/S  G
M#$BOI"1Q'&Q/0#)H _(7]M__ ()V?!?]H3_@NC\.?!=]\.I-6LO&7A_5_&/C
MZ1-3N(XM1G9#;VQD59!L(:#@IC.1GCFO@;]J7X;#QQ_P6'\6+HVF7-EX5^&V
MO:;#:&UC9K:VL-.GL["VVLQ)= R"/<"?GXS7ZQ?$">QT3_@L%I?Q$DB7R<7_
M (<^TW2C$2Z=H4EY//;NDG*L9UCD1E.UH&XR<C\[OV6OVASXM\3ZO\1]-U:\
MOH+74/ ?A.ZU4Z'9WEO)<:OXEN+R_LX4E; MI,KES^\0KE>102S^B0'(HI%&
MU< 8 X ':EH*"LGQS(\/@_5'C^^EG,R\]_+;%:U9'CPX\%:M_P!>4_\ Z+:@
M#QC_ ()8V":;_P $Z_@Y'& J?\(O:2* H'#+NZ  =Z^9?VF_^"+C>,?VA9/&
M&F^#_A3\6/#=[>W&J1^&?'S7<)\.WMQ(DMS)9W4&[?#/,ID>":-E#,<'!(KZ
ME_X)E1^5_P $]_@VHZ#PE8?^B5KW.@#Y%_8\_P""=^J?"GQ?H'B;QE'X'TE?
M!ME=:?X/\%>"+*2R\.^$DN23<SJ9#ON+J;.&D95"Y;:.:^M[>+R($0=$4**?
M10 4444 %%%% !1110 4444 %%%% !1110 4444 17'WH_=J_'W_ ((+_OOV
M_?'4N3B+PSK909^\&\5WA!K]@IS^_A_WC_Z":_'G_@@<VW]N_P =0_PS>%-4
ME8G[P(\5WH 4]AZT ?L71110 4444 (>:_"S_@CZLD?_  6RCC95PEKX^.5=
M6 SXEOR.03V(K]U*_"?_ ((U7!N_^"U3NPC4K;^/.$C"#_D8[T=  * /W1T_
M_4'ZU-C%0Z?_ *CZFO*/B-^T[>>!/VO/AE\,(_#-Q>VOQ!TW5[^?5UE(3238
MI"RJZA2#YAEP#N&"!P<T >O4F*AGNC#,% 5BPX&[!/-?$OB+_@HO^T?=?%CQ
MYX2\(?LI'Q5=> ]6%G<S#X@:=:1SVTL*S6TR^8 0\B-DI_#W- 'W!BC%?GKX
M-_X*N?M*^-_BEXP\$V'[']S=^*? \5M)JUI'X_T]8K7[4GF6X\YE",2@)(0D
MC%>R?L8_MO?%G]H;XU>*/"?CKX#W/PTM?"$20ZAJ+^)K;4@M\Z+-' J1J-Z-
M ZOYBL0#\IP: /J?K1TJMJM^=-TZ6<(9/*1GV#JP )('OQ7GG['?[1@_:T_9
MN\+_ !#71+OPZGB>"2X33KI]\MLJS21@,V!DD(#TXSB@#T>]8+:2;AE=IR/;
MO7X_?%'_ ((CZU\3/^"G7Q<D\*_'?QI\-;3Q=I5IXOO)-*E5;F>YN[JYB-N8
MX98W\F/R049@<EW /!K]@[A=\#@],'I7Y2? #Q[\4_\ @HW_ ,%-?VD_"I\?
M)\,/#'P[%OX9NKCPQHT UO5;)+FZV1B]EW- S9?<R*3TV[3S0 G_  3X_P""
M:-IK?[0OQ>T'Q5\;/C#\6_#/@5M/T>VU!O$5_I=J-497ENHHVBN3YS1#R58]
M S$<D''V&O\ P2=^%\9R-1^*A/O\0]8_^2*]<_9M_9H\(_LG?![1_ O@C2DT
MCPYHBL((B[332NS,[S2RN2\DKLQ9G8DDDUZ!0!\+_ME?\$Y/A_\ "C]D_P")
MWB32=9^*EGJFA>%M0U"TF'Q!U@^5-';RE&P;@KPV#T[5\5_\$!_^"9WPI_;N
M_8UU;Q?\4=-USQ#XC@\17>E&Y37;N!3;JEO+Y9"28<&1BY+<EN:_4W_@I!_R
M8=\9_P#L2=4_])I*^!_^#3+XN:9J_P"Q[XV\%PK<_P!K>'?$IU.YE*#R)H;J
M)!&$;/+#RFR.U CZ,/\ P;[?LOH3_P 41KARSN?^*FO_ )F==CD_O>I4X)[C
M@U-IW_! 3]FC3-QMO"&OV^\Q!@GB>_7<(>(LXEYV@8&>@X&*^N_&/CW3/A_X
M<O-9UN^LM(T;386GO+^]G$,%J@_B=FX ^IIOA;QUIOQ \+6>KZ+?6.JZ5JD(
MFM+VRNDG@N8VZ.CJ2K ]B#0,_(3_ (+ ?\$R/@]^PQ\&/ _B7X=^'/$-GJFJ
M^(9= GC6ZN-;>>UN;&[=XUM9G*MF5(V)&"H4G-?47P8_:TUC]C[_ ()!?L[:
MYX5\"I\0M6\2?\(_X2L=*CU)=(A66^?R(Y7F,<HCC5]H;Y3C=UXKQ_\ X.@/
M%WV7X.?!K2KF:RATK5_$]]<SM>32V\:20V$OE%I8_G0_O& QU/7C-2>-WTF\
M_P"".7[#C:A_:"POX_\ AX;?[$L;L9OM2[=V_;^[SG) W8Z"@#[!;X\?M*/K
ML<'_  SSX2&GMI@N7NO^%G)N2\^R^9]F\O[#DK]HQ#YN?NGS-O\ #67H_P"T
M;^U5=:E;QWG[,G@RTMG<":9/BS'*8E[D+_9XW?3(KZDHH ^'_P!IOXO?M.^-
M?V2OB7%K/P2^'/@V"70;JWF-W\2UND-O);2K-*)?LL*1F/Y>)"%;=RR@'/UM
M\%K!]'^%7ABS</NM='M(68MNRRPHIYZ'H>1P:\@_X*YW?V#_ ()=_M S^3;7
M'E> =8?RKB(2Q28M)#AE/#+ZBO:OA?\ /\._#[[47.EVW"C '[I>![4 >3?M
MX_ 3Q+\7_A]HVN^!6MU^(GPWUJ#Q3X96ZDVVU[/$CQ2V<OI'/!+-&2.A93VK
MX>_X*T?\%._ 7BK]F3PA#<C4/!GQ%\+_ !"\/:WJ/@WQ19O:ZA:0VUUYDIX!
M26%0#^\B9P..:_5AONU\4_\ !>'Q)!X-_P"";?CB"""&;7O&4MEX2TJ1QB83
MWUU'$5CE*LR_(7QC% $?_!O[\-KKPM_P3JTSQ1J3K+J?Q5UW5/&MT1,TP7[9
M<L47<P#'$:)R<YY.3FOM6^.VS<@,2!D!>"?:N-_9M^&%I\$_@-X/\'V$,EO8
M>%]%L]+@CD.6188$3!/&3D')QR:UOBYXZ@^&'PK\1^);K_CW\/:9<:G+T^[#
M&TAZD?W: /@O_@G;%>?';_@L5^UM\2IXC+IWA2;3_ &G2D(N# -TH4 G*[53
MYL\Y/IBOT3@4I$,XSU.!7P1_P;B?#Z_TK_@GK_PG>M+"=<^,'B34?&5U(@7<
MZSRE4S@<#]VV!DX!]Z^^J "BBB@ HHHH **** /B3]DOXI:?\(OVO/VR_%/Q
M#UK0?"6AS^/M&LK+4-1OH;6WECCT"R1 69\!S@\'!.#QP:\^_P""J'[<'P:\
M:R_L\+HWQ3\ ZL=.^-&@ZE>"SUN"?[-:QI<;YI-C':B[UY/'-00_L+>$_P#@
MI)K/[7O@3Q0W_".P6GQAM+N#4=$@"7C3P:!IYCEG\S='*1Y\@& #CKT%?)_[
M:W_!NY\)_P!D?]GG5_%!^*?Q U;7[I8M.\/Z4+"U2YU_4IOW-K:(J+N8!G!8
M*,JJL3P*!,_6:/\ X**_ &SDE$GQJ^%JEG+#/B>S&1T_YZ>U3+_P47^ 38Q\
M:?A<<],>)[/G_P B5XA\*?\ @@U^S'I7PWT"S\0_!KPA>Z[9:9:V^H7"/<@3
MW"0HLK@"4#YI QX'>NA'_!"K]DT$?\63\*X!Z>;=8_\ 1V*!GG?_  2-_;4^
M#_PO_83\/Z#XB^*/P_T76;#7/$7VBSO-?MHI8Q)KM_+&V"_*M'(CJ1P5<$'F
MOI*3_@HQ\ XU<_\ "YOAD=BEB!XCM"< 9Z;Z^-_^":7_  2C_9P_:=_8YT'Q
MGXO^#G@Z[U[4=6URWFEMUN+9#';:Q>VL(")* ,101@^I!/>ND_;._P""1?[&
M/[-W[,?COQYK?P@T;3K/P_H\\[7-I+>S7$3[<(T<7VA?,<,5(0'+8P,]* /E
M3QE^T3X>U7X!:+XV\/\ B^VU?Q=XQ\2>.]?@TVS>.YN-,76D.GVC2K&QCM8R
MKQMF8$X=L<UD_!/]F;0K/]B.]\1>!_#PN!XH_:@\-:='8V,^^W;3M'U>*U@$
M,N<R( LK[^IW$=J^9_V_?V<-%_X)Q?\ !1#P)I&EZ=JGAWPSI7@NPUG6-6T?
M2KRZL]9U>WLY9&G>$L1('O$@+J21"K;F4"OT8^$'@V3X3?\ !(3]C2QO]/T^
MXOM4^)_@S4KA;BU*&"6]U?[49 JL,2KYO#<@]<$&@GJ?J911104%8_C\X\$:
MO_UXS_\ HIJV*QOB&<>!-9_Z\;C_ -%-0!Y-_P $S>/^"?/P;_[%*P/_ )!6
MO<J\._X)G'/_  3Y^#7_ &*.G_\ HA:]QH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@"*X_P!;#_O_ -#7Y!_\$#K-)?VY/'<XW%H_".H*"I7:
M-WBK42<C.3G Y]J_7V89DB_WOZ&OQ[_X( D)^WAXY_Z:>#+]\X^Z#XKU'&?R
M- M3]B****!A1110 5^%G_!'9+2+_@MK=+9/=O#]F\<,/M*(K@GQ!>%@ K$;
M-V=IZD=0#7[IU^#_ /P12M_-_P""VFL.K _9XO'*N,>OB.\Q0!^[.G\6P^M?
M)O[1/D_\/</V9DDU6ZLYT\.^+6BL8X6>.^_<6H.]PP50N=PRIR<#BOK.Q.;8
M5\)?M^?$F3X3_P#!5W]F'7[?PYXE\7S6_ASQ=%_97A^T6ZOG5H[(-(%9E7:A
M(!^8'GC- 'V9\5_BOX;^"_A&Y\0>*]=TGPUH=DH-SJ.HW2P0P9.!DMQR:\C_
M &:9K"__ &HOCUJ%CJ$5\FHZIHDLGE &. '1X2C!P2'#(48'CAAQ7Q__ ,%4
MK'Q!^U[\1_ACJD'P ^.'C_P_\.=8>YU3P-J6G0V6A^*8Y%51,THG)\V \A9%
M:.13(I )#53_ ."*OAO]HS3/A/XH\3:=X+^&OA3P%XX\0W6H:-IFO:I?&_TN
MUBB\BW@AV!\V\;QQQ#S&#*@.!P!0!]*?LI7T7_#T;]JJWCU*\G:*V\+236LE
MNT<%L[64W*/O(8LH&?E'2NB\"?&;PE\(/C1\?-8\7>+[/2-,M_%.D6)EU.3[
M/;V,DFFVJQ0B1CM;>QSP!@L0<U\Y_LNWG[2TW_!0/]H69?#_ ,"GOO(T%;[&
MJ7<"2C[+/Y1BECA:<@=&\Y5Y^[FOF#_@H)^S5\8O%_[;?B^S^*WP6T[XRVWQ
M,\'75QX;TKP+JMP+'PW>PI;V8U&>*3RWF=&EC#,P. <H,\4!<_:OQI=QMX&U
M25;EX5%E+(L\'SO&/+)#ICJ1U'X5X%_P1_N;6^_X)R?#.:RUC5?$%I+:7+1:
MEJ<?EWEXOVR?YY5RV'/<9KQW]G3X^:G^QO\ LKV'PNOOAO\ M&>.=3\"Z++I
M;^))O"JM;:@T:NN8G\[_ %"_P=<(HR:]6_X(M:G<:W_P2Z^#E[=RQ3W5[HSW
M,SQ1^6N][F9BNWL03@CU!H ^H)#B-N,\=/6ORY_X(E:=;R_\%./VW;XI??;)
M?%8@<M&@M=BW%SC8<^86Y.[< .F">:_4-Y@3LQDGL/3IFORK_P""&\GF_P#!
M57]NH@SX'BB(%9.B'[3=\#\OY4 ?JO']P?2G4V/_ %:_2G4 >'?\%)&V?L%_
M&@]/^*)U3G_MVDK^>K_@CA\,;/QW%\0!=Z%X@UB(&QDC_LWP#J'B@1L1-G/V
M&>$1<!?ED&3P:_H3_P""E2[_ -@?XTKZ^"-4_P#2:2OY[/\ @CIHMGJ=CXR6
M\N-3LX8?L2Q&P\/>)-6BN7"MEV.CW$.UN<8E+]. *"7N?2'[8OP'TOPU^R]X
M\O[?PCXTL9[/19YA/<_!/7=-BCQC[US->O%#_O.A%97[#OP&TGQ+^R'X+O;G
MPOXJOI9M.=C<VGP8U_6HW D."EY!>1Q3@#^-$4=L<9JW^VIX2TK3/V5O'\\6
MH:Y.Z:/,RQS>"O'=JDI.!M9[R^:WQSTF1H^.1TJ/]A3PSI,W[&O@B2\U37MS
MZ?(6AM?"/CN[AC_>GA9K&\2UD'O"BIV X- CSW_@HK\+-.^'.H_#.?2--\2Z
M+->:C>Q1O=^!]1\'$JMF#L-QJ5U-#(>IVHH;KSQBOMS0/VAO!'Q#_P""<'[#
MW@_1/B%X0N_%O_"PO!,,NCC4HY[R1K:XS<1O CK*/*(&XX 5@H/7!^,?^"AG
MA6QG\2?#&SM+W5-2,]]J0E6?PEXG)7-F#D1:S/,A(4$;82#SGM7ZN?\ !$+X
M2>%_$O\ P2]^!6NW7ACPY>:SI^FSS6FH7.D0"ZMI/ML_SH=FZ-_E'0@Y STH
M*6Q]N"OD?_@J+_P4G\5_L$:S\,=$\#_!S6_C3XH^)EUJ,%IH^DWS6]S$EE!'
M-(ZHL,K2?*Y)X&T(3FNT_:\_X*6_#S]BSXI^"O!/B>P\<:SXK^(4-U/H6E^&
M?#MQK%S?"VVF8!(06R X;&.@8]J^5_ /A.[_ ."^/Q%A^*4FM>(OAI\%OAGJ
M-_H_@:?P]=2Z3XUU34 !!?WDUT/GL;?@PBU"EY/++.RC"D&=QXR_:Y3_ (**
M?\$(?BMX_P!>\/WOPW7Q#X4\1Z7?Z<DJZO<Z6UNUS9R''[C>X,9/EL8R#P2.
MM?;_ (&T[^Q_!NDVAWDVME!#EP WRQJ.0"1GCL2/<U^2G_!0W5=>_P""._[+
M_B+X0ZIJA\6?LV_$[PSJGAOP=//!]H\3>'?$,Z2W+6]Y(,?;+:Z=[A_.*[XV
M8*PV@%OT/_8E_;X\ _MT:5XK_P"$'M?%&G2> =370]8L->T.;1[JQN?*601&
M&4!AA6'88H ]P?[ISTQS7Y]?\%/9)?CY^WS^RA\%X9IO(DUZ;Q]K7V<E5%II
MR9ASG*X\W/;LOK7Z"M]T_2O@;]FG3;#X_?\ !=/XZ>. KWEO\)O"VE^";&=H
MFC2VNYU-S=1J<E9#MV9(QC@8H ^\--0HLG)^]G!!^4GD_J37Q5_P<#_&5OA9
M_P $O?'NG6]TBZIX]N+;PE8*90K&2[F"D =2-@;('09-?;JIM)]^>M?G+_P5
M:Q^T9_P4-_9(^"$D>^S?Q)<^.-<MXVRZV]DA: M@'"NZ2 D\8R#S0!]F?L;_
M  >B_9W_ &9O 7@*$JR^$_#UCIS$ ?-(D*B0D@ '+Y/'K7J%06EI]F=FW,V_
M&<GIC-3T %%%% !1110 49HI&&10!^5_[3O[0/C+]CW3?C?JWPU\17.A^(O'
M/[1^CZ!=7>H>'%ECM([S1=,B80+([+<)A$;S0%^8LN/ER?LSX&_L 6?@3XMI
M\1/'GC3Q5\6O']JKQ:=J?B Q)::&CYWBQLX@(K<L"06 +D<;J_.+]OAGOO\
MA9<<CN\?_#8_A9""YR%_LC2, 'L.>E?M%0 R*%8%PO3ZTXG I:.M 'S7_P $
MC=!M/#/[!WAJSL)]4N;1-9\0O')J.FG3KEM^NZ@YW0EWVC+$*=QW*%88W8'(
M_P#!7#PO+\9C^S]\,;6S>]G\9?%K1K^X3S! J6.D^;JETXE.55PEJ"%P2^&4
M8)R-G_@BQ,\__!.KPFSN\C?VWXE7<S%C@>(=2 &3Z# _"L;QU=V_QR_X+2>"
M='MGL+VV^!WP_P!2UV_9(7EGTW4M5EAM;:-FWA(7DM$N70E69E60<"@#XF_X
M.._V@[S_ (:M^%'PETJZ2UN_$^D7-A/(UP8DL1J]Y!9FY4IDL1!%.KHP V39
M&>M?='_!07X;:?X?^#?P(T/3(9K/3_#OQ:\%16L-E8-<+'';WT2(C!3^[C"J
M!O.0@ R*_-'XL:%#^W7_ ,'1.FZ?!-YVF^ -4M5N)([?:/)TBW6XE60L2'S<
M,B'I\K'&<5^EW_!4B62V\ _!';+(OF?&_P &!PKD;E.IIP>F<\$@]Z /K.BB
MB@ K#^);;/AWKIZ;=.N#GT_=-6Y6'\3)%B^'NNLY"A=.N26/W4_=-R2>/SH
M\I_X)HNJ_P#!/GX-<C_D4=/'7OY"YKW+-?BK_P &W&I^._"WQ?U/P]XJUOXF
MVFBW_A@WFB:+KVF2OI-Y:^<C"YLKLMLB(R0R;<2 @@\5^U$;!T!'0C(H =11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 1S?ZV+_>/\C7Y"_\$"'$
MW[:GC52X4_\ "$W)V"/[X'BW5N2W;D]._P"%?KO<_P#'Q;_[Y_\ 037Y#?\
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
M=\'_ -HOQ%HZWLVCZ]\2K'4]/2Z#I(([C^UG1MC#*AD;)&>P%?J=_P %4/\
M@A%KGC^VTC7?@++JVJ^.-0\27>L^(=4\6^,)Y;K9)!# B123DG8JQHJIGA5
MSCBOS&^+W_!'3XY_"6R\?VGB2;P)&G@JST_5=<LE\1@_9HKMWCLL!EV2.SEU
M')/IC(H)LS]^OV:_"/PI^#G_  3Q^''B7Q?H'@O2= TSP3IMSJ.I:EI5LJQ*
M;6,EI"RY)8G&!EB2!CFOES]@O1+7X??M7>(?$7Q@^&?A/PUX:_:CN7UKP-;:
MMHD?GZ)-9G[/!I4WFH!#)/9JETD6  SNN21BNZ_93_X(%^"=$^$6EVWQ?\4>
M/_B5>7-M;W$^D7?B&[M=$TJY5%^6WMXI1]P@ ,Q/W<C P![CXP_X)%_"+XC^
M%M2T#Q9-\1O%^@ZCJ,&I1:?K7CG5;N#3)8498_LP:;=&HW%MN<;L$\T#L?&7
M_!T[\&_"/@O_ ()Z>&K[0O"/AW1KH>.+1#-9:;#;-)&UE>AE9HT!VYQQD9(%
M<]_P;F?L">#OC-_P3P_X2K4M8^)&E:EJ'B?48;@>&_&FHZ3:72Q&-8W\FTF6
M/<%XR>>#DUK?M[_\&W7BWXMZ>8?AK\9_%FJ6;W\=PNA>/]5N+VPL4"R+FWF4
M,^X*Y WJ2!CGT\H^#O\ P;S_ +7'P1\)1:)X?^*7@.PL(YI)UCC\0:S!'ND(
M+$1PJB Y YQVH"Q^EFJ_\$GOAAXDM)+/5=;^,VL:;<A5N+#4OB)K5U:705ED
M"R123LCC*#J/YUN?MF?M0^,/@]?^$O ?PJ\,V7C#XI^-Y]EC9WT[0V6B:>@_
M?ZI>;1N$$1VH!P7=E4<FOSVT?_@C9^VWH<4BQ_%KX?3))+%,R2Z_KDF6B<.F
M"S$CD<@=1P<BNC^!W_!$;X_P?%OQ)XS^(?C;P#?:WK-M'802PZYXA;R(-QD>
M-3#<6[;&DPQB9V0$*0,B@9X3_P %\[+XJ_#;XK_!_P (>+_B+KOQ&EUK3;[7
MKRSLO#=E]@M[J',(%II[#[@C=P6DD8X._J,5\9_ ?_@J#^TS\&?@CI7A_P *
M?%76] \+>'8/L&DZ;#!;R;CYC8@@!B+/C/+$_+T[5^D7[<?_  0)^,_[0/B'
MP9>:1XA^&NI6WABTN=/:SU+4=<"NDC[]WF7$UQ+N!)QAU7.,UI_\$?\ _@D'
M^SI^UW^PEX5\5^-_AM_Q5]E>ZEH>IW%MK]]&EY+:W<MLTH595 #!1P /7O0*
MQX;^S7XT_P""EW[5_P (-/\ 'O@/QMK6L>'=0FG@BEFN](@;?"_E2 H^&XD#
MKT_@SWKM;KX8_P#!64G*ZUJ3 #MJ>BC)_.OJG]C7]E3]F_XQ:[\3/A?X%A\7
M:-I'P5\52:4+/2_'6JVN^2:*.2>7:EPO[LSB2/O\T3G.2:Y/P)X ^&-I_P %
M</$G[.]W<^.;*QL_!,6J:7<2_$'6YKW5+N;+3C'VG8BI ,COD$T"L?(WQ9U7
M]OGP=;IX/^+WQAU?P=<^-?#^OZA:V,:V%T\UKIUI%),/-M\[6D,XC7D'*DXP
M:D^)G[:_Q<\'?#SQ:-#_ &T_&7C'6?"=O-8RZ-IWPINI89;J(;7LS=I"R!\C
M;YF>^:3_ (*>_P#!/[QO^TI^U[\7M,^&.J66A^#?V?- T^[U!O$_BK4;F:YD
MO;%GD>)Y'DV I N>5#$9/)->Y?\ !NK^Q/H7CK]EOQ\OBR\\3MK?AWXAW=FU
MQI7B:]L8I7CM(E8_N9460$RR$[@<D@]0*!'W+_P2,_9A/[*W_!/#X:>&)K)[
M#6[C35U?6UE!\V2^NCY\Q<]2V6QSTQ7TK?77V:UEE93LA&\[>20.3@=^*^7)
M?^"2'@K[1,VG_$S]HS1;65BZV>G_ !5UF*WB)Z[5\XXR<D\GDFKVM_\ !*_P
MMKKJS_%+]HNW9(;:%3;?%'5X<>3$(P^%E +O@-(QY=OF/)-!9^='[!/_  5
M\$_L[?M.?M#_ !3^)_A;XO7GC/XDZ^4TW[!X1GNH(=&MF9;5 <KAF))*CLBF
MOLGP)_P<(_ WQI\0_#?A;^P_BMHU]XIU6VT33I=6\,-9V\UU/(L4:;FDSRS
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
M8_2@"6BBB@ HHHH **** "BBB@ HHHH **** "BBB@"IK!WZ?-'_ !/$^/\
MOD_XU^/G_!MW&5_:7\?38/EIX"M S8. 6U_6&'Z"OV%U)<V[-Z(P_3_ZU?D!
M_P &WDI_X:"\=18G_?\ @*PD(\SY&_XGFKC('8_,: /V(HHHH **** "OQ6_
MX)':X_B7_@MWXROYX8K>YOO#'BB:1(XVV$CQ/>195B20,1+D>I)K]J:_$+_@
MB5KMMXG_ ."OOB*_MI=3G@?P9X@2W_M*Y>>\BC3Q)=@+(S<G@C&>0  2<9(+
MJ?MS;_</^\W\S7Y*_P#!T+XEL?"FO? *YOM$O-?62Q\;VT%O:RNDL$TFBHJW
M&$(+K&"S,N0"FXD_+BOUJMSE#_O-_,U^3G_!ST\_]L? V.&>1!<Z/X[@EMH5
M9I]31M%0?98E4$L[MMP.,A6Y[$&?&_\ P3D^&GA?]IW3_P!AGPSX@T;RO"WB
M+Q]\2WNM+TV^NM/B4I8V<B^5)%*)HU#J" )20"5+,"<_I5^WE_P2 ^%'@+]B
MKXJZW\-O!7BV7Q]I7A;4+O0%@\;^(IYOMB0.T1CC%V_F2!@"J;&W, ".:_/'
M_@B]8SVOBC]@"*6":.:'QW\4/-1HRKQD:=:@[E/*X/J*_H27[M 'X4_\$G_@
MYH_PI_X*3?LNW%EJ?[0=QXFUSP5KTGC*Q^(]AJ5K8V&K+IUN633C=PQJZAI+
M@'89,*J9;YN?T=_;C&/^"A7[)O\ UV\9?^F"2MC]JW6IH?\ @I/^RAIRK&;>
MY;Q==N2GSAXM*C1<'L,3-D=SM]*Q_P!N,$_\%"OV3N/^6_C+_P!,$E &U_P1
M9_Y11_ #_L3+'_T"OJ"OE_\ X(L_\HH_@!_V)EC_ .@5]04 <5\:OBA-\*_
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
ME_\ @GE;ZGI;V?@SX17%Q!="2TC?Q5)<B>7<IVLC73"89"_(X9>2,88YPO\
M@D5\"_A1\&?^"F'[7=A\(]'\,VOA'3;?PDFFRZ3,+R&V:XL[F>[BBGW.0K3;
M6:-6V@JGRC:H !^C9Z5^57[5WBG6/A?^VU\4]1T6-83XB^/'PGTF[>_M;2XA
MNX9+&))$@!S)O ,9^8#8<LA^\1^JIZ5^>[_L5^ ?V]OVQOVO/ _Q BU.?2+'
MQEX+UY$TS5)=/NDG@\/P>4_FQ$2*O+C@@\'!!&0 >V?\%+B-.\.?!!(AHZ(?
MC+X33%_;^:H!O?\ EE\K;9O[C<8/<5]. <YKX)L/^#</]G>&^BFOK[XPZW]F
MN(KNWCU#XAZI(EM+'()%D0"0888QG.0"<8/-?>R#:H'I0!\U_P#!0/4I[#XJ
M?LQI NBL;GXLV\4AU""*1E3^QM6+>09 =DV!PRX;&X \UR7_  4 D:/]OS]C
M#!T;+>,M<7%Y!YEPW_$BNB?LYVD*^ 23E?E!YKWK]IS]D?X>_MC^#-.\/_$?
MP_\ \)#I>D:BFK64:W]S926MVD<D:RI);R1R!@DL@^]C#&O$KW_@AG^R_J5Y
M;7%S\.;^YN+)B]M--XPUR22U8C:6C8WA*$@D$J02"1TH ;_P413=^UW^Q\?M
M?ARW ^(MZ-FI0%[B<_V)?<6IV-MDX/)*\=Z^M!$'7D5\_>!?^"5_P(^'/QA\
M/^/M,\$2GQ9X5VG2+Z]U[4K_ .P,MM]E#I%/</&'\DE=VW=R3G/-?0E 'SK^
MT#XEU&Q_X*!_L\>'K>?1AHNK:?XIOK^WNX(I+JXEMK:R6!X'=2ZLGVB3=L89
M5CG(''E7Q:^(VL3_ /!?CX3>"VBTVY\.0_"/6-9"RVUO]IM+EKY83)'*P\[:
MR(B,B$CD$CJ:ZG]KW_@B]\'_ -MOXXR_$/QE??$B#Q*UE%8PR:-XNO-.ALHT
MX)ACC;;&74 /CAL9(SS1^R/_ ,$7OA!^Q=\?+;XD^$[SXAZCXIM-)GT6&;Q#
MXJN=6CCMYV1Y %F)P2T:G@@9SQS0!];4444 ?./_  4%^*G@W6/V=/B;\/[G
MQ3H?_"4:AX=N_*T5-6MH=1<" RG"2, I\OYQOQ\H)Z<U\M?\$C?^"F7Q6_:J
M_:.\1:;XYU;P]>> =:NM9TSP0=,TV.&3SM+GB,RRR!R7_P!'G0 XP3&2*@_:
M&\+:5K/Q6_X*,W%QI=C<:E;:%X96"ZG2,O$)- 9&",RY3<,JV#\P..U<)_P1
MY_9%MOVB_P!BOQO_ &9J]QX0\:>!OB[K>I^$_$%G&4?0[P1P*5>'@26\@^62
M(_*ZGJ#0!Z[_ ,'$_P"W#\0OV/\ ]FWPG9_#75CX?U[QQK$MA-JZ8$UK;PQ>
M8Z1D@X=MP (%>&6/_!,#]O\ \=>#;25OVHD%KJMJ)6ADUV^+JDJ*=K8A^; 8
MCT]:X_\ X.!](^/OQ-_97\'77Q,^'^@Z#9_#C78QJ?BO0M=CNM-U5KORH(WC
MM2!<P_.1N5LXYP2,5^R_POC*> /#B=TTNV)_[\J/Z4"/S_\ @O\ LH_\%!?@
M+\*/#_@OP_\ %3X _P!A>%[&+3+ 7&@7+S"&)0BAVQ\QP.O?O6?X\_X)Z_MA
M?M(_&3X2ZO\ %SXC?!S5M!^&OBR'Q*L.C:/<6ESN1DX'!5C\IZD5^FE'6@9#
M:N&SU!^\0>V2:FHHH **** /,_VT_"!^(/['7Q7T$3/;G6_!VKV'FI'O:/S;
M*9,A>Y^;ID9]:^0/V9O^"Z_[,/A#]G'P#I.I?$PZ??Z/X<T^PNX9-#ORT,\-
MM''(A*Q%>"O8GKUK[4_:7F-O^SCX_D!P4\-ZBP(.,8M9#ZC^=?!7PW_X)N_L
M:?!S]@?P/\3?B?\ #GP7IVG)X1T_4M8U:]EN%,TTEI&S8Q+F261L*J("SL0
M#0!ZI<?\'"/[)5C+Y4WQ>MHY.!A]#U!3STZPTT_\'"/[(\CHO_"Y=+0LP5<Z
M9>C)P>O[GIZU!_P2T_X)X^!?AO\ L[WFIZM\+/#>F/X\\07OB*RT[5;&._N=
M+T^:0M96[>>K%"L&-R9^4MCK7TG=?LD_"ZWVL/AE\._3/_".6>!TX_U>>>E
M'Y^?L6_\%F/V8?@;KOQOM]5^+]G;VWB_XFZCXJTJZ_LNY47UM>0V;?NQL8X1
ME*%F SN& ,BO?8_^#@C]DB>78OQFTW=Z#2[S_P",TO['O[,OPYU#XT_M&)=_
M#OP-=Q6?Q&CMK);C0K1U@B_LC33Y<8\O"J&!./7K7T-=?LD_"](-W_"M/A[G
M(.!X<L\DYX_Y9^N* /A#]IS_ (+/_LM_&_XR?"?3;CXII_PB'AC6_P#A+=1U
M*.TN5@^V6?%E9O'Y6Y]\LC/P.#;KZU\:?M<?''2?^"P/_!<GX3^&_!6HMXI^
M'=G-IUM;3K"\<,EK$7N]0F9&'(^7"D@>V,5]]_"SPI\+-+\,?M*?M :SX&\!
MW'@VSU&:P\.PMHEJ;9[72(C%O1?**YGO3* PR2<=,5\D_P#!L9\"QJ?QF^,O
MQZ\3:?\ 8KO1%?1H+:&W2*.PFEW7=U''&H55,:!4"J!@.1@4"N?J)_P3+\&Q
M^ ?V-/!^EQ6UU9QPK>.L-P8MZ;[V>3_ED2A'S@9![<\YKWZOF[_@D<]C>_\
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
M<L0!D\D@5Q5Q^VA\'[9[@/\ %?X:QFS -P&\3V(,'('S_O?EY('/<BG?M?\
MP6\(_M _LV>+_#'CGP[8^*O#=WI\EQ<:;>0B6.9X1YT1VG@LLD:,OHRBOS'\
M=?\ !*K]GB?_ (("7?Q$T;X$>&;?X@R?!I=;MM0GTL3ZVE^=,$@F=U12UQO^
M9B$7+9^4#B@#]>=&UFT\1:1:ZAI]U;WUA?0I<6US;RK+#<1N RNCJ2&5@000
M<$$59KR#_@GS!]F_8)^"49ADMS'X!T)?*<8:+&GP#:1@<CIT%>OT ?D=XQT[
MQW#^VA_P4)\16'C[3](\":%!I":WI+^'DU:XU"5_#\7V4I+*X6)(&)9HMC!P
MW)7->K?\&T$5V/V//B6+VX6[N/\ A:.N>9=+$(OMK_N=TP095%;LHX KRSXH
M_M&^#OAG^T1_P4"\*:C%K5MJOB>]TJ57>WFO;"1;?P_:R2E]D82#=&" &9C(
M5^BUX]_P0D_X+!_ /]A']D7Q!X3^(WBO4M$UZ^\87VJ1VJZ-<W!,$P38W[M"
M!G:<J3D=P* /M7_@Y.A6'_@E/XEP ?\ BH="."H(.-1A/3I7VU\-1_Q1&A?]
M@JV_]%BOQX_X+6_\%G?V>OVPOV%-0\%^!/%]YJWB#4==TJ\CM9-*NK5)H;>Y
M624EV4+\JJ3C.<@"OJKP7_P<2?LGV?A#2XF\?:B'AMHH'4Z!>91EC08(V>H^
ME 'W[17PK/\ \'%O[)EO*J-X^O\ >Y"A1H-Z3R0!_!ZFOIW]E/\ :S\#_MI?
M"2#QQ\.]4;6?#D]U+9K<R6TEN3)'@,-K@'C(YQCGK0!Z;1110 4444 </^TT
MH;]F[X@@@$?\(UJ/!&0?]%DKXY_X)$_L2>"/BK^R%\$OB[XX_MWQ_P"-CH%I
M>6$_B35);^TT21$\I&L[4X@A944!6";U[,*^QOVFCM_9N^()_P"I:U'_ -)9
M*\6_X(K'/_!*?X%?]BK;G]6H ^G(+1+=,+GZ]Z6>/S%'L<U)39.E 'S;_P $
M^O$A\=ZW^T#>7$FGS75K\6]7TII+73Q9D1VT%HD22=?-D5< R_Q<>E:__!2S
M]KA?V*_V2]6\60Z9J&MZ[J%Y9^'= T^QN8K>XN]3OIUMK8+)(K(NUW#DLC !
M#E2,URW_  3#T>\TBY_:-^UVEU:?:OC=XBN(//A:/SXFCM-LB9 W(<'##@X/
M-97[2.AV_P"U%_P4J^$/@;S+6XT?X)6[_$[7[;[4RRM>S":RT93#@*Z"1;V?
M<&)1[>+(&X;@#QS_ (+,?&;PM^PA^PMX!\'/;WMO8ZMK,5W=Z?;1FX::&TW7
MUQYRQC'E2WAMTD? 0&X!XS7IG_!)7]G>Z_9U_P""8FFKXBC\KQ;XRM=0\9Z^
M]Q%N)N]0$DQWJ.3MBV+MYX!%?*/[;.LW7[<__!3+P]X#T^XFU&PF\6V?AR*W
MB($::)I)2^UVZ5BI!\RZ-I;]<$V[  X-?K!\0[0?\*QUV*&(9_LNX1$B7/\
MRR8 *!^0 H \<_X)0&QD_P"":_P/FTV#3K:RN_!FG7,<>GVC6EJ/,A60F.%B
M3&I+$A"?ESCM7T'7SQ_P23T:]\.?\$PO@#I^HV=WIU_9^ ](AN+6ZA:&>WD6
MTC#(Z, RL",$$ BOH>@#Y<\77<0_X+.^!H/)E,[?!W77$OV@A%4:SI0*^5C!
M))!W9XQC'-7_ /@IEJMMI/A/X.FY72F6?XO^$X$^WZ>UXJNVH+M,8!'ERY^Y
M+R$/)&*S/%L ;_@M1X&E\Z %/@SKJ^47_>MG6M)^8#'(&.3GTJ/_ (*MZ7J&
ML^'/@-#I]CJ=^R_&_P (SSK9P&80PQWC2/++@$K$H7)88P=I)VYH ^JZ***
M"N"_:F<I^S+\1".#_P (QJ9!]/\ 1):[VN"_:I./V8/B/_V*VI_^DDM %+]C
MZW$O[(GPL#EG_P"*1T@Y)Y)^QQ>E>E"O.?V0/^33_AC_ -BGI/\ Z10UZ-0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %#Q1SX>OO^O:0_^.FO
MR3_X-G+HR^.OB+%MC _X0KPQ)N"X?)O-8X)[CV^M?K5XJ;;X=ONW^C2_^@&O
MR4_X-DTWZYX[NP,QR>!_"J><.C-]IU4L,^OS _\  AZT ?KY12!PQX(]:6@
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
M /I?_@GK.]Q^P/\  ]Y&9Y'\ :$SLS%F8G3H,DD]3[U[#7D7_!/^V6T_8/\
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
M?V _ 6E_\%#_ (>^&;>^^(*:=J/@C7[UI&\::H]W!*LUC"K1W#3&5,+(QPK
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
MK$@X[5^CU% S\/\ 2O\ @BM^W[X>M([:W^/D'V2T@2*U@7QMJ02,*H55 ,/
M  &!Q7TY_P $:_VQ_B%X#^)NJ_LM?M"P^)1\9/#7VG4M+U?4':ZM_$FEJWWX
M9L#<L>1B1OOA@.H(K])*^3OV+O"%KXM^-?QM^+>L^7=>)'\8WOA.QN9CSI6D
M:=M2.UC8_P"JB:7?-)CABV3P!0!]7M($QGO7RC_P48_X*+P_LF76C>!?!FD-
MX[^-GCW=#X6\+0$LJM]TW=X5^:.W7.23C.TXKPSX\_\ !?SP]XQ\<ZC\,O@+
MX/\ $'Q'^*%[.=-\-7;6XCT&]N=YC>Y$I;+PPL"2VT @$C('/N?_  3M_P""
M=(_9@.L_$+X@:W-XY^._CT!O%/BB>1G$84MLL;,, 8K:+.!@#=@GH0  <1\)
MM/\ ^"@-UK<+>+;O]FR+33 '>%8K_)E.,*&CR<*?S]:]?_8B^._C?QGJGQ(\
M'?%&[\*2>/O ?B%+9XM!MY+>U;3[F".6UF59"7PY\]=Q/)C(KZ%E@$N/8Y%?
M-O[3/[*OBMOCIIOQA^$5]HMC\1]/TL:%K&GZSO\ [+\7:6)/-6WG:/YH9HWW
M&*8 [=[ @J<4 ?$7_!=3X!_%[]OOXJ>(O"/A6+P0O@+X Z-!XNU./5)95O=2
MDN[:[8A2N5VK';. ".K#-</_ ,&I]IJ-O\3/CE<ZG);R7U_HV@WLLEN%1&$D
M4K)\J  ,$V@GOBOK?1-.^(_B+1/VO/B)XY^'=[\-5\1^!(-*T^PN=5MM16X_
ML^PU(2SQ2P$@QL9TQN"GVKY=_P"#7J)8?B=\:510L<?A?PLO'_7DY_K0!^R"
MR%;7=W SDU\]_MX^%;K]H&'PE\'HK?4/[+\;:E'>>(;NV\MDMM+LI$N)8I0S
M!@L[HD(8 _?-?0L:@P #D8KXN_X)B0#]IKXO_&C]IN9OM&G_ !+UM?"_@:9U
MB/\ Q3>C,\$<B8R\?VB^^VRLK$$JL)*C H XV\^)NN_#/X8_M&Z-X;GMK#QI
M\1OC2_A'PL;N$O";F]LM.C,I7C<D4 FD..,1=:^XOA1\---^#WP[T+PSH]G;
M6&EZ%8Q6-O;VR>7#$J+CY5[ G-?&G[)?PWF^-_[>/Q9\1:Y!K"V'PB\?ZJFA
M"YN%ET[4;N]L;1#/$@Y26VA26+G_ )^3[5]WJ,** %K"^*/_ "3/Q%_V#+G_
M -%-6[6-\1&1/A_KIE:5(AI]P7:+'F*OEMDKGC/IF@#PC_@CR?\ C55^SQ_V
M3[1O_22.OI"OG;_@D9<"[_X)>_ "17GD1_ >D%&G(,K+]ECV[R.-V,9QQFOH
M@G H ^;?&UJ[_P#!4OX9S?+L7X?^(5//.3?Z?VK(_P""H!QXG_9>_P"RY:+_
M .F_5*U/&I(_X*K?#5=QVCX=^(&QZDW^GU1_X*:77V;Q-^S)\TZ^9\;=&3]T
M^W=FPU/AO5?4?2@#ZDHHHH *\K_;HF6W_8G^,#M]T>"=:SQ_TX35ZI7DG[?)
MQ^PQ\9C_ '? NMM^5A/0!N_LJKM_9A^'/MX7TS_TDBKK=8\.6FN)&EW9V=VL
M)RGVB%9=A]MU<M^R_'Y7[-/P\'IX9TT?^2L5=U0!';VZVT01 %50 %48"CV'
M:I*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYX^&]FB?\%+_BW/
MYOS/X*\-1F//0?:=3PV/SKZ'KYU^&TWF?\%+OC",?ZKP7X7'US<ZJ: /HJBB
MB@ HHHH _,?_ (.LP7_X)M:$B[MQ^(&FY"]<?9[L_P JQ/\ @BS_ ,%3?V>?
M@!_P3;^&7@[QA\4]"\.^)-'LKA;W3[Q)DGMV-U*P#$(1R"#QZUO?\'4KE?\
M@GCX>QC/_">V!&>G%I=UZU_P0I\+6/C+_@E7\'K[5=-T>^NO[+GMA--8Q/(4
MBNI8U!8KD_=[GTH%U.T3_@M5^RL1Q\;_  A_P)YA_P"TZ5_^"TW[*R+D_''P
M<!_UUE_^(KZ$;X4>'7/.@: WUTV+_"D/PF\-,.?#WA\_]PV'_"@9\\C_ (+6
M?LJ$<?'+P@V 3Q),>G7^#W%?07PI^+_AGXX_#G3?%?A'6['7_#NLQ^98ZA:N
M6AN5R5RIX[@C\*<WP@\+LXSX:\.$#GG3(<C_ ,=KY;_8L^,>F?LC^.-6_9U\
M=30>%[S2=8N[WP+>ZC,L%MXKTBXGDG46SX"&:!I/*>+=NX!P <4 >H:Y_P %
M+?@/X9^-3_#N^^*OA:V\:Q:BFDR:.9SYZ7CG"P'C <GC&>M>M^/OB3H7PO\
M!VK^(?$&JVND:)H-JU]J%[</MBM(%!+2.>P !_*OYP_B]:V6J?M5:YJ<0MR\
MWQ!UHR2[#NGW>+K !]_&3L+A6!PJYZU^S?[?_P =],^,6F_\,^>!I8_%/CWX
M@2Q:9JMOI<JSQ^%=(>2,W5[>,#B$>0&$:GYG=Q@4"3N;\?\ P6A_98GCW)\=
M? )!. 1=MZ9]/2F2_P#!:/\ 98A;#?';P""1G_C[;_"O:]._9O\  FFZ?!;)
MX-\*>5;1I"F[1[8G:JX&?DJP/V?/ @_YDOPD?^X-;?\ Q% SPIO^"U/[*LBX
M'QX^'V3QS>,/Z5X=\ ?^"L/[.'AO]M+X^Z[>_&7P1;:3XJE\/MI-T]VP2]$&
MGF&8)QR4DX/ID5]QS?L]^ S$W_%%>$3QWT:VQ_Z!7R9X"^"7@^?]I#]L6WE\
M)>%WBL;+14@7^RH-L!.@EG,8V87+8/'?F@#Z2_9Y_;5^%G[6DFJ1?#7QYX=\
M8RZ((FOQIT_F&U$F2A88&-V#CZ5'^T3^V]\)/V3+K2X/B3\0?#?@N?6D>2PC
MU.Y\IKI4(#E1U(!(S]:_(G_@V0\8Z-X%^)7C35M9O=-T73_^%;V%Q=75S<I:
MVYQJ-W\S9( 8*.OH*_0G]FAM)_;^_::UKXQS:+IFL_"_2-%;PKX+FU/3@YUL
MM.LU[J44<R;E@9XTBC8\N(V8<$4"1T@_X+-?LK8_Y+O\/O\ P//^%2?\/DOV
M6O\ HNGP_P#_  ./^%>U?\,Y?#[_ *$7P;_X)+;_ .(I/^&=? /_ $(_@[_P
M2VW_ ,10,\7C_P""R7[+8_YKIX _\#_\10/^"S/[*YD*?\+X^'F\8^4ZD 3G
M';'N/SKVC_AG7P%_T(_@[_P2VW_Q%?ES_P '#WPK\-^%/BU\!XM)\.Z)IOVV
MU\3K*ME80P><4TPNF[:HSM901SP: /UI'BK3I=#34EO(38/;B[6<-\AA*;]^
M?3;S]*^=Y_\ @L=^RY;3/&_QU^'NY&*L%U(-@@D$9 ]0:YG]H']LK3?@G^S3
MX,\%^&\^)OBW\0=!L=(\,:!91F>Y$L]ND0O9T'^JM8=QDD=RHPI Y->M_ #]
MC/P-\)/@CX3\*S>%_"VK3>&M(M=+EOKC2());QX8EC:5F9,DLRDDGKF@#CHO
M^"PW[+KN /CM\./QU=*?)_P6%_9<B/S?'?X;#ZZQ'7KC_LW?#Z5</X&\&R+W
M5M$M2#_Y#JK=?LK_  VNF!/P^\!\#'S>'K1OYI0!\C?MY_\ !4?]G#XC_LB>
M/-(T7XV?#N]U74+9([:.+54+L1+$QQ_P%2:J?\&VFJV>M?L$^(KK3RCVEQ\1
M?$,T,J]+B-[K>DBGNK9)'UKU3_@H'^SS\/\ X>_LD>--:T;X?> +'5K*&VDA
MND\-V0>-C=PJS ^7U*L1GM7EO_!MV1)^PEXH94$:_P#"R/$2! <A0+H  >@
MP, 8% 'Z!4444 %?$/QG_P""9/C;XI_&KQ+HFG_$&?P_^SY\2M7_ .$E\9:!
M:;TUB\O %CFLH)\XBLKLJLLV/G^4JN YK[>HQ0!^=W_!OE^S#X,\$? ?Q;\0
M+/0XCXLUWQ?K>DG4IUWO;:?9WTMM;6EOG)BA1(P-HP6*Y;/&/T/" I@@>O2O
MCC_@A0<_L+77_8]>*/\ T\7-?9- !4<MM',P+(K%3D$CH:DHH \T_;$M(V_9
M'^*0_=QAO"6J@L?E !LY<Y]J_+G_ (->4>+Q[\:DD\HN/#GA?E&W$C[$^,_A
MBOU&_;/!;]C_ .*@ R3X1U7 _P"W.6OS!_X-?;"0^.OC3.V%\S0O"L 7KC_0
M#S^M '[#Q8\L8Z8KA_CU\1K#]G?X#>)O%7]F7%S9>%M+N=273M.MM\UTT:,Z
MQ11IR7=L* .I:NW@&(5^E1WC$;0H7><A21T- 'Q5_P $5O"WBS1?@A\37^($
M]G-XWU7XC:AJVO"W0#[->7%O:3O"5R=H571<>B@5]MJ<K7S=^P1%Y/B7]H(<
M?-\6-1 ..>;2RZ^O6OI%1@4 +6'\35\SX;>(!P,Z9<C). /W3=36Y6+\1KAK
M/X>Z[*HC9HM.N'42('4D1L>5/!'L>#0!X=_P2)LVT[_@ES^S] SP2M#X!T="
M\$RS1L1:1C*NI*L/0@D&OHNOGC_@DGJ\_B#_ ()B? ._N?)^T7O@329Y?)@2
M",,UJC';&@"(N3PJ@ #@ "OH>@#YJ\:_+_P55^' [_\ "N=;_P#2ZQJC_P %
M,K!K_P 3?LR%9+:/R/C;HTK>=.D6\"PU,87<1N;GA5R3SQP:N^.!G_@J]\.?
M;X<:W_Z76-5_^"D'C27PCXU_9FCABLIGU;XR:99.MU8I=((VT[4]S*64B.1>
M"K@A@1P>HH ^G1TI:** "O)/V^.?V&_C(/7P/K6?I]@GKUNO)OV\H_/_ &(_
MC#&.3)X'UM0O]\G3Y^* -O\ 9<F _9I^'BELL/#&FYYSC%I%GFN^!S7P+_P1
M:_X*:W_[<?@C4_"VL^!+CP1<?#_2=-BLRTTDPU6 1>4TFXH% #1\C.?G'7&:
M^^(G\R)2.A (H =1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?-
MOPDNO/\ ^"GWQPA8']WX-\)D$CC!FU7-?25?-OPKN!=?\%.?C= N=T?@OPKG
M/3F;5: /I*BBB@ HHHH _,?_ (.JFQ_P3R\/<[1_PGECSZ?Z)=U] ?\ !"^Q
M@T__ ()4_!F.V@GM83HKR;)YEED+O<S,[$KQRQ) [9Q7@'_!U5G_ (=W^'\#
M)_X3RQP!W_T2[KVG_@WVD1O^"1/P;V'AK"Z?IC[U[.WY_,,T"ZGV=1110,*Y
M+XP_ KP9\??!T^@^-O#&A^*M%N"&DL]4M$N8BP(((# X((!R.:ZVFRC=&1[4
M ?EU\0O^";7P0?\ X*Q>$OA1_P *^TU?AUJ7PLU?7KG0TN+A+=[UM7B8RY$F
MX<@':&"C' K]"_@;^S+\/OV;_"[Z1X#\(:%X5TZ:02S1Z=;"(W#CHTC_ 'I&
M]V)-?-_C"!I?^"[7@DC_ )9_!C4<_CJT8'\J^Q[+_CU3V&* ):*** &RG$3?
M0U\C^ 5'_#3G[9A'\5OHN3_W+]?6]Q_J6^E?(OPTDW?M)?MEK_SSBT53]?\
MA'%H ^:O^"$/_!.WX(_&_P#X)W?#KQUXR^&OAKQ1XINX;FSFO-4A:Z22*"^E
M,2F%V,7REB0=F:_4NQTRWTRVBAMX8X88$$<4<:[4B4# 50.  ,  >E?#O_!N
MG_RB.^%_^_?_ /I?)7W30 4444 %?G5_P5U\$:5\4/\ @HY^QOX:UVU6_P!%
MUS6-;LKZU9V03PR6!1UW*0PRIQD$'WK]%:_/S_@I@-W_  5H_8B_[#FM?^D@
MH ^LOV>?V,/AC^RM:W2>!/!ND:!/?QI#>7L2-)>WR(,*LT\A:60 8P&8XQ7I
MT4*PKA?J?>GT4 %%%% 'A?\ P46TYM7_ &._&MJL;3-/':H(U<(7S>VW&3P/
MQKYS_P"#;P?\8'^*2  K?$SQ*0H_@Q=XVGU/%?07_!3$@?L1^/B<8\BV!R0!
M_P ?EOW/%?/O_!MU(C?L!^(-CAQ_PL;Q'@C.#_I?;- 'Z 4444 %(QP/QI:1
MNGXB@#XX_P""%"X_80E/=O'/BDG_ ,'5V/Z5]D5\<?\ !"G_ ),.D_['GQ5_
MZ>[NOL>@ HHHH \Y_:_@^U?LG?$V/RFG\SPKJ:F-&"LX-K*" 3P#7YA?\&O%
MJ]KXJ^,H?ACI?A;Y"<E,61 !_P!KUQQ7Z;?MI,%_8]^*I/0>$=5SQG_ESEK\
MRO\ @U]8/XR^,V,_\@CPD>5(ZV!]:!=3]@(O]6OT%17APT1_VP/U%2Q_ZM?I
M4=WT3_?7^8H&?/G[#4*Q^)/CN524>9\4=2=BQ&V1A;6@&WZ8&<U]$U\]_L,V
MY@UWXY$X_>?%'5&&/^O>TKZ$H *R?'MI]O\  NM0%9W$UA/&5@4-*V8V&%!X
M+>F>]:U87Q1_Y)GXB_[!ES_Z*:@#Q;_@DK!;VO\ P3&^ D5HMY':Q>!=)2)+
MO;]H11:H )-N%W^N.,YQ7T*QPIKYP_X(]?\ **O]GC_LGVC?^DD=?2% 'S9X
MRMF?_@JC\.9O-A 'P[UU3&<^8?\ 3[#!],=:;_P42\,S>*O&/[-D-O9:E?26
MGQBTV^9;(*3$D.F:H[RR;O\ EDJ@EL<XZ4SQFX?_ (*R_#['_1-=9;\/M]E7
M/_\ !4EXH_B1^R>3?RV]Q_PN_2Q%;+/L6[!TW4]V5ZOM'/MGF@#ZXHHHH *\
MK_;HB$W[%'Q?5LX;P3K*G'7!L9A7JE>5?MT_\F2_&#_L2=9_](9J /'O^"<'
M_!-[P#^QOHD7BOX>OK^CV7C;POI@O] ;4))]-6Z6-9'O(TD+,LSESN^;;QP!
M7UJ@PH^G>N/_ &=_^3?_  +_ -B]8?\ I-'78T %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5\W_!NV7_AY[\<I>=Q\(>%$]L"353_ %KZ0KYN
M^"$QN/\ @IK\?%(_U/AGPDJGZ_VDU 'TC1110 4444 ?F/\ \'5:-+_P3O\
M#ZIG>WCNQ"X]?LEWBOH;_@AOK,^O?\$J?@M<W$K3.VA;2[1HARL\JD87 _A%
M?.W_  =8/Y?_  3OT!CD!?&UHW'M:W->S?\ !#WXC^&/"_\ P36^"WA:Z\2^
M&8_$BZ*J-I4>JV\EVKR2RR(IC1RP8H0<8SZ]*">I]JT4V*43)E>1]*=04%(Y
MPII:;)]PT ?'GB9=_P#P76\)>WP7OC_Y5TKZ^T\YMA7R#XAD'_#]CPFN>?\
MA2UZ<>W]L)7U[8.! !S^5 %BBBB@!DXS"WTKY&^'L8M_VFOVS=I)W0Z,QR.A
M_P"$>Q_05];WC;;5SZ#-?(7@:3/[07[:X^;=]ET<KD'(_P"*<7_ T <Q_P &
MZ1S_ ,$C/A=_O7__ *7R5]TU\*_\&YZE_P#@D-\*\=0U^#^%_+_@:^ZJ "BB
MB@ K\_/^"EO_ "EK_8B'_4:UH_\ DH*_0)FVC)Z5\"?\%&&63_@KQ^Q3T*B^
MUXY[9-K'C^M 'WY1110 4444 >&_\%$-171OV0/&5T[1JD/V1V:2 3JH%[;<
ME#PP]J^>_P#@W-1C^P-K4C1>7YGQ$\2E?5A]O?!QVSCIVKWW_@HK93:U^R#X
MUL[1&FNIGT]8T7@L?MUL3ST%>"?\&Y;E_P#@GI?$YRWC_P 2D9ZD?VC)0+J?
M>E%%% PI&Z?B*6FRG$9^E 'QU_P0I_Y,.D_['GQ5_P"GN[K['KXP_P""#4H'
M_!/N!V/!\7^)#D]_^)M<\U]G(X=<@Y'J* %HHHH \T_;/"M^Q_\ %02%@A\(
MZJ"5Z@?8Y:_,7_@UW_Y'7XU<L5&D^$E3<#G L#ZU^C_[=_C+2K/]D+XKV$FJ
M6%OJ$GA#5%CMY+E(YG)M) H5203DD8QUR*_./_@UMNDN=?\ C@%D60QV7A13
MAMVS_B7<C/8@@Y'8T ?L!'_JU^E-N$WA<]F!_+FEM_\ CW3_ '12R#)7ZT >
M!?L0G?JOQK/K\3]6'Y0VH_I7O]?/'[!\PFO_ (X,#D)\5-94GTQ';#^=?0]
M!61\0&1/ >MF5E2(6$Y=FB\T*/+;)*?Q?3OTK7K%^(]M)>_#S7H88Y)II=.N
M$CC12S.QB8  #J2>U 'B7_!)2]&I?\$Q/@'< 6ZB;P)I+@06ZV\6#:H1MC7Y
M4'HHX'3M7T,3@5\]?\$F-#O?"O\ P3+^ VDZG:7&GZGIG@72K6[M9T*2VTJ6
MR(\;J>C*RD$=B*^A6&5/TH ^:?%4D1_X*N> %*2_:1\-M:^<']V$&HV(7CUK
M#_X*5W=K;_'3]DM+N]M+%)OB["D;S:,FH/)+_9&I%(T=N;<N1M\U>0#Z9KIO
M$:$_\%4O!S;3M'PSU4;MO )U*SXS^!KA_P#@J3X5U/Q-\>OV0)=-TJ_U&+2/
MC):WE]-;Q/(FGP?V5J*^9+MX5"2!N;C)'<T ?8M%(.E+0 5Y5^W3_P F3?&#
M_L2=9_\ 2&:O5:\=_P""ACE/V"?C7@D-_P ()K87;UR;"8#]: .Q_9W_ .3?
M_ W_ &+UA_Z31UV-<A\!Y53X%^#>P70K$<#_ *=XZP?BW^VC\(_@)XA.D>-?
MB5X)\*ZJ(!=&RU36(+6X$1Z2>6[!MO!YQB@#TVBL#X>_%3PU\6O"=KKWA;7M
M(\1Z)??\>]_IEVEU;3XZ[70E21[&M\'- !1110 4444 %%%% !1110 4444
M%<#^T3X]\>?#OP3:WOP]^']O\2-:EOD@FTR;Q!%HBP6YCD9I_.DC=6(=8UV8
MR?,SGY3GOJ* /FE?VE?VDC9[S^S%I@F^R&7R_P#A9UE_KO-VB'/V;O'\^_I_
M#C/-4&_:D_:@"G'[*>E$]A_PM:QY_P#)6OJ6D(R* /GF\^.W[1=SH;SV7P \
M,0WL>HR6PM;[XBQ*);41JR7*O':. 6<LIC(R-N<G.*^=/A+\:?VAM'_;R^.>
MIQ? WPEJ&N2>'?#GVG2(?B D?EB,7GE;+A[4(=_F.3E1M\KOFOT0(5&+' SU
M)-?//P6T2>S_ ."B_P >=0EM9HK6\T#PO%#<.A$<Y1=0W!6/!VEAG'3</6@"
MEXI_:4_:0TO7[BWTO]F33-5L(Q'Y5VWQ.LK<S$QJS?NS;$C:Y9>O.W/>GZ#^
MTE^T9>O;_;_V9M/L5DG>.4I\2[*8Q1B(LLF/LXW9DPA7.0/FYZ5](>8OJ/SK
M%^(/CO3/AGX+U7Q%K-VMGH^AVDE]>3D%A##&I9V(7). .@% 'RS<?ML?M46T
M[Q_\,6W\NQBN^+XJ:*8WQW4E0<>F0#["NMT#]IW]H7Q-I6J$_LTIX?O[.TLI
M[2+5?']@T>H229^U0JT"2;#!QAF $F>,5!^S3_P5D^"?[6WQ"\+^&/ 7BY]<
MUKQ597FIVUFMC,LEO;6SLCR3DC;!DJ-JOAF#*<<U],NJN03CCD'TH _&7_@X
MT^+?QC\9?L9Z)9>//A/H?@SP^?%MK)#J5IXK35G\_P B8+&\2Q(=I#')![ #
MK7YZ_L[_ +:/A#X,_$[]GCQ=I7PT\'6?B7X5ZKJ=_JUQIUR;*7Q!'<2,8$N)
M)$PAC5RJLSL/EZ#-?U(^*O#^F^(=!G@O[&QU&",&0174*3H& .#A@1FOEW_@
MD'X)\/\ Q"_X)G?![6M9T'PWJ&K:YX?CU'493HD%OY]S*[M*QB" *2V1P ..
M!B@5M3Y.L?\ @Z4TQH9_-^%6E!EXB$?Q$TP@?[Y.,#W&:<G_  =&VA()^$ND
M%1\S[?B1I1(4=2/7BOT^/P4\%/U\)>%S@;?^07!T]/NTA^"'@G_H4/"W_@J@
M_P#B:!GYCW?_  =%Z;%;(4^$^F^=@M(DGQ$TI=JG[A!SSD=?2H+3_@Z/M+W(
M_P"%2Z,O^]\2M* _$]J_4"3X*^"I#\WA+PN<]<Z7!S_X[7RO_P %#_VZ/@?_
M ,$V]1\*V7BOP#9ZC>>-9)$T]-/T:T\I-CQJWFNP&P#>6SZ!O2@#\\_B/_P7
M,U'6/V\M+^-7AGP7X+@.A^"YO!EQI>K>.+)EE:6[%UYR2PL>!C&,8/J*]+^'
M7_!TU>1^([O3?$GPH\+22F#S(IM'\;VT< ;LK33@1]/1CCH17K _X+.?LW>*
M_&?@7PWX,^%%SXPU_P ;ZE!86MG%H.GP,(9)'C^U;F4AXP\;\*<G!(&*_0#_
M (9O^'-U'^]\!^"9<,?O:':^O^Y0!^;G_$4AH07_ ))/#^/Q!TD?UI1_P=(:
M"Q_Y)1#^'Q!T@_UK](E_9C^&:'CX>^!1]-"M?_B*5OV8_AK)R?A[X&;W.@VO
M_P 10!^5_P =O^#G:W\3_!+Q7I^A_#TZ!K%_I=S;66IP^.M,GDTZ5HV59UC0
MEW9"=P51DE<"ORW^&O\ P43^*5U\3+IO$7Q>^*S6/C2[MH/%IM/$-M9RZK$M
MH8RWG2*R8VD*N5X4\X((K^I5OV8?AE"N[_A7G@10IW9.@V@P?7[E?/W[*WP!
M\&M^VK^TVEUX)\,?8$U?0!9K+H\'DJG]C0;_ "P4V@;]V=O\6<\T"/@#]AG_
M (+I^!_V%_V9_#OPQ\-_#B]U/0O#8F^R7>J?$#1?M<HEE>4^88@B$AG(R%'
M&><FO9A_P=&>'!:;F^%!$N0#CQ[I+1_]]!L_I7Z0O^SK\.YEY\"^"V'OHML?
M_9*5/V=/AXGW? G@P?31;;_XB@9^;'_$49H3_=^%$./?Q_I0JQ)_P="^'DCM
M_P#BU'SR@^8#X^T@",]0,[N]?I ?V=OAZ3SX%\&?^"6V_P#B*1OV</AVV2?
M?@LYY).B6W/_ (Y0!^:UY_P=$Z&MB\J?"JVW".0KGX@:6Z[E7(R%R3G'3KZ5
M\C^/O^"WVL?M/_M@_!+XO:IX$\+:1I_PCO;YCIEKXLMDNM26YB"Y/GE/+"D#
MG!SG/ K]W7_9K^&\D6P^ /!!3.[:=#M<9]<;*\-_:*_:#_9>_9M^+NE^!/B!
MIW@?0M<UO3;C4+:.[\.0K;O;1*7<^>8O+Z(0%SDG  R10!\M6_\ P=$^$[F7
MRE^%LWG^62R?\)UHV!)GA,^9T(R<^W2H)O\ @Z0\,Q0[A\);@D':P_X3W11@
MCKUDK[=_9QT;X"?M7_"72/'G@?P9X&U;POKR/)8W9\+V\(N51BA<!X@V,@@'
MO7=O^RQ\+W&&^'/@$_7P_:?_ !N@#\\[C_@Z"\)"81P?"G4YW9B5_P"*QTA0
M8\</GS3SGC'ZU%!_P=$>%O,?[1\)-4A4*Q5E\9:0^Y@,XQY@Q]:_0Y_V4?A6
MR$'X:_#\J3D@^'K/!_\ (=1_\,B_"7_HF'PZYZ_\4Y9__&Z /P9_X*J?\%P_
M$W[5_C#3](\&7_C#X<^%#H#QW^BZ?JEE?KJM\9Q.DSM$2%6,1.#AMQPIV[3F
MN[_X(^_\%R] _8B_9 C\"ZKX'U/Q#/'XAU#4FU#_ (2/3[,R1W,IEW&.9U?@
MG!/0GE21S7Z:_P#!1W]DWX:S?L<^+DLOAWX*MKC[5IABDL]!MHY8\ZC:J[*4
M0,#LW D=LCI7MUO^R1\)6,L)^&'PX"DG*?\ ".67S8XR1Y?H * /ST@_X.C_
M  _<Q;T^#>IE<D<^-M([?\#J]>?\'0W@ZT#K_P *JU:28(CI&GC#1FWY^]TF
M_A^E?H,O[(_PG4<?#'X>#OQX<L__ (W1-^R-\)[A0LGPQ^';JO0-X<LSC_R'
M0!^>UE_P='>#))(Q<_"?7[8-(%9O^$JTA]B=VP)L\?2I;_\ X.A_ UO'*O\
MPJGQ0[1@EQ_PD>D*%7/!W-.!R.>:^_9/V-?@](26^%7PU)*E<GPS99P>W^KK
MX:^,?_!3?]B+X,_M+>*?A9K'PBT\^(_"NJ0:-JUS;_#ZPDM(KJ>6&*%5<X>3
M<9A\RJ0 C9QQD _.C]GC_@MK\;OV*?A7>^&_"=E\.7\(0:M?:I:I=LEW>(UW
M>-,(V:.;&<2-\VW'%?=]I_P='>%;;3+7S_A1K<LA11).?%.D01RO@;F56F+
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
M5M9_:;^(MMJ&D:WI5M]KTRQL#;ZG:MIL<D#2V\T#1PS(C!7,04-@$Y[>\_\
M!1;XJ?$O5/%/A7X4?"S5+OPUK?BW2]8U[5=<M8%DOK'3[")!Y5GN#)]JFGN(
M$4LI"C)Q7Y%?L$^*OC/\7OVOOAQI7P\\5GP9\4]5TN[UGQYKD6K+J47B%(E=
MX&U:WEN&D-VC(+:2%(EVAMR^@ N?L?!^Q'\5C%Q^U3\4R,D@G1=%Y_\ )2I$
M_8D^*RGG]J;XHGV.BZ+_ /(M>H_LB?&BZ_:)_9D\$>-[^RATV_\ $NDPWMW:
MPN6BMYB,2(A/)4.&QGG&,\UZ/0!\SO\ L2?%9CQ^U-\41[?V+HO_ ,BTT?L1
M_%G_ *.H^*/_ ()-$_\ D2OIJB@#YF_X8B^*_P#T=/\ %+_P2Z+_ /(E>*?'
M?_@@G:_M/?$M?%WQ ^.GQ(\6:U%IKZ1%_:.G:7):0VS@[@EO]G$:R9.1* '!
MP0<BOT$HH ^3/A5_P3C^('P5^'>C^%/#G[2GQ!TW0/#]JMEIUI%X>T7%M"O1
M=QMBS'W)YKH#^QQ\84XC_:D^( 7_ &_#.B,?S^S5])T4 ?-?_#'WQH_Z.D\:
M_P#A)Z+_ %@H_P"&/?C1_P!'2^-O_"2T/_Y'KZ4J"XF(G5%8 MU_V1Z_TH _
M.W_@I'^S1\?_  S^S%JUUI7[2OBC5;6/4=.BU2WN?#FF6CFV>^@C;[/+;PJZ
M3@R!E/0[3DU[Y9?L?_%[S-D7[4OCP%%$;9\,Z*6?;\N3FWY8XY.,GBOS5_;=
M\=_M%_MB>/8/%<'A3Q3\0/A3XCT#5M3T_P 'Z.TT%GX>6TOY+2SOG*,@O;T/
M$]R;<N/E ':OK/\ X))?%?XZ?#J[\!^$OC=?Z_JB_%;PY<ZOH0UNVV:MX;N=
M/:-+BTGR2S130O%,C,25.Y>] 'T$O['OQC _Y.D\>'_N5]$_^1J<O[(/QDC.
M1^U%XX8^C^%M%(_2W%?1L+%H_FX/<#M3Z /FV7]DCXW;OW?[4?BM!W#>#=&;
M_P!HU\L_$7_@VJT+XJ_%'Q)XVUWXO:YJ'B[Q7K%KKVHZK+X:L?/:\MV#1/&1
MCR5R!N2/:KA5# @"OTXHH _/S]ES_@A[K?[&OC;Q'XB\ ?'S7M'U?Q;*TFJW
M'_"):;(UR&F\YA\P('SEB..-QKVX?LC?'+:!_P -3>*1P!_R)>B__&J^E:*
M/FJ+]D+XVJWS?M2^+V'I_P (?HP_]HTX_LB?&LG_ ).B\7_^$CHW_P 9KZ3H
MH ^"?V_OV8OCEX?_ &(?BS?_ /#3&NZLECX6O[B2RNO".EPPW<:0LSQ-)#%Y
MB;E!7<G(SGG&*Z3X)_L6_&6_^ ?AZQ;]J?QG<V-SH<$<L.H^$M'O)3%+#DQO
M(T(=\*^T,W) YR<U\V_\%(_BG\7_ (Z_$\QV5OK7B3X0_P#">7/@-OAQH]PN
MGW'CNUL].EGU-I+C(<2&9&CAA5AO,)S]ZN=_X(O_ +1'Q[^'VF^&KKQ3>ZMJ
M7P5\?^.+CPAX8L=? ?4M*CD@EN+6YM9=S,]O&\;VTD4C$J4RI^4B@#T?Q;_P
M;4Z%XY\ _P#".R_%F>RTO['!8*=.\#Z39S&".X^TLC21H&;?,%8DG/&.AKZ!
M^''_  3Z^+7P8^&NE>%=%_:9UFRT#1+&+3+"U/@C2#';01J%C7YD.X_[Q/7I
MFOKI6(MLY!.W.5''X5\Q_P#!1OXS?$7POX,T'P7\+[RSTCQEXU-[(=>N81-'
MX>TZSM&N+F[,9XWDA(HR> \JYH ^?OV!_P!G3]H;Q=I?Q5O-;_:0U33=7A^(
MFJV5_;Z;X5L+RQFEB,:,\(N4RBL "5  !S@5[QXX_8>^-/Q!\&ZMH6H?M1>)
M)=-UNSGL+N,>"M'4O#+&T;@,L8(.&Z@YK\6?^"?OQN^.7Q$_:<\$6'P]^,]U
MI?CKXD:5>^(]8:6.ZN(M9U2%IY1::E:2*$6>18DS/!B)HCD'?7] ?[)7[0T7
M[4/[/OA'QQ%:-IS^([!;BXLCS]BG!9)H2?\ 8DC=?RH ^/?V5_\ @@S=_L6>
M)Y=9^&_QRUSP]J=Q8MITUP/".ESR31&4R98R(2TF3C>V3MXZ5[)XL_99^/UG
MX:U.6U_:HUA;B*UF,(G\"Z0(U8(VTN5CW!<XR1SBOJJORR_X+C?M0?&#3_!W
MCR/X9^,W\$^!OAI+IFD^)KZRM3)J.L:CJDT:"U0J-R0V]M*DC,GS.9@N?EH
MS/V9O^"36O?MS?L#_!>Y^(?Q=NM8TO35B\3Z7I.K^$=/U!-*NFWY19&"M+ =
MQW1291OE# A15G5O^#?/PW\ TT3QU<_&C5M,L/@];3:IIDJ>%[9H]+B2X>^D
M=0C[VQ(TIVY( 8 # Q7S;_P2%_;(^*GP#\1>/)K'QUI'C;X1?#&ZTV/5/#,3
M7+06^EWUP8?[1L9I_FA>&4,9()#DJ2>,5['_ ,%<OVBOBA\6-)O)5\?_ /"M
M/@Y<_$"?X=KI]OITUPFM1V]K.]W?7\D'^D?9C,FP) =ODJ\C?=H%<W_@)8_&
MS]LS_@H99ZQX>^.WCBW\/^'O!#FT\5W'PQCTE+KS[F)VLWAN(5CD#861&1C\
MHYYKT7]NGX$?M(Z)XT^!\'_#1$.IZ%J_Q"L;&XO%\'V=I>Z;=M%<&VGB5,I-
M&-LBR1N0"'%?*O\ P2R_X*._$[]EC]GV?QMXU\>Z-\2/@WH7BF;P%<:(IDEO
M_#DZP2R64MC?2 +/;3%$C5&Y5&0DY.*H?\% OB'\;[;QO/KWQ%U7QYK&H7G@
MJV^('A:+P9-)%#\*]2DEE,$@LE(DOXHXXXXYY"&$;2DD8:@+GW]^T[_P2X^(
MO[9O@K3/#GQ$^/\ _P )'X>TW6;77H],D\"V,=K=3V[%HA*J2 R198[HVRK=
MP:\1\(_\&T5OX&\2>"M3TWXRW$<GP_DEET.*7PG"\=F\EX]X6P)P21+(^W)P
M 0 !BO</^"2G[07QHUFQ/PX_:'C!^(D&@VGBO2KU(E62]TJ?]VR3[0 )XIAM
M;C)WCTK[;H&4]!L;C3-&MH+NZ-]<Q1JLMP4V><V.6VY.,GMGBKE%% !1110
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
M #2KPA_X"G_&O=J* /#5_P"":OP)1<#X7>$P/06Q_P :7_AVQ\"O^B7^$_\
MP&/^->XT4 >&M_P35^!+'GX7>$__  &/^-)_P[3^!'_1+?"7_@,?\:]SHH \
M-7_@FK\"5Z?"[PF/^W8_XT-_P36^!3+C_A5_A/GC_CV/_P 57N5% 'A4/_!-
M'X%6[93X8^%T)&"5B<?^S5)_P[=^"'_1.M!7V4S*/R#U[C10!X2W_!-'X'-U
M^'NE_P#@3<#_ -J4#_@F?\#5''P]TO\ \";G_P".5[M10!X1_P .SO@;G_DG
MNE_^!%Q_\<I?^':'P._Z)[I?_@3<?_'*]VHH \)@_P"":/P/MYS(OP^TLD]F
MN+AE'X&2I#_P3;^"+\'X>:-CVEG_ /CE>Y44 >"7G_!,7X&7D@9OA[IG Q\M
MY=I^@E%1?\.PO@>I^7P!:#T(U:^&/_(M?0%% '@<?_!,SX*Q*0O@:%0W4#5[
M_G_R-2#_ ()E_!4#'_"#08_[#%__ /'J]]HH ^?S_P $P_@BWWO 5LP]#J]_
M_P#'J:W_  2]^!S?\R!:_P#@VO\ _P"/5]!44 > )_P3#^"$9RO@2$,.A_MF
M_P#_ (]3S_P3+^"CGYO T1^FLWX_]K5[Y10!X%_P[(^"7_0C)_X.M0_^/4^'
M_@F?\%H#E/!7ED\$KK>H<_\ D:O>J* /!S_P35^#)/\ R)S_ /@\U'_X_2G_
M ()K_!IA_P BA)_X/-1_^/U[O10!X1_P[5^#0_YE"7_P>:E_\D4P_P#!-/X-
M$_\ (GR_^#_4O_C]>]44 >"_\.TO@U_T)\O_ (/]2_\ C],E_P""9/P7G'S>
M$+H>Z^(]4'\KBO?:* /GJ+_@ES\%86ROA74%.,9'BC5__DJIX_\ @F9\'85P
MGAK4P,YQ_P )3J__ ,E5[]10!X,W_!-?X1.FW_A']8 QCY?%>L _G]JIB?\
M!-+X0Q?<T+Q N>N/&.L__)5>^44 >#K_ ,$VOA(O_,$\0?\ A8:S_P#)5,7_
M ()J_"-% &B>(?ESS_PF.LY.?7_2J][HH \&'_!-KX2?] 3Q#_X6.L__ "54
M+?\ !,SX1N.=(\2X]O&>MC_V[KW^B@#Y^_X=C?"#_H#^*/\ PMM<_P#DNO8/
MA9\,-(^#7@.Q\-Z##=0:3IWF>1'<WT][*OF2-(V99W>1OF=OO,<# &  !T-%
( !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>35
<FILENAME>image12.jpg
<TEXT>
begin 644 image12.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" %@ K # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]_**** "B
MBB@ HI"<"OFKQNWBOX2_M<^&M1U#Q+XM_P"%?>(=0.GPQ?;H;J";4;C'DV[P
M[ T4"8D 8,6W8SP*:5Q-V/I:BOF3XJCQ=\&OVI/"_B*[\8^*)/AGK-\+2[A^
MU0RV\%[,=D$#1[ RP;OX@2=Q JWX=NO%?[4/C?X@7=GXYUGP3;>"=:F\/Z?9
M:>L9C9X55C<7(=27#EON\#;CZT^7J+F/I"BOF6T\6>._VK/V)_"OC/PQJ>J:
M3XQN;5G%KIEPEE!>SK*8&,AD5B(P49\#KVZBO4?V2OB&?B9\ ] U&6]U._OD
MC>TU"748ECN?M<3E)E<+\O#A@,<8 H<;*XU*YZ317R+8?MU:[X,^(WQ'T35K
M5]5N+S7KG2_ 4,$1/VZ>(QPM;,0,85W60MGA=^?NT>'/VH?&GB_]DCX0>7J*
M:;XL^)&K?\(Y>:S<VX#:>R/<)+*L9&TRGR,*#CYFSCT?LV3SH^NJ*\&\+IXA
M^!7[1WAKPO-XLU[QAHWC.RNY775V22?3IK>-&\Q'51\C\@J> 2,5XQ-^V-XV
MT7]GCQ[_ &_J'V*]NCJ;>$=>CQ'YDEO<.KVKDC:LJ*N4S]]20,D4*#>P^;N?
M<%%?./[6.D>(_P#A-_A;)I?CSQ9H$/BC6;?0+^VT^:..)T-O<S-, 4)$A**,
M],#I5']HWQ_'X"^-'@CPKKOCWQEH&AGP_=3RW>F*S7.H7$<D2(9&CB<D[2Q/
MR@$FDHW#F/IRBL_PG;)9^&+"..[O+^-;=-MS=G,\XP,,_ ^8]^!]*^9M*^-_
MC?7=7_X5,NM?9_'EIXPFL;S4O*1IQH2(;M;T)C:K/"T4()&-[>M)*XV['U31
M7BLGQ-UT_$+XW60NY7M_#&C6-QI<2[5-M));7+N0<=2R*>?2CX>_$'6+_P#8
M!MO$]WJ=U)KA\&RZ@^H$ S>>+5W\WIC<",].U/E"Y[517GO[,/C>[\7?LP>!
MO$.MWGGWM_X=L[Z^NY<+O=H%=W;L.Y->6?LM_M0:Y\0_CKJUEK=[93^'_&L-
MQJ_@U82-T-K:SFV>-\<Y=5CG&>TA':CE>H<R/I6BO%?V_/B!JWPV_9TNM0T;
M6I_#UT^HV5J^HP@&2UBEG5)'&01D*2?PKB?@E^T7=^ ]-^*UWJ'B:]\<^ ?
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
MWG8EF/N3FLE/A/H,?Q6;QLM@B^)7TS^QWO Q!>V\P2["N<'YAUQGMG%='12
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
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
M_MJNXJI&GNJ3L[Z<\FI:V^RK/;3J?054/$_B2T\'^'[O4[^0Q6EE&9)6"EB
M/0#DGT ZU\\7'@;Q+JG[:%U=:Y'XI_LQ;R"XT.\TZV5K..!8L/%-+N'EJ6SN
M&"6R,5[S\2-4_LKP==OY.K3>8!%_Q+8/.N8MQ \Q5P<[<YZ'ITKBKX.-*=.*
MES<R3T\^G]=3T<-F$ZT*LG#DY&TK];=;:?\ #=2EX'^-7ASXC?#^3Q/I&H"Y
MT>'S!++Y;*T1C^^I4C.1Z8JGX"_:(\'_ !)\(ZGK>EZQ$^GZ+N_M!Y4:)K+:
M"QWJP!' )K@OV8/!^J? _P"$?BA=5M=;N[&?7KJ\TV/R!+J4MK*4 DDC4#YR
M=S$=0.HSQ7F\?[-7BH_L\?%W1=._M:6'7+]=1T=K^-8[_45P'F$BC!RS9 W
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
MZ4 .HHHH **** $89%"# I:* (QUJ2HQUJ2@ HHHH *;)3J;)0 @6GT@Z4M
M'S#_ ,%'=%L]9A^&D%[#<302^+H%,=O_ *R0E&Z=.:8?@SI6H:W+=6>A_$S2
MIPI)=;6T=23P0 SG/%;'[>UN)+_X5.?^6?C6TX]>"*]_MK0([X&WGK@<_I6:
M2<V>[C[?V9@_^XG_ *6CY2^)'P_NKGP[JG]C>&M:TRY%G,9;F]\):9.),08&
M2'W<XZ@YS7SG^R!\)/%WQ7_93\#W5IX,\+7-O)IPP=?\%+<^:XED\P^;'>H^
M&..JDC'%?I7XWMP/!FK^OV*;G Y^1O:O&_\ @FA;#_AASX>@9&+!SG YS/+[
M5I9'ETL9B*?\.I)>DFCYF\0?LC>'Y]&CM?$/[-&K:AJWWI[SPI=QV=EG_82:
M<O\ G7QE^R_\9H_B=^U%XQT6WTSXO^!M/TN"2*QA\+W4VHZA8%)1&1/&3M"D
M$$D<9 Q7[M/8 Y.YLX]!7G'PN^'>D:/\7_'-W;6=C'/>26C2M%;K&ZGRCU8<
MY/6H=*+U/3CQ)FD+)5Y->;O^=U^!\1Q7GQ7\#Z)8W'A'XS^+=0M;964V_B'0
M5C^<=%D,DR\\]JY?QG_P5+^/?[/?B6UT+5](L?&NJ7%NMTD6E:4UQM1CA=QA
M9@,X/7TK]/-6\'6FM6+6]Q'')$YY5DR"/<5\U>#/V??"4?\ P4%\:);:)9::
MS^"[ %[*,6S*7FF#$%,8/'6E[-1V;&^(\34TK4Z<EYTX7^])/\4>36W_  5V
M^)/@!K=_B%\!O%NDV<L22-<V5I/( &&>P('YUZS\*_\ @KQ\%_BE)%"?$-QH
M-T_WH-0@*LK="#C.*]FT#X!S^"TN5TCQ?XH5)D"QPZA.NH0P'U'FJ7_#?CT
MKAO$G[,,WC>XO'\9Z%\.?&<2X6UD;2FL[I5QSF4L_/N",5>J6@O[0R^L[5\-
MRKO!\K^Z7.G^!ZGX2^+WA?Q]IWGZ-XATS4HP 2UM<*YY]NO:NBBNUN8@4?KP
M..M?EW\+OV$O#7Q!_:/^+EE<:#X\\ 1>$[ZS72Y="NHKJ&S9X4) 8!I&.7SQ
MV[UZMX,^''Q5\ WOV3X;?'RU\0_8LA-#\51;KF3@Y0ESOXY.2!TI*4G\2*_L
MW+:O^[XGE?:::_\ )E=?>D?>=MG:<G/-2U\5:G_P4O\ %G[,WB/2] ^,?@NT
MCU#6;A8+*X\/7R71N\_Q"#.^O:OAA^W_ /##XK736=AXHL;34X7,<]EJ&;.>
M!QU5D?!#>U/F1C7X?QU&/.H<\>\7SKUNK_B>UT53LM:AU"V\Z&2*>(_=>)]X
M/XBIUN=V/EIK78\?9V>Y+2,VP9-)&^\GVI+CF$T .+_Y%-\]1W_2OA;X/_$/
M]IO]J;Q=\1;SPEX_^&_AWP[X6\5W?A^RM-1\,2W-P$@V\LXD .<UZ#'\*OVN
MD0!OBU\(CCKCP?<<_P#D>@#ZH\]3W_2E\P;<]OI7RM+\*?VN7^Y\6_A&OK_Q
M1]P<_P#D>F_\*D_:Z"Y_X6]\)-W_ &)T^/\ T=F@#ZJ^T+Z_I33=QC^*OE?_
M (5=^U]_T5KX/_\ A(7/_P ?IZ_#/]KQ4_Y*I\'&/OX1N^?RN* /J874;'B1
M/^^J0W<8.-P_.OEQ?AG^UXQ^;XG_  :/_<J7B_\ M>I!\-?VMU7!^)?P<SZC
MPM>G_P!KT ?4#74:_P 2_G2?;HL?ZQ/Q85\O+\-?VMU//Q-^#I_[E6]_^2*<
M/AS^UUMX^)7P8_X%X6O ?_1] 'T_]MB_O"OFO]O?]C+7_P!L;6/#4>G^+=+T
M'0M)M+^WN[:>T>9[B2Y1%WDAU#(%384XR)&.[M5%OAO^U^H^7XD?!//^WX9O
M<?\ H^FGX;?MB,?^2E_!)?9?"UX1^L]5";B^9$S@IQY9;')?$'_@G!XG\8W'
MC:/3?$O@GPSI'C#PTV@7.F:7ITT<5V5M8K>WDEW3$ Q()8PR*&*>6"3MKZC^
M!_PTL/@K\-=+T"TFDD6RMXT=GG:8!@@!"%B2$!!VKT ->$S?#7]L K\OQ)^"
M8/J?"]Y_\?IJ_#;]L)1_R4GX),?7_A&KT?\ M:J=63CRLSA1C&7,CZF%[$3]
M]?SI)+^*-22XP/3G-?+\'@7]L&*3,GC[X&NOI_PCE\,_^1JT= \)_M26OB&P
MEUGQG\&)=,6YC-X+;0K^.5H0?G5&:;:&(X&169L?2BG<,^M+2*<J.WM2T %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %&:1FQ5:74."JH
MY?MQP30!8,@!ID]W';IEW5!ZL<53@2[OH/\ 2,6V>JQG)Q]:?!HD4:\EY6SD
M&0[L4 /BU);@GRLR8ZG'%-VW$TG+"),]!R2/Z58BM_+)YIX3% $$NGQS*!*H
MF 8. Z[@K Y!&>X/>I8XEAA"HH51T51@"I** ()8]^,BI(4"QCBB9L8I8SE*
M "2E3[M))2I]V@!'Z4)TH?I0G2@!U%%-9L&@ 8_+0G2FTY.E #J*** "BBB@
M HHHH 8!S3Z:'R:5FQ0 M%)N^6F[Z 'TR9MHR:<IR*9<)YB8H >.E+2#I2T
M?-G_  41B\^S^&41DDB$WC6S0O&VUE!R,@]C71>&?V(= \,?$"U\0V_BOXH7
M-U:7$DZ07/BRZEM"7Z[H2=K*.P/ KGO^"BRR)IOPTGCA>46WC2Q=@O7J:LS?
MM\-IVIZA:CX0_%^Y-C-+")8-&C>*XV-@LC>:,@]N.:5DFWW/>S#_ )%>#?G4
M_P#2H_YG6?%OP!IFE>'-8U'4O%6OZ:DEK*=LFL>3#NV'"@$8Y],\U\X_\$_?
MV1/!_P 5_P!E[P+KR^._B$+L6"F:UTKQ?<0VL)6X=P/)0X7.!GU!]ZV/CC\*
M];_;,_9A^*_B75_"FM6NOZEI]WIGA/P_J\?ES6421 ++Y88@2RR%CG.0 H&*
MX3_@GI^S)XK_ &=?^"='AS4)/"VKZ)\3/#$L]\VFQ@?:M1B\WF!T#88,F=H/
M>F>"?2&J?\$]?#&NWXN6\;_%U N2(XO&=XD9.[.<!OPZXQVJQX1^ <3_ !E\
M<W4?B#Q1&)WM-T<&I%0N(-H_A_K6=X1_;Y&LV2&3X2?&*RQ&K-YVA(-I(Y7B
M7L>*YWX<?MF_8_B=XWGE^&GQ;9;J:T:(#P]T A/K)0!V_C#]A/1/'>L3W][X
MU^*UM)<A?-AL_%EQ;PDJN%(5,;3_ +N 3U!KSWX>? VVTO\ ;7\1:-;Z_P"+
MG73O!6FHLTFJL]TX\^<#?(1ECQU->@G]N* \?\*Q^+OI_P B^O\ \=KYZ\'_
M +;=_??\%,]8L-)^&GB]KC6?!<4CVNK*FFW2);32,6C1BPEW>8 !D?6@#Z]B
M^#FS3&M/[=\5%).3(=2'F*?KMI$^#8L]-,"Z[XH=?F^=M1!DY]#MK>^&OQ$T
M_P"*7A*#6=,DWVL[.F&&V2)U8J\;K_"ZL""/45MSG]W^- 'QA\#OV8+'Q9^T
M?\?+:Z\2^.H(X];T]DDL];DMYN;) 070<CGH?05ZOHO[ 'A32([;=KOQ!OOL
MS*P%_P"(IKOS,,&P=^>"0,A<9''0D55_9FEW_M/?'_VURP'Y64=?0B'*#Z4
M?F+^UG_P1#N/&O[7WAKQCX,^(5QX:GDQ):I?P/J$EI-;J7#(Q/W3_=K/_P""
M=?[+&I_M Z5\5M:\8BP\:WW_  FM_:7XE/V)KAXP$$B84XSUY(Q7WY\4;QHO
MVA/A]'BY$7E:C(SK#(8AB#@,X&U3SP&(SVS7C_\ P2D^$E_\,_AWX[O[U;=?
M^$J\9ZEJ5N$)W^492H+=L_+4\IM0Q-:C+GHR<7W3:?X?J<=<_ &P^ -M<II^
ML_%WX;Q6F^=9+<G5M-FVKG 50<\#[N 36I\-/VD_B3;""+1]=\$?%B,*LDMH
MLXTC7+=&&Y0]M+SOQU&,\5]CSVWG.#N/'0=L^M<)\2?V8_ /Q=U.UOO$/A/1
M=2U*RG2X@O7M@EU'(I!5A(N&R"!W[4<OF>K_ *P8F>F+4:R[3BK_ /@2M+\3
MS7X;_P#!1;P%XGUJ\TO7;B[\&ZO8S_9;NWU6,JD,PZQ^:/E!^M>\:+XITWQ#
MIJ7%A?6M[ Z@K)#*)%(^HKXV_9>^"NI:_J7Q;M8+_3=3TIO'%W'<V.NV O!<
MIM4G]Y]Y6YZTGQ#_ &9K#P1K+77AZ'QS\-=0EX&H>&K@W^F;VZ;X,[U&?]C
M]:GWXJ^Z&UE%=^YS4'Y^_'[U:2_\F.L_X)5,J^&OC"7[_$K5R,CJ,I7U5'-#
M*FY2A'J!7Y;?L ?%;XR_#;0O'DO@FP\/_$C0+/QEJ,>IVTUR+;5I[@,/,E4$
MY"G PI Z&OH;P/\ \%B_ =IJ8TCXB^'?%GPRU5&,<AU6P<VA(])5&<?\!Q[T
MXU$_B31%3(<7;GPUJL.\'S?>MS[&79)TVG\*7RU_NC\JX_X8_&WPK\7--%_X
M6\0Z'K]E(@<2V%XDVWG'(!R/Q%=@A)7D8/>KTZ'C:K1B[!Z#\J-@]!^5+10
M@0#M04![4M% #?+'H*78/0?E2T4 (1F@#%+10 A&:0Q*>PIU% #60,.0*!$H
M'W1^5.HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BFE\-BF^<0^,<
M>M $E%,\W_.:/-R*%KL ^BFQN6'(Q3J &R4*#FE9=U(&YQ0 H0 DX&3U]Z6B
MB@ IF?F_&G,V#30<M^- #Z*** &3*6Q2H,1TZB@!FTFC::?10 =:.E%(S8-
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
M9P\9R8P)?B'K[#_P( _I7ULZ"1"" 0>"".M MT?SI_LJ?M5>+?V,_$6A^-M
MTXZG>#3+O3)FO-'D6WMD\P,Q<QJ,']VO)..:_2+X=_M>?M<_%'PQI6J:+X1^
M&-Y;:U;+>6J1ZBCR.CJ''"RGL:]F_8-O;32_^"=V@:GKNE6DEG#I^H7%]:I8
M(GF1+/,6 B5<$E0>.,T_X,? CPOX[^(?A+Q?X:^&MIX"T/2/^)C:7,EI%:WV
MH%XR$58D)*1@-D[L'V[U$*?*K(]_^W>>,57H0G))1YFG=J*25[-=$<(/B]^V
MKY0_XMWX#W=_](_^SJM??%K]MGY3#\-_A^Q)^;?/_P#9U]S44N1]V2LVP_7"
M4_\ RI_\L/A2Y^+/[;P \KX;_#K/?,[?_%UPGQ<_;P_:F_9VGT@^/?#/PUT&
M#6I94M'>X"K*8HS(Z[FD SM!QCKTK])J\H_; ^$GAKXE_ _Q++XB\/Z-XA_L
MG3+N\LX]1M%G6"98'(9=P.#QVHY'_,RXYM@[ZX*G]]7_ .6&-^P1^T=JO[4'
M[.FD>+];BLK>^OVD#I: B$ ,0NW)/;WKVZ(Y2OD7_@C1()_V _"K!4C'GW/[
MN-=J1_O3\H'' KZZC^X*UZ'+GU"G0S.O0I*T8R:2[*[_ ,AU%%%(\H**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q?'1QX<O/^N$G_ *":
M^8/^"/'/P$\1?]C'=C_QXU]/^.&W>'KU?^G:0_\ CIKY?_X(ZMO^ /B(\?\
M(R7?&>GS5G+^(O0][#6_L7$?]?*7_I-4^NJQ/$?.B:D=VTB"3!]/E-;=>5?M
M#?M#>%_@CX.U6;7KN82"TEE^SVL#7$ZH%(,A11D(,_>/%:=&CPH)N<4CD?\
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
M]AIMKIL"RRS2JH8C!8=C^E?/G[:7[>-CXO\ V;_$VFW'@3X@:-%?P0P"^O\
M3_(MHO,FC569@2<9(Z#/M0!]J:)"EGX7L]ORJEM'@!L  **YWX%7*ZEX$D<1
M-"K7UR-N>?\ 6'TKI=+!'ART1TVM]GC#*QSM^49%<Y\"]6AU?P)Y\$1AB-Y<
M*%.,\2,#0!:^+/PRT_XH>#)=+O6N8?WL<T%S;R,D]I*C@I*C#D$'\",@\$U^
M>_QW_9\U#X6?MQ3^)-?\52^)YO$]EHJS226B69ABMM1C4;MGRD_.26/I7Z67
M4@%L_P#NFOAW_@H#9Q:I^U5X9C=!(K6>GK(CJ"A0ZM#NSD>G'XT =)^Q[_PA
M,O[4GC2;3;CX:R:I-"YTX^#UC6'[$93N\\#+&XW_ 'B?E]*\7_:BU+QE:?\
M!5SX9Z1K$NKR>&;OQ5:ZGI-Q]MNQ:1QFS*FW\@KY <.CL3NS\_2O9/V)/AKX
M'\ _M*^-8/#.C^%/#%_); P6.@:FUW!<VIE<^?(^[;YF_(*;!M]379?M)?L2
M>./V@OB9I.L1?%;_ (1[2?#>H1ZIHNG0>'H9FL;E$*ES,SAGSD\$=Z 1]'1A
M-BYVJ>P!Q3)$C><;2"2>0IY/-?)'QN^&WQF^"WP]NM;D^/<LB17,,4AE\,VX
M5$=@I(/F8_BK=_X)N?&+QA\3;_X@6/BOQ5;^,!H5U9I97\-I' I22$NRX0D$
M@^] ':_L(^*C\5/V=+#7+NRL[:2\U/40T$,?[M EY-&!SGJ%R?<FO4O$_AC0
M;BV:;4K#2Y(XT9V>ZA38J@9))88  KQ__@FS=6Y_8]T>6"*2&(7^J$HSAR"+
M^XW8( XSG Q^=?-'[7'_  4ZL/BD="MO _PL^(_Q)\/:1KES%K<5KILMO:W3
MVX9 @D*LLJ"7JO0X]J!-V/@G_@I9XP\.:_\ ML^,&\*7^E7>E'REC;30/LYQ
MP0K+\IY':O#]-\1ZGHDDD=CJ6HVD>=V(+ETY_ U[%_P4 _;!LOVS?C7;:E!X
M.U+P+>>%[0:7?:5?JJS1R!MV<!01P>XKQ>/Y#09\QZ'X6_:X^*7@MX7TWX@^
M+[7R!MC4:G*44?[I.*]:\*_\%@/C_P"#HP$\:/J7.,7]K'*?Q)KY9OY)99 J
M$  CK5MHMT3_ $H%S'WKX8_X.!?BIHD:_P!K>'O"NL)MP=L<L+$]SE3BO3?@
MQ_P7M\+0ZWK%UXF\#ZIIO]JW$<QETVY2< ! I)5@K9XZ<U^65SJ$D2_+R.F!
MUJS$[SPH\9V[5P<T#4S]U_AA_P %;_@5\67$4/B\Z-<'I%J]L]HP_P"!,"OZ
MU[UX3\8^%?BMI7F:7J6A^(+)QAC!/'<H#Z$ G'XU_-9;:KY$I9PS'VJ[H7CO
M5M"U=I=(U*^T>6, F6TF>)VSS_"1Z4:=04Y*7,F?T$?%O]@WX2_&=ICK?@C0
M;F63AIHH1%*#]5Q7S]XE_P"",VE:%J;WOPX\?^-_ EV5"*+:\9HH\=-H7#"O
MSQ^%O_!4KXZ_">$?9O'EYJ-K& BVVJ(MZA [$L WZU](_"O_ (.&_$NC^5'X
MU\#Z=J<0(#7&DW)@D;_MFX(/_?0J'3@];:GM8?B',*4>557*/:24UZ6FG^%C
MZ TSP1^V5^SVRPV&N^&?BGI$(^1=218[IP/[S?(Q./5ZW+3_ (*E:I\.72W^
M+'PO\6>#'#A6OK2W-Y9/VR/XL?B:M_!/_@MK\$?BBX@O-1U/PG=/R8]7M1&B
MM_=#H2IKZ*\(?%+PA\9=-630]9T3Q';.N?\ 1YXYT ]QUJ/9M?:9TK,\%7_W
MS#1]8-P?W:Q^Y(^ ?AW)\-OVX/\ @J;K6I"RT_Q9X6G\/1R*+FW;B14*G<&
M.1QQ7U%\0O\ @F)\'/&/A2\M;#P/HFD:C/"4M;Z"#Y[9^H8#/KU![5<@\">%
M_!W[=7AZ#2=$T[2K^^\+:A>RO;6D<1FVSP)EG'.?G/&,<U]"QQ!=OMWK3V,+
M>\KLWQ_$V)<J<,MK5*=.$5%+F=]'_==G\DCX'\)?\$_]+\5?M-:#%XC^$MEI
M?A;1/#U]%J,T;+-I^I7C2VPADB^;>,QK-P0,;CUP*[[]IO\ 8I^ _P +/@1X
MEU:7PAX4T>XATZ8VLLQ6$^;L.P*6(RV<<>M>S?MC_M;>&OV+_A-_PF'BF+4Y
M].-W%8I'8PB65Y9"0O!(XXYK\K?VYOVZOA7^U-^QSXS\R;4+WXH>*I-UI#=V
M+!-*M5N/W<,;$,J?(H9B.2S'G%)0C'X4<]#B/-?;0E/$SLFOM2[KNS]1/^"?
M>K-K/[(?@:XDDWNVF1#D] !@5Z?X_P!3ETKP-K%S;2".YM[*:2)O[KA"0?SK
M\;_V=/\ @M=KO[/WP5\/>%(-(LKR/2+185EDMY Q';../RKL-5_X+Y>)O%&A
MWED-!TK%Y"\'$<H8;@5R.H[TG5BG8[<QRCZQCJLZ%>DU*3:]^V[TW/7-4U_X
MC^&OV.]'\;'XZ?$.]\<>*-+EO]*T:PTRWO$O9P&;RU2.!FV  <Y ]ZQ?V+-5
M_:&^/^KC3_%GQ6^*>CRSS2J9YO"2:9&(1"CJR^;#@$2$K][D"O)O@)\2OBY\
M/_"/PIU#P_\ &?X5X&E7UHMGXRNDCM])3S %!$,:MN"D8!8YQVK]!OV+OCAK
M_P 2OA=K">,/&WPR\5^(=':1Y9O!\YEM4A )1G1GW*>.A/XU=SYS$X:IAZTJ
M%;1Q;3]5OJ?.WC#]J_7?AW_P2UU%=$U]="\>>&[]-$N)!!$DUO"VH&'[0D(
M7#Q!B&48'S8Z5]!_LX_L>Z5X.^!OAS^P]?\ %VC76IV<5]JMQ:ZF[2:I<2H&
MDDE\P,-Q8G. ,=.U>7>'?#6@_'O_ ()26WBCQ#HFBZYJB^%KV\2YN+6,E)]L
MC&1, [3N&0.Q KZP_9]=I/@/X+9F9V;0K(EFZM^X3D^],P'?!SX-Z!\#O"O]
MB^'+!;"P,TEU(H)+33R-NDE8GJS'DUUN*6B@!",UPW[2,B6OP#\=RL@81^'[
MUR,=<02&NZK@?VG;E+7]G7Q_*X+)'X>OMP'4CR'H!['RQ_P0)N!<?L+0,/N_
MVG<%>>@+;L?K7W%#]RO@[_@WTN?._86VC.P:K.4'H#BOO*/[@H/;XCTS.KZ_
MHAU%%%!X@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!@^.
MSLT+46[BRF_] :OBO_@A7\3M%\2?#;XC>'K2]676=$\5W,M[;;?F@23_ %9S
MT((%?:7Q &/#FIMV%E+_ .@-7A__  3,^&/AWP5^SOIFHZ1HMAINHZUYDVHW
M,$062\<2. 7/4D"H?\1>A[M#_D35_P#K[2_](JGTA3&A5SS3Z*L\(C6V1>WY
MTVZA46[?+T&>*FJ.[S]F;!QQUQ197N*Q\Y?#[5K6\_X*%>.H(98Y98_"]B)0
MG6,^<W#>_2OHV X11[5\X^ K"&R_X**>-62)$EN/"=G+*RC'F$3E>?RKZ.B7
MY0:F&Q[F>I*I1M_SZI_^D(>QQ0#\M+15'B#=Q]*-Q]*=10!Q'[0]W]A^"/BZ
MX,<LOD:+=OLC'S28B;@5X9^Q?^VK\.O$/['OP\U,Z^-/AN-(2$174,QEBDB^
M1U;:I'##CGI7O_QQ^7X.^*F[?V/=C_R$U?#_ .R6_B+X*?\ !,KPQI?BC3K7
MP1H-AISRZSKMPJW<Z6\\QV_9H(]S-*ZR 9.,%A@&@#@_VJ?^"N'AR?4EN;+P
M;XXAN/%5E%9>%;JYM(_(N[N&Y<I.H+#Y,R*03Z=*[K]@[]K3P7\"?#GBVZ^)
M?Q$U#4-8U/4-/,]UJ*SWTQN#I\,DT2^3&0J)*T@ P ,8YKRKX=^#?AG^UW)X
M;TCXBWGCWQSJ'@B\CL=*L-0\.2Z5I44<MQ&B3B1(8BP957 D;(*MP,\^O_\
M!!WPK81_#3XQ0)9P"'3_ (B:C96RLN_RH86V1H"V3@*!^=!*W/>/%WQF^%?Q
MY\$6'B_0_&CV/]B73BQUFWM;B-X).%="CQ@NAR,J5P>*X^]\3^#_ (2?L$^.
MM#3QG!KQ.D:O.]X;:2!YI9UE?[FWCYGQ7U<?#]F.EK;#_MD,?E7G?[66CVUM
M^R_\13Y%N/\ BG-08$1#C_1WH*/!?^";]K\(/A+^REX%N=&N+2&^L?#]MY\T
MIGF:W>2$32*A*D ,2Q(6OH+0?VF_ ^N0RBR\36L_V==\F895*KC@\H*R/V(]
M%A7]DSX;JT%J<>&=/W8B'S'[.G/ZUZFF@VD4A<6MJ&(P2(AR* /D/]M']IOP
M3XXU[X,6FD>);.ZN[?XCZ=)(BI*A""&YW')4#BMK]LK_ (*7?"7X"_ S7-3U
M76+C6DF3[']ALK*5YYFD_=CAE5<9SGFMC]OG1[6R\1_ [RK>WC9_B5IX)6%>
M1]GNN*[C]JCX%>"OC9\#_$&C>-/#NFZSHBPRW<D,R;%+1DD'<I##!YZT <-^
MQ7_P4$^&_P"T7\$?#^J:+JS6!AMQ8FQOH'BG1H@$(( *]ACFO4$_:E\$/K@T
M\>([4WI8H(A#-P0,\G9C]:S_ -E;X'>$/@O\%/#ND>$M$TW2M&%G'=100IG:
MTBJQ))R223ZUZ2NA6N2ZV]KO)Y;RA0!Q%Y^U!X(L]8^PS>)M/BNQ@&(K)U/O
MMQ^M+??M0>"-+OA;W'BC3(YR5"QG?DYZ9^6NIUS3;72M'N+N2RM9C;QM(?W:
M[F !)'(]J^2OA=_P4BUGXZ:-<ZOX5_9\\2:[I$-U)9B]M]1LAN>)BK JX!'Z
MCWH \U_X*]_'7PW<^/\ X$OIGBFTAU/2_$DVIQ^6S F.*#S#@[>0VPCCGFI_
M^"T'[3OA_P 4?L;Z=H^E>,+*VN-<O;;4Y=H9LV\3JX'W<$&1HQGZ>M9GQJ_:
M O?CA^WC^SUX6\5_"R_^'UPNJW]S&FHW=K<_;XFM)$( C'RC)[UG?M$Z?)XN
M_9I^*=GJ$<3/\,[:'P=&X13MF.HB1G7(&3Y*VOZT$W/7OB7\:=;^$'P??Q1?
M_M$VO]G6>FB\1$\.1R7%RHC!  _O'CKCDUY'^R7^W=;^.?@6FM'XY:GX0L/[
M4GM%BU7P8&GDDXD;Y8M^!AP03CK7Z#>+/A=X;^(/@*YT'5-+LKO3-1L_L<\!
MB7YHBN"H/;CTKS;]AW]G+X;? 3X43V7@7P]:Z3IMU?SM+'DR[Y%<H3ERQ[8Z
MT#1XC<_M96D6E_;&_:@M/LKL$!'@R4MEEW#Y1'NZ=\5YG\9? UC^T=I%]XP?
M]I<W$VG:7*T;)X::U01P31R8RZ C]ZT8]?FXXK](?[/TQ1Q:V6?3RE_PKQOX
MK>(W^*?C35_ WA^YT?0;2PL -7U6Y2&1D-P"$AAC)QOVKN+., %< YX!GG/_
M  3ZUSX4_#[]D[PAXCTU_".EZI+I$?\ :FJP682YG<D[S(^W><MSU/)KEH?^
M"H?B%_%'QHFTRU\(:]X7^'MXHT^Z?4S:3W,8M8II(]I7DC+X8XR2!7U-\%?@
MMIOPF^#6A>%;/R=0M]&LDMDN)(TW3E>=QV@#GVKY&^*7_!/WX;V?QQ^(7B?X
MI_#[^W- \;ZS'<IJFGWTP33K?[-##MNK=-NU R/EQN&""<4 9_[6'QXU?]O'
M]BG7-&TR+PCX>L_$-G%<R7MYKHD^QP@"9B\:IDG:,$ UX3_P3+_;:T3]A[0?
MBG9:II&K>+=.M+JUO[K4O"MDKZ=:@6R[HQO8-P.?KFO<?VS?^"87P*^%G[/#
M:EX?\%QV8EU+3K96M]0N,&&:X2,X&_!!5JY/]N7]@?\ 91_9B\#Z?;:C\-O&
M0EUY)(X%\.O?R6S,!]Z\:)CB-<YR03@' - M34_80_X*W_#Q_@;/X;\*^%/B
M+KAT.XGEN'ATN*/8+F>29#CS#UWXJU_P1O\ VL?"^A_L^^+(=5\0VE@\VO:G
MXAMK.ZE*36L$US('1EQA=K*. ?\ EI7P1\%?@UX"N/ OA"+1=#:[AU#Q)::=
MJ5^ZW,4ES!)=[$,+)&"J% 0QF/3&"*^U?V;/!VG?#']DGPC;:3;06UKXHUK7
M_!,&8@TD;RZE*8/G/)P(@HSVS0)GYQ?M"^)(?&O[2OC[78[];\Z[JGV\R#D$
M2<@ ]\#%<JTA6Y8?P]J]0_X*#:1;^%?^"@/Q*T^V@2UMK2^BM8(57"!4A4#^
M5>6LV:#(BG<F8XZ]1BK$4SFQ8G[WTIMM'MNED[ 8J6Y8*!R#]*!%<P+'(7 .
M2.:D@O%V[$!6FE\BFA?)R3Z4 1S)^]H=/LVYUSN8 '\*6.Y$_(SUQ4EP<)^-
M !<J)40$]5!//>G.V5Z]#D8-5PQ)X!J:2T8)U% P_M#R7Y&6!W A<<_@*U?"
M_P 3-9\%7*RZ-JNJZ/,HXDLKAX&_-<5E6Z8?9WI\B[5H"[/O#]A/_@K!I7PR
M\10ZO\7KSQ%X@U73+"73=+U"&T^T30V\FUWB9@1G+(IY&>.M?8O@?_@N=\"?
M%L\ZRZMKND_9P"QOM+9 _P#NX)S7XF))_HQ3N3FHK=#;PN#SGF@N^A^BO_!6
MS_@I?\,OVQ_V>5\#^"KK7+S5H]<M+SS)+ P0/'&6+8<GIS7YNBP\CY541L>"
M.U7'OC;VZ2)G<[;1[5#J+[CO9E+#[V#U-!-W>XDNH+9HX"\H ,XS4>EZFTFY
MMT;=6 8<$]1TJM)<!&,GS8"D;>QJG:3[B1MQYAX Z"GJ)/EU1]5?LT?M#? 3
MX>W;VGQ(^',/C6SS(SN]@LS71=8]N0Q_@99!^-?6/P<_X*M_LL_ 32-3MO W
MPONO!_\ ;<!AO#I^GI#YPVD#=SSC-?E;< BYWXR%7/%6#=JWRLCX[\5F[]#Z
MO%\0X/%57B,1@TZLOBDJD_>=K7MI;S/T?\)_\%=OACX#_81;X66^F:J-3&B3
MZ1%+#"5MVD=&'F ,Q*J2W0GC/%>I?";_ (+[?#;P9\)?#FE76A^(6NM*TJVM
M)2J+AGCB5"1^(-?D?>V,36H;!Y(JU'^[18A&G*\$]:GWN[^XYO[6R[_H#7_@
M<_\ Y(_8&?\ X.(OAC$PQX?\0MD9Z**J/_P<7?#L%MOA7Q X#8!RO(K\AY;%
M2F7Y ]*C:V6VN(\_<+#IZ4>]W?W"6:Y?_P! 2_\  Y__ "9^O\7_  <1_#^Y
ME55\)^(E]2Q7FN:^+W_!>CP3\1?A;XHT"'PAKP;6-,N+(2,1@&6-D!^@S7Y5
MWL$PN@8"I3/3O6[H<I$(,P^\,$8H][N_N'_:F!?PX./_ (%/_P"3/V"_X('>
M$=2\+?L60"Z0K:7E_--:R$?ZQ 2A_P#'E-?=5OGR1GFOFW_@DU:K!^PMX($?
M">1,1G_KL]?2BC:*V=K'#F.->,Q,\2XJ/-;17LK)+KKT%HHHI'$%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 8'Q"_Y%75?^O*7_T!J\K_
M ."?/R?LR>&@/^><G_HQJ]3^(C[/"6KGTL)6/_?!KR[_ ()^O_QC+X8_VX9"
M/^_C4K^_\CW*7_(GJ_\ 7VG_ .D53W&BBBF>&%1W1Q;OGTJ2J^J_\@^7Z4UN
M#=M3YT\%7BR?\%'O%D0?<P\'VV\;",?Z0Q'7K^%?2,7^K'TKYM\)'_C99JO_
M &(T'_I2U?2:G*BHCU7F>[GV^&E_TYI_E;]!:***H\(**** .2^.L1F^#_B4
M*?F_LNYQ[_NFKS_P!H6B77[#6A0>)6"Z2GAB W,F?FB"Q*P9?]L$*5]P*]!^
M.4HB^$7B4MP!I5RQ/TB:N#\ _"C3_CA^QUX5T#4I+E-.OM&L)#)9S>5-E DB
M,K8XPRCM0!X/\;?VDO%GP&_9I_X2GXD>'GN/#>G:OIJ:)-:W0AUO4=UP/*-S
M 1Y2-A02-QSGH*P?^" VM'Q!\(?BOJ*VTEFFJ>/[Z]6"3&Z)93O"DCN%(S[Y
MKC_^"I/[%/Q.U^W\%Z#X/\6^(_$GA?4)"=5T[5]9CW/<I/ +=D9H_5V'Y5R'
M[#G[#_[0OP_T/Q5I'@_QB_@>.UU<QZE:S7\=X)+HQ1EV5UC/(R 1VZ4"L?J[
M7F_[7Q_XQ<^(O_8M:A_Z3O7Q+^T3\-?VO_@5X&DUQ/BC'KMJ)XK=HHKF*%XC
M(X16^:'!&6%>">/OB7^U9XM\,3^&=5\07-S9^)+!X95&J6P\R)XIFD4GRN"4
MB8#W(H"Y^I7[% Q^RC\.O^Q;T_\ ])HZ]28\5^+_ (3^)G[5_@;3;3PUI>O7
M5MI^C6WV:V1=4MF6&.( ;23%DGD?E7K_ , O#W[8_P <XII_^$]CTS3H)Q;S
MR3:A [#*+)\H6'GAA0%SZV_;[02^)O@;[?$>P(^HM[HUZ'^T?,T/[//CZ0-A
MDT&_8'^Z?*8U\%>/O#GQ;\"?MA?!KP]\1?'T_B6"W\36%_#;IL\EV>.[3<<(
MK;AL('LU?=W[2\VS]G/Q_P!!_P 4_?G&>WDM3#F/A;]D+XD_&[XH_L367C1O
MC%%H5SHUDBOI,V@QR2,@ 2WVR"3YED^7!QWK[#_X)O\ Q@\2_'7]D[0/$GBZ
M<3^(;QY4O,1"+RW1RI7:..,5\;_L920-\ _@;XA9+C_A&?#6BI#XGQS%))),
MXM=W][RI,,?0$5]5_P#!*^;[/^R!IV_.[^U+_(SDEOM+Y^O-(2DF>^^.E#>#
M=3R <6LAY'^R:^(_V&_$%M^SK^SEX'\9SDVWA;7H[RTUYE \NUF%S)]GN"/?
M:(^/[RU]M^.9%;P7JGS 9M).IZ?*:^(OV/-#A_:'_9#^'_PT5F.DF"XU'Q#+
M&?N1"ZE:"'/9G?#?1:"CE?COX0O-1_;+_9F\7Z\TT&K>*/$VHWCPR2$/86J6
MC&"+TVA1S@=6KF_VF[VZU7]CKX_K>VDD*?$2X@\66"R38*Q27J68^8 %5VP(
MY(Y'FTO[=WQ=N;/XX_L_Z1=7"CQ;X:UW5/#]SY?R[YIK,PVTRCT8,'^H-=__
M ,%>=#_X4=^R/X?N8(II+>%8/#4B1_.S+)- \9QW(D@7 _VC00>;?!OX3_$C
MXOZSXATJV\-3V#>'QM62;XJZZB7T89XS-"%X$8>-E]L#'%>"^#/C5K/@WPVE
MJ_A;Q!:VD>HS623GXJ:S%%+<!W:2(;>=PP,D^HK]1/@%XS\!W5WXOUC2/#NM
M>&]36VCO=8@U6VD@F\K8S JK,0J95CA< DYZU\(_#/\ 9B\1?%?]G7P!X^T?
MP]?ZC?ZAX[DMDL$3%H-+EFG1[V>,Y+':RG(P< >E [V/1?V!/@U+^TSXX\6?
M\)K??$CPZ+"PLWAT.V\?ZK,;!V>=7WOYP/F-Y:DCL,>M=A^T%_P3(^!TGC.Y
MMX?#WCOQ9X]UJTDG")XCO9WC&-J2SR22A5120 2V<#@'%=]^P_\ LT7O[.O[
M3GQ0TN"+7)O#;V.EMIU]?G<MQ,5F^T;&ZD N,9)(Z9K+_::_9N^/WA/XG>._
M'WP]^+/ACPYX>U"PCN6TS4-&-S-%]FA/'F?W3SQQ]Z@H^B?V7/ .I_"O]G3P
M?X;U5?*U/2--CMYT\_SMA7MYG.[COWK\_?VY_B)\3[_Q1\>=:T[]H72_!^C>
M!I7L;;P9<65K)+=1?88I"H9R6S(93CBOO[]E+XB7WQ9_9D\&>)-7DBFU+6]*
MAN+F6W38CNPY91V&:_,OXK_'7X5^ OVS_P!J'PAXUTFTU#Q9XTUC3DT.273U
MG^S+]D@C#&0@[/F9>E F['VY^V;#]A_8E\-(I<_Z=H ._&[BX@ZXXH_X*,'X
MF/X!TB?X?^._!'@JRS(NJ_\ "0)*9=00C"Q6[1D.KD\97YOFX(KU_P"-GP3L
M_CE\,$T/4I[BVM8[BWO$DMVVLC0R)(H_-:^8/V^+[P+^TM/HFF6OPD\1?&+4
M]*DFCLM2TTR16&AS'Y6=I5=-Y&"<)DY6@'L? _PMCOGT/X8IK,6D&Z@\90+!
M9::C3#2'^WL94E(E$B%NBF97]CFOK'X+W*ZK^S/\.UM9!+'X1\>:WXONCM)_
M<6NJSICCU:3]*^4_A-X6DT#3OA]9V%E=V0TCQG!;WIO[D27%_MOG"X3=F'!Z
M[MQ/K7V?_P $J/!:?%CX$>/MZ,+>*]UCPY"VX,=[7]S+-]&&8A^-!!^;G_!2
M^%K[_@H1\2I1)YB#5(V0CC@QBO)FC"UU?[2^N2>(?VF?&L\^[[3:7B6%QO/S
M-) @B9C]2N:X^4^5W!^AH(8/*4) Z4@395?4)?W (I]PTMY) IQP*!$CL1FD
M64R @^E2>8/(D'<_TJ&([6'^T,B@".S&V+\34Y;S.#3I%\^U./X3DU%+ TJ\
M=CF@"S;MY28'K3IY,(.G6JR7 =3U^0<U5U"X^T&,A6^48/% &C:?/=@TR\F*
MSA0>":J6"DQ'CO4WV5LCV.: )86R*'W2(0O7%%I*':3J/F[TDK^0_/IF@"*&
MTF,*\CICI5>6RW9 /S>YJZERLD0;G!.*@FM&9FZ=30!6D@CDM6'.Y>#S5*"!
M4E7V-7HQL1B?X3S3)H^!@CY^?I5K8":!A\W3D8-1W%P3D<>G2J:S 3;.I]JO
M"PC%MOXW=:@"7'F6J U+:'S9B3_","HYYP(/+YW8_G4=E=+9H=Q[=!3L!9N)
M"=J]F/-+=6+SMG^$=*@N;QA"'3\<TRVU&65%8'BBPT+>9M8"REE/UK6T#4 8
M51\DXZFLV]DDU! A]<BMC2X#YH3NR<4BN8_>?_@DY_R8GX&_Z]Y?_1SU](5\
MW_\ !)R,C]@_P$W9K1V'XRN:^D*#4**** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** .=^)PV^!M;;O\ V?,/_(;5Y=_P3[^;]E[P@?6U
M)_-VKU'XH\> M;_Z\)O_ $6U>6_\$^N/V7O!_P#UYG_T-J7V_D>Y2_Y$]7_K
M[3_](JGNE%%%,\,*AOD\RT<'N*FIEQ&982HX)]: WT/B[QW^T1H/[/O_  49
MU;4/%]Q+HVGW/A&&TL+C[/).MP1*7;[BGID_G7H^E?\ !4SX-:K$3#XHF8(<
M'.F7 /X#97M^N_#W2?$UQ'/J&DZ;>W$*[8Y)X5<H/;(-><_L]_#'0M%B\310
M6&FRE_$E^7*VT8Q\R_+\H[>]1[WV3Z6KF668BG25>E/FA",=)12]W39QOJ<[
M<_\ !3_X.VD)DD\4R(H_O:=<#_V2FZ7_ ,%0OA%K7_'GKUY>_P#7OIEPY_+;
M6U^TO\0=(^#%_P"#-,B\%Q^)-5\;ZN=(TZTB2&.,3""28O*[CY4"1MTS]*V?
M@G\"IO!NHZMK>K6>C0ZQKC1EX;&,>18QH/EB0[1D\DEL#)I_O+=#G]ODRU=&
MI_X,C_\ *SC]5_X*;?"S18?,N-0UJ&(?>D?1KD*H]SLIW_#R_P"&I3(_X2QN
M,C;H%R<_3Y:F_P""BVF);?LA^*&VH/FM%!"^MW"*]FT/2MNBV8VQ\0(/N_[(
MJ;5'U2*^N9+_ - U3_P:O_E9X'XB_P""F'PRBT2ZGN8/%QM88F:42>'YPK*!
MD@Y7'(!ZUZ+^S-^T;X6_:(\!1:CX2%S#IMOMA\F>T^SF#@$)C)'0CI3?VL;'
MR_V:_'7R1X_L*[)..1^[->)_\$HW$?PFUK/:[MN,>EM'3]Y2BFS24,NKX*O5
MPU&4)4^2UY\WQ.W\J_IEG]N*34_''[2?P=\$PZ_>Z!I6LQ7VH7DEGM26=K>:
MSV1[SRH.\]*[IOB_H_[/4VK^%M \(>)=6@\*6BZCJ<U@L! \T22EV>613)*V
MQBWKD5\[?\%7?VD_#_[+?[4WP&\1^)I6@TV*+4(I&614(8RVA4?-Z[#TKP27
M_@O9X.D\2?$RXN_#CF#Q7IT-II\EKK-JQ'EQ3(I<,5(XD7U[^E6?.'TS^V;^
MV'XF^*GPW^'?AGPE\.]1AO/BUJ< T>\\07D%M:*L86Y._P EY7#;5Z$ >]?/
MG[2OAG]H#X%^&-,U76/!'PSNWBE6P@L[#Q)-]JNG,-PN4#QJ"H5V8^T9K@1_
MP6&^&_CG5?V?$O+=])LOA#<B?5;F;4+>8./L@A'EJK;B2?7M78_MY?\ !1$_
M'CXK>"+_ ,._#?QCK/A_PW;7%] Y@6WDFN[B*6!2-W\*QOD#N6H X.T^,'Q]
M?6+L?\*:T)6E,[2+_P )*N%R0#@X.2.G_ 37WY_P2<UWQ9K_ ,"]:E\8>'(/
M#5^FL 16T=Y]J$B?9H?FW8X_^O7YVS_MW7EAK"MJ'PN\5VT6HR/9VZO<PHTT
MCG<H ZG(&<>E?2W[%W_!3FW^'?AC6=.\0_#'Q[ID$]TMS!<16PGC8>3$A! 8
M8.5/:@E%?_@LIKFN>'_VKO -[X;NQ8ZW9W&E/93[-PB=I;Q-Q&>@#&O1?BQ^
MSM^TI??#;6(]1^,.BRZ3/ITOVM/L.#)$R-O!)(ZBO$/VHOC;IW[8'[4'@V\T
M72M9TQ-*U'0[01:C:^2S,UW<$MT/&",<\\^E?H]\<]);5?@WXLM)&,?VG2KF
M/*<E04(X_"I<+Z\UCZM9C/!930]C&/-*=1W<(R=E[-):Q>E^;\3XI^"'_!/7
MXS?#C]G.V\':!\3O#D7AN]L7?[(VGM()1*I8\GGH>.>*^5?V'?V\/C/X$TG_
M (5GX4\2^!M,ET>6\MK+3O$$Y5KLQ2-N$+E'&3LD/SLHY'-?L=\.;%-+^%.C
M6RDL(-)@C5CUVK"E?C!_P3^\9W.B>+O'>CVSFRN/$%]J1M[Z;P<NKV\&#,<-
M=%U\C..F#G(I:WLS7#9A4QN"Q/UF,/<C%JT()W]I%7O&*>U_D?H:W@G]K7Q5
MX?\ (N/%OPS\N\@(?;;ME0RXX(CZ\U\._$GX_P#QU_X(XZO9_#6+6_!MY!X@
MBN-=MITM?/;#2 ,CR.F>,_*.G-?LCX.4_P!BV!)#'[+&"0,9.T=J_)'_ (.(
MOAYXS\2_M<?#B^\+Z1KFI1+X<NK:9[+3#=QV^9E.6^1AGCCCBK/CE>Q\\7O[
M7?Q&_:Q_:;\!^,-1U'P9#XJ\-W+II$]PL4%JDJ_QW"*A.5Z*6%>G?M#_ +:_
MQH_:'^&VJZ+XM\5_#2_\/Z-XKT^PNH;!@;Z[E2XB826X$0RHW<G<#P:^[O@9
M_P $W?A?\?\ ]ACPGHOC/P)IL6JZSHEO_:5_%91V&JK+U+^:BAE?([5PGQ<_
MX(P?#_\ 9H_9W\?:A\(/!-UXC\<W5C$VEVFIWHO,S13*ZF/S0 CG')# T!9G
MU=XT_9WN/&OC2]U)_$][#H6M6$-KJ&F11H#=B,L1^]/S*IW$$#J.*B^&/B#P
MW\ _@?:2:A?VVE:):W36J2.0(HC)<>6D?'^TRBOA.3]JO_@H');NDGP5DAM]
MA;*1V9DC('"#,F"O8YYQ[UYA;>//VO/VF/V9;;P]>_!0Z_X1U29)2]A=VBQW
M#0W7F-(KEG)W,K)C.T8Z4 ?LE!>VK(FR>!OXDPX].U<E^T!)'?\ P8\6Q++"
M2^BWB@%QU,+8K\7O"G['/[3WA[]G3QCX5N/@/KUUXD\07]M>Z=KRZQ"DNF)$
MT9:':&W?O I!V%0,=,<52^)/P,_:$\:>*_AUX-@^!?B&QUCP7X?,NMQ+J\4G
M_"1Q-/CS#@X#9^7$F[@T%GZ_?\$_[1M,_8F^&,$^U7BT&W5L=,U^9WQ?\0>,
MO^'COQ_M]#^$^D>,M D\3Z?'?^)+FU$DOA\BUMQ\K;AL7&23@_=K]4OV6O"F
MH^!_V9O!>D:M8C2M2T_2(8KBSW!_LC[?]7D<';T_"OQC_;8^)6L^ ?\ @IC\
M8[N#Q;XCT;2I-9LVFTO3F;RM1\N*$MY@$B#D*R\Y^]03(_<'Q[!_:7PLU:'[
M>VE"73Y4-XHYM@4(,@'MUKYG^"%G\<TT31[?PG=^!K'P-:6PAL[C6M)E2\OL
M<";RHI%VJQRWS<G.>]>1^+_^"]WPKU7PI?:9+X%\;WZ7EL\+1L((XYE8$8+>
M;E0?6O'/A7_P5^\"_#OXT>'M8LO#'CS1O#EMI<]C?Z1_:YU")W^7R)$663 *
M@$<>M 71K^-_V//$OA#P=X(^(.N:MX9UR2R\>02Q2PV\Z3P&XU!O,$8\YHPI
MSCD''I7S9\'O^"G/Q;_9-3Q+X+\(WNAVVB6_B/5+M))-+CFFDDEN6=R[GDG+
M?D .U-O/VRM'%WH&H6NH>,U32O%/]LW&B1(197\7VMI@LK274@+J"-NR-5SV
MKY\\2WXUKQGJ^II$\$6IWUS=K&P \L23,X!QQG##)H(D^Q4^('C+4_B/\2O$
M'B[5"DNI^)[MKV\$5N((1(W4JHX JO;&-80TF3GCK4E]%]I58QU(S^%2VNF1
M0VNPGGZ4$%99;>ZE,9W8'3!J>.,"13W4<5$NFQQ'OG.>E3R' H :R\GWI!""
MO^ZO%2'Y(-Q(P:>P^TP(5Z*.: "-H88MISEQSS5993ND]C@4X(9#Q]*CN$*M
ML[]:; C8>4P4=)#AJNX!4].!FH+>U9XSTZU;MI5@MBIB5">X.:0%.VD,D634
M]E<'RR_!(]JKW?RV3?[V:CM ]C;D]Z +J-O+GC@9XJK<.;L;U^ZHP:<P6>U/
ME@Y8Y((Q38U\O&>U "VJYAV]E/%6S$OE[N^,U%Y@-H_UJMY@,>/:F@&!<PR_
M6LFX)M6P@+;^HS_*M42BWN%+>G:J>I3":_,@^[5@00V26]TS!B6P"0?X:MCY
MA34.&([X!J>R_<%F;H>E( 1O.8D^@%4[F']^QYZ^M6XE\^5R*EAMVC+YQR.*
M8#"-]HHIM@ K%/X5Z4/$2:L0VB>2"<[OI4L"0+M;-;.D,6,4G\6<5BHN&^M;
MNB1D30+W0\_G4C/WB_X)-'/[ OP_]K-A_P"1&KZ.KYV_X)5G;^PIX 7O]A)_
M\B-7T30;A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0!SOQ2_Y$+6_^P?/_P"BVKRS_@GNV_\ 9;\&G_IS;_T-J]2^*1V^ =</_4/G
M_P#1;5\U?\$]?VM/AG+^SUI6G-XX\-VUYX9LV_M9+J\6W&GXE9?WC/A5^;CK
M4K^)\CVZ7_(GJ?\ 7V'_ *14/KBBN$F_:B^&EMI27TGQ#\#1V4A(2X?7K01/
MA]APWF8.'^4\]>.M)%^U+\,I],DO4^(O@1[.$9DG77[0Q1].K>9@=1^8JCQ#
MO**XBS_:9^'&HV,]U;_$#P3/;6JL\\T>NVK1PJI4,68/@ %E!STW#UJ.V_:D
M^&5[8O<P_$7P)-;Q@L\J:_:,B 1-,26$F!^Z5G_W5+=!F@#NZ\>_9*OSK6C>
M*KQ4$44GBW5%4%E8OMEVYR#T..G45NWW[6WPQL]#U#4$\?\ @^]ATR$SSK9Z
MQ;W$H4;L (CEBQ*L  ,D@@<U\\_\$M_V[OA;\<?"7BC1_#VNSPW=CK=UJCQ:
MK;K8NT-W<MY)4;RK$GC ).2..10!Z#^VDN?CW^SJV2"GC2<C!Z_\2R[KZ(5=
MBX'2OF?]LG7['4?VC/V<$@O+64IXUN&=5E4D :;=+TSGJPKZ+C\1Z>\FQ;ZT
M=_[JS*3^6<T >._\%&(A/^R+XE0]&FLO_2R&O9]&_P"0/:?]<4_]!%>&?\%'
M?$5A#^R-XD5KRU#/-9*JF906/VR'@#->RZ=KEFFA6X:YA7]PG_+50>5'O0!Q
M_P"UT=O[,7CUAU_L&[_]%&O O^"3;&^^$6MA^-]U;@D=LVT=9_\ P4H_:JUO
M1OV4_BG>^$AH!TSP_93:?<SW\N^2ZE;$<B0HK9&TMU/&:^;/^"6?Q[?X6?LL
M3:XWCS38=<LKCS;C1-4N%V:K;(@!V?Q++M7"D'D@ U'V[]CZ3)Z%2OE^-A2B
MV[4MDW_R\78_0_\ :I^#'A_XJ^&=$_MO0M$UR33M8M)8#J5A%=>2OFKOV[U;
M&1C..N*MZE^R-\*M6\.W%M)\.O :17$#1,Z>'[0,H((R/W?6OF_]KC_@J)\.
MO!&@>#$L;K4_$5SK-_;:@8M'"2M:Q12HSK+EUVG!X'?!K/\ $_\ P6V\ :)X
M7U"[B\,^/7EM;=G0&WMP"V#MX\[/7':GS+NCR_[(S![8>I_X!+_(S/B9X4^%
MGP?^#GB#X9>+/ ?@C2O%\NB7EKH&J6WAZWG75$6%S#*SQH6B< #._&",@UR'
M[$$-G\!_V(OAUXE\8Z/#XHB\6V<26AN)I+BZAU60E5A#%N8),<-TC/7 KSI?
M^"R/PJB_9K\668T?QM_PGWBO2;F.ZU&XTE6:2[EB9.&+'"(&P!V K:_83^.?
MA/X8?LS>#-$\:2:'KTVB^'!H]I;)KL(B@B=?G<AQN69\X8]L8%+G!Y/F'_0/
M4_\  )__ ")S?_!0KP%J'P!UW3I_)MKG5=1\4>'M6DT][R>'3[>4IJ4?DQ&-
MO,7$2(N4.6.*]^_X)G:#X?\ VN/!/BV[\3Z&UG<>'=8&FQ?V7XHU<I*FP-\Z
MR3EE<9((/I7R]^U_X^T_XDG0XM6\0:3K&GV?BC1X]-@:]^T75S9VD=[+_I!3
M 3YI43>#R,9YKZ6_X(R^+_"'PY\)?%&W;6]"TR+4?$XU**![E84B$MNC,B[S
MDJC$H&[[<TU-=3/^R\9'5TI?^ R_R*O[0/PA\._"W_@H#X%TO0;2XA;6&TJ[
ME-S>SWCN8;B[Q\\SNP&!T!Q7VQ\=-)EU?X0>*+6/;YMQI,\,9?E"3&>OY5^?
M'_!27XYMIG_!07X8:AX+U+0]2NV.EVB2-.)K9#)>3QMO*'L'SC([5]1_&S]I
MNS\(_ 3XD67C*_T?1]7T+P_)>M+:7>^&YMG!B%Q& 2ZXD^4CL67UJK)IV9Z.
M:TZE'!X6G55G:3MZRT^\]O\ "4?D?#K2T'\&F1H/PA6OR=_8+\+^-4\,>)].
MAL[F+P5JVHZL+S4;/Q:FG7,+ L>+5AF0!E +9Z/7Z<_LU?&SPK\:/@!X=U[P
MYK-GJNESV$< F!*Y>.-4D!#8.00<U\A?LU_%#P5\-?V/_&MG#XE\$:3XUFU?
M59+)M5M4N_(+W#88Q'EUV\[0<'C/%*?\0URC!UZV68M4(2G)^S7NIO=WZ>A^
M@7A11%HFG $_\>R#DY/05H2VJRS;R?F VCZ=:^)E_:LU#X5V]I)?_'GP/XJM
M=4U&QL;6$:/%;R:? 5V3,S(P+G<0V3PH4<=:SO'/[=GB+X1_$KP-HD7Q2\ ^
M-+;Q1J-Y'?:B]DMI;Z; H+PAFB8@-C"9/4\TSA>29BWIAZG_ (!+_(^[$@6/
M&,<=.*2:U$S9R0>,X[CT_6O"_AM^W3\/_&^A&:^\4:%I%_:3/;7=M+>KA)%.
M,JQQN0]01U%=!)^UY\-(6P?'?AK/3B]4_P!:7-#I)?>9?V1F'_0/4_\  )?Y
M'IU]:*--F7+?ZIAD\]J\=_X)X:))HO[''@JUN(IX9H8;@,DT+1./]*F/*L,C
MCUJYKG[:'PMT+29;RX\>^'/(C0N3'=K(S >@7)/X5A?L3_M0>"_C3\-HX-#\
M2VVIWUK+,\\4C,LR R,02&P>A%+F70FKEN,I0=2K1G%+O%K\T>[7$(CB)&:\
M)AU.VL?^"@-Z)YX80? Z.-\BID_;/?K7N-SJ\"61<30'C@&0 &OFC]JG1_A%
M\1/B[::3K7A#_A,_B)%I+3V-O!O0K;;]H$LP8*J;^I.?I5'$?3(=)M,#HZNK
M*,,I!!^F*_GY_P""ETA7_@H9\5?]K5QG\(D%?KS\/4U/]F'X3^%OAYX=MM.N
MO$EW#->R?:+IGL-)3<78LY.XJ"0BC.3BOP^^+7QHU/\ :"^-GC7Q=K<6GPZK
MJ>N7*3QV&?L\?E.81MSSSY>[_@5!G)G/*S)?E-[%67&#VJO+'^\<_P#/,<5)
M)&6F)]Z9*A#@8^]09D=N^VT"<==V>^:< 9#\S,WUI7TX+EMW(YQFDB3*L..1
MQ0 A0+*&_NC%,GU&.-DQ_$<&H!,(9Q&Q^;-.A4!2"H)W9!/\- #KF?,QV]*7
M=YG6D)V]3N]\5,%_=[\<=* *=VGF#!) 7GBK$=\J0*L?=<G-5]2M7N1\F/SQ
M5:.V>.;;WQ0!8MM2")\WWLT23F63>>N,4MM'SLQ\W6JL:'S7_P!X4 :%KJ"P
MIM;KG-3$^8SC^Z>*SKJZ17'7IZ4^*^6Y *[L \Y% $^H)_HA^M,6?9M+= 0:
MI7UY)'<MM&5/-7MPDC QR<4 />Z6YE9U &X\@=!3&^[2SVK+;;<?,>12+<NK
MB)T#8'(_^O0 @D(C*]C5>1_+@##KDC\JO!T7^ )[9SFJEZ^W(]3GI30"P6XO
M;='?.?:J>H:>\+\?<)_2E-^;,X&>:F6]%Q;EN>G-6!'+$(E5AU<<_A4DZE;5
M-OWG%1BX5_\ ]53GYS;D=-V* (K'S(9<-CYJMSOY6[T%021GSG/I3[5OM"\=
MNN: (TN$F^[VJU9)YH(/855U"V'D?=^?/RD'&*FM'DE4'.77J?6I8$X3# ^E
M;GAO]]<(3ZUAS227,14@>U:?AY2LZ>V*D9^^'_!+"(#]A3X?MW^PL/\ Q]J^
MAJ^>?^"5T@E_8.^'K#I]@(_\?:OH:@W"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#F_BH-W@#71_U#I__1;5\6_\$,O@GH/A_P""
M_C+7OL$4VJ:[XCNH[JXF <R1QN0BX/  ]!WK[/\ BW*$^'NN^O\ 9L__ *+:
MOF'_ ((IV<MK^RQJ#2# F\1W[)SU'F&H_P"7FO8]NGID]3_K[#_TBH?7 \.6
M'E[#96C+G@&!<#]*!X=T\(5^PV>T]1Y"X/Z5=HJSQ"FOAZP12!96BAA@@0K@
M_I4<V@V%O;-BQL@O&1Y*XQT/;T)K0J.ZB\^ KZ^HH \:\3?%3X/_ ! \9:I\
M,;S7/!]QXBU*W:UO-&BGC2\E1E8%1@A@P#'H<C-9'[+'_!,GX0?L>RZU)X,\
M/W$3>(88(;Y;^]EODD6%S)%A920I5CG('8>E?G?X>_X(K>/-,_X*XMK\WBFS
M70VU%_&2WJ3,UX\:S*/(((ZY8#/IFOV/0G;S39G3OU/(?C+^PI\,?CM#I8US
MPY"DVC79OK2YL':SN(I2I4L)(\-R"1UKAH_^"2?P7AN/-32=>20]677;L$^^
M=]?3%%(T/ES6?^".GP)\0VSPWOA[5;J*1E9UFUFZ<,5.03E_7!_"KC_\$D_@
MM-*KOH^MNR!0I.MW7&WI_'7TO10!X=K'_!.CX2:[\#I?AY=>&(9O#<T;QNKR
M%[E@[^8Q,QS)DMSUK3\$?L(?"CX?>!=.\.Z?X*T+^S-,@\B%9;1)'V\]6(R3
MSUKUZB@TI5JE*7-2DXO;1M>?3T/@3]I?_@A_\(-3AT.\T;_A*]&D_M:WM[B&
MUUMTB>"64;\*V<$ G 7'6O1;3_@BK\ GT^)'\/:Q)M0(6?5Y\R8_B/S=3UKW
M#]I33TOO#GATO(L9A\2:=(I9@NXB8?*,]2?3O7H5JNV'TY)(]\TN5&_U_%?\
M_)?>SY6F_P""+?P!GM_+/AK4MO?&K7 )_P#'JC3_ ((I?L_QQ[%\,ZFJ8QM&
MK3X_]"KZQHHY46LSQBT567_@3_S/E*/_ ((M_ ",1+_PC&H-%$X?RFU2<QOC
MLR[L$5S?Q0_X)7?"WX:Z7;:GX4\"07<&GWT<^IV/FO*][:[2CJH9N2@PP ZX
MK[1I&0/U /.>12<(O<N&;X^+YHUYI_XI?YGPE\!_^"9GPH\<?M->,?$EQX3O
MH=.\.ZCIMQX=21YH(!MM8I2WEG ?]X6SGH<UW?[?/_!-#X:?M$_##5;F729]
M,UJPTZ58)])N!9-=+Q)Y,V!M="T:G##MZU]8QQ+$/E55^@Q7%?M!_:A\'/%9
MLMWVL:5,82J@G?L?'6FDDK(Y,3B:V(?-B)N;7=M_F?,GP*_X(M_!CP7\+M(T
MU;7Q02;02RN-=N(RSR*&?[C*!U(X%;=O_P $1/V?;6 1IX<U8+@@_P#$XN,M
MGU.[.:^F_AZK?\(=I!;[WV" -]?+7_"MRFTF[LFE6J4M*4FO1M;'QY/_ ,$*
M?V=;B16/AO6P5?S%*ZY<C:?;YJZ3X9_\$?/@1\*?&$.N:?X6N+J]MU*H-1OY
M;R(9ZGRY"5S^%?3]%%C7ZYB/^?DOO?\ F?.?Q+_X)5_!CXJ>,9M;U#P]=6MW
M<*BNFGWTEI 0@PN(T(4<>@K";_@C-\!Y+A9'\/ZM(5E27#ZO<$,5.0"-W*^H
M-?5-%3R16MBOK^)_Y^2^]GAOQQ_8,^%GQ(^#6M^'9_"6E6%M>6+P+<6-LD-S
M;\?>C<#(;WK^?F"2Y^&E_?6.E:AJ4*6NHS6BR"Z<2&..5D + @]!S7]-7B;G
MP]>_]<'_ /037\QWBJXD/B[5/+4N/[7O">.G[YZBIHU8]K*<9B)T,7&<VX^R
MENW;>)U$_P 6?$5S"T#:SJNQMRX^VS'KQ_>K-N/%6JG5#>?VKJAG:$V^YKR4
MD)NW;<ELXS61'>J8%))S@9XJ4?.F>V,UJ?*79Z#\*?VH/%7P5U&\ETN6RO6U
M2 6\HU2W%^%0$L HESCGO7FEG)$U[?3PVMM:?:[F2XDCMT\N(.[%FVH.%Y/:
MGPZGON^@V8P"1TJ"XC,&H>F>>*!%GSSN[=:+2Z-T,$#G(R.V*DN,,J8[=:KV
MMN!'B1BO)(Q0(AN5,$*N&))?'-,DD,J'MMYXJW>1J;157G:V?PJLT9*'VZT6
M8%:*(%A-*2.,+CO5C4+4!!\S?=S4']H8_=[<CI]VK>H2!&CS_$,4 0:3'Y\1
M#$\9JTSD*D?8FD@*Q0]A]*AOI ($;L6P* *URDLDS%?NYQ4ML=J[>ON>M6K2
M15M@&Z\]J=+C;QZT 0PIMEW]Z:Q\PRC 'S#I4OV59EY8@].*HSVVQ]D4I$N<
M'- $IB4'H#]:D^R[8=B+WS45HQBB*R-O<'J!4L,GG0H5S\O!H 1+/;]]>:>D
M W#K4D0.#FFPKY-NV[KUH ?,^XCV&*JVS[)F[[^Y[5!JFHM'$ G.X9%0PS9*
MY//?F@#39 3GHW9NXJB[&,./O9)Y;K6CO"0ANV*IS_OL[>YXJP(8(1*#D9J(
MKY;.@Z,<5+- \=LW]#4 ;9:AC]*8$:+LU!HOX0!SWK4AM7M8=P&Y<[LMVJG;
M1YE#XR/6K_G#UX]* (KO]W(0/XP":;"-PC7IM/;O0#F9B?PIT:DR#'K0 7#>
M9;ECU5L4ZV_<GC^+UJ2>(X'%5[V&9T79( !U7%2P-"*++5I:''BX_&LFR5EG
MYS]RMK0#NU!/1?O5(S][/^"6UH++]A'X>HI)'V#//^^U?0->"?\ !,CG]AWX
M?$=#IW'_ 'VU>]T&X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 <I\7?^1$UW_L&S_P#HMJ^5/^"4_P 7_!GP^_99BM-3\8^%[&^;
M5[V6>WN=5MXI82TI(!4OGI7U1\9C_P 6Z\0XZ_V7<8^OEM7P9_P12_9F\,>.
M/@YXXU3Q=X/T#6;FZ\4W#6EQ>6<<[-&%4<%@2!GM4O\ B+T/;@O^$>H_^GL/
M_2)'W#-^U3\-[2/=+X^\%H/7^V[;_P".4J_M2?#HH&_X3SP7M/.?[;MO_CE9
M[_L;?"J9</\ #;P8P]#I$!_]EIW_  QW\+ H ^'/@T8Z?\2B#_"J/$+X_:C^
M'3?=\=>#F^FM6W_QRD_X:A^'8QGQWX, S_T&K;_XY5)?V/\ X7)_S3OP=^&D
MP#^E-E_8]^%A7GX<^#3R/^83!_A0!YU_PTE\/W_;,MKK_A.?"'V?_A$I%\S^
MV+;87-S&0H;S,9P,X^M>Y>"OB?H/Q%$C:#K>D:RD! E-C=1W'E>FXJQQFOBK
M]JO_ ()V?"[XM?M'Z99M\.-"O+31=#74Y=)LH1:'446=5<!HRN7"G*C(R>]=
M]_P2N^&?PN^&'AWQC8_#[0+GPWJ/]MS#5K*[MYX+F)0?W(99>P7H5)'O0*Y]
M<4444#"BBB@ HHHH \'_ &\M=L;3P_\ #K3YKNTCOK[X@^'VMK9YD6:X5-0A
M+E%)!;;D$XZ9KW=%V+@=*\._;IMK1/#OP[O9=.TF[N[7X@Z#';3WUG#<&S\R
M]C1WC,BMY;E25#H-P)&".H]Q3[M "T444 %%%% !7$?M#ZM+X?\ @KXKOH<>
M;;:7-(F>@(1J[>O#O^"CU[JFC?L,_%B\TGSOM\/AJ\>$Q(7=?W1!( YR.3D>
ME 'J7PXO?MG@W1G4H5ET^"0%6W#F-3P>_6M^N6^#FFII7PP\,P00B*WATFV5
M%4\*/*7@5U- !1110 4444 4?$W_ "+U]_UP<_\ CIK^9'596;Q1J&UR'EU:
M]X _Z;/7]-WB4X\/7V?^?>3_ -!-?S&7D3+XGU)L?>U*[D0^WGOS6=35Q]3V
M\J=L+BW_ -.[?^!3BB.XMO)@.22PZU-%(P@7@;,$,?2J]W+A I/SER:8[,UL
MR@GV&:T/GK=1C0;CMC)//!I\D#Q1M,^=RX ':DPUK:1<?O,YQ1J-R9;CYOE(
M VIG[U-*Y);28O%GU%11R^='GW(I+*Y<_NY4V^9P*DMM.-I:/W.?7I3OT 0O
M\OX5D7UV\LP7.T*<\=ZU8%+(!WJ.:&-6P57=WXJ@(K<B2!<J,GO3=8=C&C@?
MZL\TYHB?NCCM5I4$KXP"-N",5FQCH-/EN='^VK#/]EW>49O+/EAR"=N[IG )
MQUP*DT[0-0O]!^V?V=>O9([8N%MW,7R]?GQCCOSQ7T9X%^!_BWXK_P#!.22V
M\(^'M6UZY7XBK<31Z?9F9H(([#YF.W)V_/WP!D=<UZ9\,)O$_AK_ ()XZ$FA
M7?QFLKF*YUM9T\(Z3'=Z;D,@/VZ0,&B[\C<-N>*IQM?R(4KV\SXEDN=ML62$
MN(QF1E4D("< D]N2.M3V&B76KK.;:TO+H6L1FF^SPM)Y* @;VP#M7) R>.17
MV-^Q7H.@^ ?@I;:-XJU_0= OOC3/<V5S:ZFL[3:A8/$]M9-$4BD1<7C.Y9FC
M. #DC%/_ &$M$\?^"?!_B#P+;6OC'POJ%GXR:PO->T+3K?5X;601&-H-1MV.
M6M =K[B=OWNO2A/2Y76Q\7Z+93:W&WV2WN+IPX4)#&9&/X &LXV5W<ZA=_9K
M&]F>U^>4+"S>4!G[V!QT/7TK[2_8BT+5/!/@#XTVECJOQ".HZ?XPM[/^T/AI
MI$5[-*H\[.Q24"0,<$;6 '  -4O@;KGQ9T/]E?XK/\.;?QS+XY/Q)MX[HPV#
M2ZKY7V1BRW"*"RG<%W@\9..<TY+6PD[JY\>:/??:%!V(=_S9I[7H>X?*B-5X
M^7O7K7[>:V6F?M"6K>7:P>)[CP]8R^,(;9D\N#6O)'VD%4&Q)"V-ZKG#[LX.
M0/(HXO,8\<CK4#(]0E_=^8C' XQ38)EGD'EN67&#FI+F'RHY"1A2O'UJ&PC%
MK;G< N>E-JP#-3M]L*G/W1BH(Q@J?I6A]G:2%<C/'>JD$1>4X'"'GVI :$SG
M[!56!^5J:*-)%.]]OM4-U9K#$SJW3D5:8$USS9$_[6*IRV^8-F>,YJS=G&GC
MZ53M[C85;K['O3 EB?RDQZ4\S,8. ,[L"ECA$<*N?O29./2E>41Q$CJ.0,4
M1&:2/[Z@>E6;63*JU5/[18_>0'TR!4L6H-,NT(/P&,4 7WG+TD:[F'UK*FNV
M2=0GS'/S"M*%7D*L1C)!QF@#0N9,0EPH!1>,=ZM>$Y3-<,Q[BJ$_[M.>G>KN
M@D(_''TH*2/WY_X)B_\ )BWP[_[!H_\ 0FKWNO!?^"9*&+]AKX=JPP?[,!Q_
MP)J]ZK,V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#D/C.V/ASXB/]S2[AO_ "&U?,7_  1,OI;W]F?5RZLH&O7(&5X;ITKZ:^-[
M;/ACXF/3_B4W/_HMJ^1_^"'_ ,6=!U'X":CX>&N:4VLVVMWA^P"[0W.T%>?+
MSNQSZ5#_ (B]#WJ?_(FJ/_I[#_TB1]U45&+N-CC<*#<H!]X5=F>"24V8X3\1
M_.FBZC;^(4V>Y01?>[C^=%F!Y-%;";]M4R_Q)X0V@'H,W2<UY-^PQX[U;Q'^
MUW\<=/U"4BVTZ_@%M#Y6T '=\V>I)KU6PND;]MF1=_\ S)XX/J;I,5X1^PG\
M3++5OV_OCII,[&WU'=;SI''&1&\:ETW;N><]NM&Q*:6C/MJBHXKA)E)4Y [X
MIWF #K05OL.HJ(W<8?&\9I5N4?H>O3C\* )**:95 ZT>:-N<T >%?M]:Y'I'
M@[X=1M-;Q27GQ'\.0QB24HSG[?&2$ .6. >/3.>*]V3[M>7_ +3>AV&O6G@Q
MKJW$\MGXJT^:V9=H>&19-P()4\?+@@8)!ZBO2;!_]%7<V6R<_G0!8HIOF#/6
MC>,=: '44WS5]??@4U[N-#@M[=* )*\,_P""F.O/X;_X)_\ Q@O$$1,7A6^S
MYN=F#$0<X([$]Z]Q657/!KSC]K73]-UO]FWQQ::O;27FDSZ+<)=PQOL:2/8<
M@'MD9YH ZGX4:G!K?PM\-7EJ86MKO2K6:$PG,91H5*[3DY7!&.3Q705@> M1
MAE\&:0T<?V>#[# 8TQ@*IC4@<#' QTK<6=7Z'WH ?13#<(%SG@T"93GG..N*
M 'T4Q)TD (8'-.W"@"CXHY\-:A_U[2_^@&OYDIY/M&OW@Z;;JZ'_ )'>OZ:?
M&#X\)ZG@\_9)<?78:_F&O[]K/6[V,#]X][<L!ZJ9GZ5$]T>UE^F7XN7E!?\
ME1$>I7/EW@ST!J;<-BLIRI^\?2B?3'N8LR)C(R2>U4KFY$=NT7W<<#'>K/ >
MQ>O_ /2+;(.-HX-40#)/O+9QQBI=-8OIV#R?0^E316:R*2QV!:I$ 93<SQK]
MW R#37N)-[IN/UHE589X2I^7^]ZBF,AEN7*\BF!/I4Q,BH?X#C/K3[I&>Y.T
M9J'3OEED]0>?:I);LP3(5^;<<&A>8$L5MF+G@^E.4>2?7-.,^]LGY<]O2FQI
M_I#?W<<4G8"Y8^.-;T"(VNGZQJMA;S99H;:[DB1CC!)52 <@4FG>*/$6E:,+
M:UUW6+&S8L&MX+J1(FW=?E# <]^.:IRQAY/T'M5?4+HVZK#N. >#GK1S,GE1
M9DOKB5[;?=7+_8PH@+2L3  <C;S\N#SQ4-AXKUW1=:U233?$&MV*ZL3]O,-]
M*GV_G.)<,-XY/WLTMLA,(S^M-CB6.4Y& S_GUI7>P^57N+HGB;6/"?G#2-9U
M32A.0THM+EX1(1TSM(SCWJQI'C;Q'X;:X:SUW6K+[?+YUV8+Z6/[5)TWOAAE
ML=SS522U;S2=O&<U-"/.&?O**?,V[@HI*R(/L7VK5)9I7>6:X^:1W.YF8GDD
MGDDU,T!@+LOS%CTIZ2(QR"..*:[%KOC[N*D979@9LS';Q]W'6HI&C=A'NRQ.
M1M&12-:_:VW.YZ[14>FVS0JPVX- %U7VJ!Z#%42VZ[+#Y0>"!WJWG9'N/3UJ
MK<6GVF(@-LSSN% $FWY<^^*L-!\N,;O8]Z+2U_T;^\$X+47V54%<C &2*L#-
M82?:#O\ NCHOK0^VVN$8_=/)'I3[I_W)R>>U1"%G4!@3QWI@2FY69\J<CT]*
M6+]^K]MM1018/ ^]T]ZM65OM+A_EW=Z (IM/;> O/&:KP2_8KEEDX!. :T+C
M?9L/*S(6Z^V*K"!M0?)3<<]^U(8RTM/,N\L=K'M[5N_9-L'WCTK,D1K8A]OS
M#@#UJ]8W37\(S\K-P5]*8$%QF*/EMV[CGM6KX>?S2/J!5.?3D9&7S/F Z5-X
M=MGMVV\G:>32*1_0/_P34;?^Q)\/#_U"E'_CQKW:O"O^":Z[/V)OAY_V"E_]
M"->ZU!J%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M'-_$KPY+XN\*ZMID+*DFHV$MLCG^ LI7/ZU^9?P,_P""47[0/[-GB:WU3PCK
M7PTM[ZQU*ZU"WN;CSGES.H5T8^3DIA00I)P<\U^JSQK(.0#]:;]DC_YYI^51
M*-SU,!F]?"TI48QC*,FG[T8RLUII==CXI7P/^VD;78/%'PHW<?,(I_0?],J5
M_ W[:/E<>+/A6&]?+F/Z&&OM;[-&/X%_*C[.G]Q?RJ?9?WF=7^L%;_GU2_\
M!4/\CXE_X0S]M>/IXH^%,ON8I1C\H15>3P9^V[_!XF^%'4<;)AD?]^J^XA;H
M/X%_*HKR%5MG(49QZ4U2_O,/[?K;>RI?^"H?Y'Y)?M7_ +)?[3O[0?CNZMO%
M/B+PFNH>'- .K&32-2FLO.A5B=C%8P3\P'&:\4_X):?$'7? WB3Q7XETNQ^)
M7]LP_9Y(ET'PZ=:L+K[RS0W,CC=N(QM(;C@X/2OU6^-A^S?$WXALO[M5^'<Y
M)'&/WC_T%>3?\$&-/C3]B/YHER^L3DY'WNF,U2IVV9V1Q[QF5XEUJ<%R\B3C
M",6KMWV7D4/@]^W'XDU 7%QXB\*_M(VLBMMB1?!5K<1RJ&SD,L2D#MAAFNCT
MG]KZ\MM66XEL?VDKBV^<FU?X?VZJ<]!D+GBOLJW@2(?*H';BG2INB*X!![&J
MM;0^46Q\V_"#XUCXO^&_$GB*W\7_ ! T>R\)22IJ6EZQH5M9W$'EPF8Y0QDX
MV#/7G&*^</V(?VQOB)^U-^RMXO\ '5W\2;VTU7^W[S2/#5G;:38Q_;57:(%$
M9C)=B7&<?=[U]/\ [2'[+/B7Q)J'B'Q!\//$%EX?USQ%I$ND:K::E;--INJ1
M^6R1R$(0\<J;SAQG(&"#7C7_  0O_9\T+X=_L2:!//I.FS>)+;6=4MKK4O*#
M/,Z7DD;,I(RH(0#Z >E SUJP_9Q^->I65J\G[0&HV=Q]GC%PL7A?3V4RA0'.
M2O\ >S^52O\ LQ_&A4Y_:'U8^I7PIIV_\#MZU]#PVL=OG8BKG@X'7K_B:>5!
M[4 ?EY_P4C_X)\?M"_$WQ%X!N[#XSIXBM+*_%FB7EK%I36D\D@*3 0+B1@%/
M)QC\:]L^+'PO^/7[/?[,&K>)?^%_7-_=>%M#:Z^S/X8LG69HH@=IE*[B./O$
M9-?4?QGGLK2P\/\ VN'S VM6J08'^KE).UNH]Z\U_P""BVM-H7["/Q2N#&TG
MD>'[E",=2592: .0^$7P7^-_Q$^&/A_79_C_ ',$VM:;;W[1Q^$;#;$98E?:
M..<;L9]JZ4?LS?&D#_DX2\_\)&P_PKU#]FR(1_ 7P6H& N@6  ]/]&CKN,4
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
M8SUH CD53]Y<U:TR3[.W X;/X43V^,?+2V"+,)5!&Y<C.?NT#1^XG_!$0_\
M&#M@/[NJ78_\?KZ_KXZ_X(<C;^Q#:CSA*1JMWD YVY?(K[%J'N:K8****0PH
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *\BUW]F&V\5_$?[7?^*+Z]T>
M+5DU]-#EBB<0W2X 99<>8L>0#L&!D=37KM?%?@;X;_$[X-_MG>-?B+J7AG5-
M=L/$>JQZ196]M>>:L%K--&!/$I;B-$1I)-P&#G;UKIPU>I2;=-VT_KT]3DQ>
M%I5THUHW2?G^-MUY/0]F^+O[(FF?&;QKXCOT\6:OI8UV"S@U*RLC#(DDELV^
M%GWAB,#HJ[>>23TKJ=<^#=MXE^-7A3Q=+XDN?MWARSF@MK-%A\NY$J[97/!;
MY@%SCIMXQ7ROXT_9Z^.7BW2OC=XI\)6,/P\UOQS#;6<>GF6)[RY%L]UYKQ31
M':#,LR[97_>87;\N$(Z7X._LW^*[+]I?X81:IX*FTW0OA;X;@LV\3IJ(>;6[
MMK/YHRN[<MNDDDBE<;G< L2JC.RQU=P2<MDTM%LU9_@DO0Y_[+PJFY*&LFF]
M7NI<RZ]VWZGLW@?X->$]#U[XC^'HO$ZZF?%\C7>HZ2\\1FTXR(5=ACY@#G(R
M.,#K2? \>&/V?OAXZWOQ.@UW28[IK&UNM1OX%BM/+S_HX8'!=<'))+?0 "OE
MB/\ 9 ^+5K\?_B/X_N_!]A?OXDE\0-;VEKJ:6MRX>"&TM0)P"0LML)& /"RA
M<^M)\-O^"=/CF\T[X8^&=?T32M.T31K[6;[4[YX;.]DDCFMUMK9;B''EM.T4
M:^8T8"DMG[RYI3Q=6I%PG.Z=F]%T7]+S'2R^A2E&I"%G&Z6KZN[^5]==NEC[
M'^*GP9E^-4JY\5ZE:^&-3L1:W^F6J1M#J4+-N)$A^9-RG:2O5:K_ !._9HL?
M'-WH%SI>IW7AJ\\/V<NEPRVL23;K&5 DD&V3(Y4##<D$9YKT32=*M]"TJVLK
M2%+>TLXE@@B086)% 55 ]  !5BLX8VM#E4':U[:+KH[]].YI4RW#5.9SC?FM
M?5]'=6UTL]=+:GDGBO\ 9(TV_P##?ABRT+6-1\.7/A6RDTNUO8E6:5[22/9)
M$P.%R1R&QE3R!7H?@#P/8?#3P5I>@:6C1Z?I-NEM &(+%5&,L0!ECU)QR236
MQ12JXNM4@H5)72U_K[W][*H8##T:CJTHV;5ODK+TZ+ULK[!1117,=@4444 %
M1W?_ ![/]*DJ*^S]D?'7% 'D6L>#;/QS^T%XETS4K>&ZTS5?"L=E=0R*<2QO
M.X92<]"*\[M_^".7[.-I!LB^'.FQC:!\EW<K^6)!C\*]9TN7/[3NMIGY5\/V
MY(],SO7I$4"&)?E'04.*?Q%4J\XZTVU\['S-;_\ !'_]G=(0O_"O;4[?34KS
M_P"/&@?\$?/V> ^?^%>6PYZC4KS_ ..U].+$J]!2[!4\D.QU1S'%Q5E4E][_
M ,SYAN?^"/O[/LKH4\!0(4.X$ZA=G!_[^TR+_@CW^S]$./ =H.>0MU<@$_3S
M:^H=@HV"CV<.Q2S3&K_E[+_P)_YGS''_ ,$B?@%#T\"67/\ T\7']9#3O^'2
M?P&0[CX%L3MY'[ZXX_\ (E?36P4; :?)#L:+.LQ7PUYK_M^7^9\Q?\.F_P!G
M]HECD^'NFR1QD,BM),<$'/4N>*L1_P#!*WX$12;D^'^F#)R%,TI ^@+5])_9
MT_NBE$*C^$4>RI]C6/$><+;%5/\ P.7^9\Y)_P $OO@<B87X?Z,G.25W\_\
MCU-?_@EU\$'5A_P@NF8;L#(/_9Z^CQ&%["EVTO9T^QI_K/G7_074_P# Y_\
MR1\TK_P2J^!JHR_\(+:JC'D+/*,_^/57E_X))? :Y49\&1)M/"BZD&/US7TY
MY*^E(;9"?NBG[.GV$^)LYEI+%3_\#E_F?,@_X))_ Q"-GA3IV%W)_4UG7_\
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
M-&<> OC)R.&'@VY(K$O?^"A/PTEF,MS\*OB;))(<LY\ RNSGU/RYKZQCC\I
MN2<=R<FEV_7\Z /D-_\ @H3\*MQ_XM#\3W/J/AY+S_X[4EO_ ,% ?ABS?)\'
M_B@A]3\/I!_[+7UQCB@#![T ?)O_  W]\-L?\DC^)Y_[D"3_ .)H'[>OPS/_
M #1WXE?^&_D_^)KZSHH ^3A^WQ\-D''PA^)JCT'@"3_XFFK_ ,% _AL#Q\(_
MB?\ ^$!)_P#$U]9TF* /D[_AO_X;O_S2/XG_ /A 2?\ Q-/_ .&^/AN/^:1_
M$X_]R#)_\37U?10!\G/^WW\-@?\ DD?Q._#P!)_\33_^&_?AS_T23XG?^$#+
M_P#$U]744 ?*2?M\?#I^GPC^)W_A R__ !-.D_;Y^':19/PE^)V/3_A I?\
MXFOJHC-&* /D^3]O[X;B/>?A)\3L#C_D09/_ (FD'_!0/X;Q#>/A)\41[CP!
M)_\ $U]8D9%&,B@#Y8T;_@H[X$TMG-E\,/BW8EC\QM_ T\1?ZX S6A)_P5$\
M*0IG_A7_ ,9^/^I-N:^EP-M##</\* /FH?\ !4'PJ5!_X5_\9^?^I-N::?\
M@J+X4'_-/_C/_P"$9<U],#@44 ?,_P#P]%\*?]$_^,__ (1ES33_ ,%2_"2G
MGX?_ !H^O_"%W5?35-*9[G\Z /F<?\%3/!Y_YD3XR#_>\&W0_I1_P],\($X_
MX0/XRGZ>#+K%?3(7;Z_G2%,^OYT ?,\O_!4OPA;XW^!/C&N>G_%&W)IH_P""
MJ?@PG_D1OC'_ .$9=?X5]-@8I>M 'S(__!4_P;'U\#?&/_PC+K_"D'_!5'P:
MPS_P@WQB_P#"-NO\*^FPNWU_.C% 'S*/^"I_@UCQX&^,7X^#;K_"I8_^"HO@
MQUR?!GQ;3V;PA= _RKZ6I",^M 'SA_P\^\$?]"I\5?\ PD;K_"FM_P %0/!8
M/'A#XKL/4>$;K_"OI#R_K^9I=F/7\Z /FC_AZ?X%_P"A2^+/_A'7?^%'_#T_
MP+_T*7Q9_P#".N_\*^E]OU_.C;]?SH ^:I/^"IG@6)-S>$_BQC_L3[O_  J+
M_AZOX"_Z%3XL?^$==_X5]-;?K^=&* /FN'_@J1X&G3*^%/BO^/@^[_PI)?\
M@J9X%A;!\)_%C\/!]V?Z5]*+$%'5OQ8TNS'K^= 'S/+_ ,%4_ D)&[PG\6>F
M<_\ "'7?^%)'_P %5O <JY7PI\62/^Q.N_\ "OI@ID]_SI=OU_.@#YL_X>C^
M!O+W?\(I\5L=?^10N_\ "F'_ (*G^ 4/S^&/BHGIN\(7?/\ X[7TJ8P1_%_W
MT:!%CNWYT ?,H_X*M^ 6DVCPK\6"<XX\'7?/_CM*_P#P57\!1'YO"GQ9'_<G
M7?\ \37TUL^OYT;?K^= 'S%_P]>\ 9_Y%7XL_P#A'7?_ ,323?\ !6#X?P8S
MX4^+7/IX-O#_ .RU]/;?K^=(4SZ_G0!\QV__  5@^'UQG_BF/BLN/[W@^\!_
M]!IQ_P""K?P_'3PQ\5F^G@^[/_LM?30CVGO^9I2,T ?,9_X*N_#Y5)/AGXJK
MCDY\'WG'_CM1I_P5I^',IPGASXJL?^Q.O!_[+7T_L^OYFCRQ[_\ ?1H ^8&_
MX*U?#A&PWASXJ@^G_"'7G_Q-._X>R?#G_H7?BE_X1]Y_\37T[Y8_VO\ OHT>
M7]?S- 'S'_P]C^'.W/\ PCWQ2_\ "/O/_B:8G_!6KX;R' \/?%3\?!UX/_9:
M^H-GU_.D\OZ_F: /F1?^"L/PX8?\@#XHCZ^#[S_XFI$_X*M_#5G .C_$I,G&
M6\(WF/\ T&OI<Q ^O_?1I=OU_.@#YK7_ (*J_#-B?^)9\1N#C_D4KW_XBE'_
M  54^&9_YAWQ#_#PG>__ !%?2>W_ #FC;]: /FB7_@J_\+H&P]A\1%/H?"-]
M_P#$4R3_ (*S_"N.0*;+XAY/_4HWW_Q%?36WZTACR>K?G0!\TI_P5@^%D@XL
M_B#^/A*]'_LE*/\ @K#\)R?N>.1]?"M]_P#&Z^E@,4M 'S7'_P %6OA/)V\;
MCZ^%;[_XW43?\%:OA"KX+^-,@X_Y%:^_^-U],$9I: /FNW_X*N_"2YSLD\8\
M>OAB]'_M.E/_  5<^$*M@W/BP'N#X:O>/_(=?217=2>6,_\ UJ /G!?^"K/P
M@;_E[\5#Z^&[W_XW4A_X*H_"$1;_ +=XFQ_V+M[_ /&Z^BFA#T>0F/NK^5 '
MS@?^"K_P<7_F(>)O_";OO_C=(?\ @K%\&U&3J/B8#N3X;ON/_(=?1_V5#_"/
MRH%J@/W5_*@#YQA_X*Q_!68_\AK7AC^]X=OA_P"TJD_X>M?!?'_(<UO_ ,)^
M^_\ C5?19MHVZQH?^ BD^R1$?ZM/^^10!\[1_P#!5GX+S-A-;UMC[:!>_P#Q
MJAO^"J_P80\ZWK8^OA^^_P#C5?1*VL:]$3_OD4IMHS_RS3_OD4 ?.A_X*N?!
M5?\ F/:S_P"""]_^-4Y/^"J_P5=,_P#"0:L/KH-[_P#&J^A_L<7_ #S3_OD4
M&QB(_P!6G_?(H ^>$_X*L?!)S_R,FI?CH=[_ /&J2Z_X*D?!#4+62&;7K^>"
M9#'(CZ#>,DBD8((,6"".U?0@TBU!_P"/:#_O@4'2+4_\N\/_ 'P* /F?P]_P
M42_9Y\%W4T^D3_V9-<PPVTK6?AFYA,D4*E8D.V$?*BDA1T X%:;_ /!5[X(Q
M'#^)=20^C:)>_P#QJOHAM.MV',$)^J"FG2+4_P#+M!_W[% 'SRG_  5=^"$C
M8'B;4/QT6\_^-5/:?\%3?@I?7L-O'XFO3).XC0'1[L#)( R?+XR37OYTBU(_
MX];?_OV/\*:VB6; _P"B6W/!_=+_ (4 36MRE[;1S1G,<JAU.,9!&14E%% '
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>36
<FILENAME>image13.jpg
<TEXT>
begin 644 image13.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" $P C\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M*G:G6<XP=];P[JWVM;=K:[GUO1117S9]D%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M_;=>$%M) (@&FGXBM%!7H21^=6_K"WL><L1P;76M*M3?E.,E]SC^I]A^$/\
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
MG]E^)KO5?C!K\HU5HKP^3:QQQYDD"GD ^HIWZ#C*4/@=O30R/V:?^"@_[/\
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
M_P!J%L<?\)J5SCN(QFO<+/\ :SUR[NHT/PJ\<0"1@ID>%,1Y[GYJ^/O^"?\
M^T%XH^'GQG_:6O-!^&WB7QS=S>/"7T_3YH+>:!##G<S3,JG! & <\T ?IO17
MRSIG[<WQB>^TZ&__ &6/']M]K8B=X-?TVX2V!;"G.]<\<G.W'OUKLOB-^U%\
M1/"/_"5C2/@/XP\0'11 -*9-6L(5UUGR)-O[QFB"''+ Y!)P,8(![I7S%^VW
M\+(/'W[4G[/5^_ASQ%JTNA^(;JY6\TV^BMX;$"W.3<!OF>/OM3DD<U2L/V[_
M (PM961O/V5?B'!<SH&GC@UW3ID@R#@!]Z[CD#.0N,GTY^<O^"@/[1WCV_\
MVU/V:KB3X0^,-.N;'4)KVVL1J=F\NJ3O%AK5<.4#(O+,S <\'K0!^FJ=33J^
M3M*_;_\ BW>P)+)^RG\3(E"/YX&K6&Y'5MH5%9E+@\G=QVP"#FN]TS]J'XB7
M]GX2G;X&>*8U\0Z5=W]]'_:UH)=#GB#F*UF5BH+S$)@@X7?S]TB@#W,D9KX]
M_P""Q\BQ?LZ^%<\;O%VG <?]-*O67[??QDE!-Q^R?\180)&)V:[I\G[H9^;&
M1E\ ?)ZG&3W\1_X*7_M&>+/B7^R1X,U#6_AAXC\"W4GCFSB_L[5)X9I6B5B4
MES&>-W]T@$'CGK0!^B'A)U7PU8?]>T?3_=%:.X,/\17SSIO[6VM6$-E;Q_#'
MQI<016J!WCLAB0[5VE6WXQ][(QSD=,<ZMS^UKKL7@K6-1L_A'X^U#4-.B$D&
MFQQQ1S7QSC:C.X7/^<4 =M\0?V8_A]\5]'U"R\1^"O"VLVVISM<W"7.FQ-YT
MK  RL<9\PA0"^=V !FOG7QI_P1(^$<MDS^ [KQA\+-52?[1;7?AW69XTMGWH
M3B%F*'Y5*#/0,:ZOXB?MO_%'PEXWBTO2OV:_B%KUI( 5O8M1LHXI!A"QR7.P
MKN(P^"Q''K4'@+]O+XF>,-9U>UO/V9?B7HT=A!/-;SW%_9!+HI$S)'EF4!GD
M4QC:7 !5B<'% %SP7^SC\9O@7;^)KFP^,6I?$E]1AMUTRW\66T*+ILBR$RMN
M@5<AEV@9&>M?'&K_ !,^('A+_@MWHUWXO\&1ZKJ]KX1>+[+H4GG*T./]: Y&
M.<\5]SWW[6VN6?@3P]>:C\)?'MEJNMVOGW6FQQ173:7('*F-Y$;:W3<"/X2,
M@'@?$<G[0%[XS_X+J:3K$7@[Q-I]U%X0DM!87=IY<KX7(8G)PI/&0#]*!J*E
MHSZ\^-7QM^!5_P"&FU?XIZ/9Z39V,(N)YM?TA]EHK2K$NXA2.795'^\*\<TC
M]AW]E7]L727UKP!K>C23W<AACETG4@&$G8>2^'^@*_2N\^(W[8_C?6/"RV^H
M_LF_$G78+V5H)K:>;3YHF53OR0'<E=JEAN506"KG)%?-_B[X0^"?B+JPM/\
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
M&[#_ *]H_P#T$5HYH :4R:/+IU% %.[A\A6<$Y[>U?!.K64<'_!P18_*&9_
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
MDC^5/CTU(UQY:'Z\_P Z /C9?^"O7FL%/P:^)WS':?\ 1#_\37RE_P %:/\
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
MX;^,[IY=O@"2ZN(HEN#&LDDL>Q2R@'?CDX) H ]6SFBFH,4Z@ HHHH ****
M"BBB@ JKJ=G%?PM#*"R3(T;+C(92,$&K5% 'RU;_ /!'7]GZ+4K^Z;P!8>=J
M<S3RDR/DNQ)8]?4U?F_X))_ :>W:,^ M/PR[21(X/I7TJ7P:7/% 'RY_PYW^
M ((+>!X&P,?-<.?ZUY_^U)_P2"^!UK\"/%4^F^!E34;339I[5X)96=)0AP0N
M>3STK[B#9-?*O_!5W]J;X9?"+]FOQ7X5\8^+YM'UG7])8V6FZ7=^3JUY\Z[?
M)/\ #EA@DX&-U '.? K_ ()(? _5OA+X/O[_ ,$!KXZ9:33^;)(K-,(T)+*3
MQ\PY%?8ND:;#H^E6UI;PK!!;1+%'$O2-5   ^@%>=?LL?'GX>?&CX>1V_P /
M/%=AXJT_PQ'%ID\EO=?:)+=D3:HE;JS$(3N_B()KTW/% "T4F^@-F@!:*:TF
MT\_G2"=2N0<CVH \Z_;";;^RM\0S\@ \/WF2_P!W'DMG/X5\^?\ !&3]H7P3
MXB_8B\$Z#:^)]#_M?38'@FT\W2)<1MYAZH3NYYKWK]M&[\K]DGXD,-Q*^';U
ML =<0M7Y?_\ !OS^SKX,^-/A+XH1>(?#=A>,EW$(;G<?-M=V\Y0Y^5@>A% '
M['"X0KG>N!U.:<#D5\T_!OQ)KG[-_P =K?X6^(;V]UGP_K%K)=^%]:OI-\L>
MS :SD;^)P.1ZCZ5]'Q7\>P#)!^E 'R3_ ,%MWV?\$W?B/SC-HN/^^S7H?_!,
M'_DP7X4_]B[;?^@UYK_P7#N!_P .V/B$PRW^C(N!V.XUZ5_P3(7[+^P1\*5;
M_H7;;IR/NU;_ (<3&/\ $9[W14?GCW_*E$X(/7CKQ4&Q\9_\%0/CCX2TB+PE
M8W7B30X;JQUU3=0->Q^; NP_>7.1S7P__P $A)K2]_X*KWUS:W$;I-I6H%0$
M*EP9E.0>XKQ#_@H%K/@;0/V__B%#XNT/4[ZX.M+>J+60[=B\[<9XS7J7_!);
MXH>%/!W[?6E:M>WEGH.ESZ'=E)+V81B$.XV(6/4X/Z5RUG:HF?HF11<N$\RL
MOMT?S9^XUB08:FKS&P_:V^&$"L&\?>$^O_02C]/K4S?M@_"Q3S\0?"7_ (,X
MO\:Z>9/9GY\J%1*W*_N/2**\U/[8WPJ4?\E!\)?^#.+_ !IC?MG?"=!D_$/P
MD!_V$H_\:JS)L^QZ;17EL7[;7PCF8@?$;PCE>N=2C']:GB_;)^%,Q&WXA>$F
MSG&-2CYQ^-(1Z717EK?MM_"%&(/Q(\' CJ#J<7'ZTO\ PVS\(L#_ (N/X/\
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
M'_X(T?#+QM\9M7\=:9K7C?P=J^NKLO%T#4OL4,P!!Y0*1V]N]>7?%+]B*U^
M_P <?AIHGA3XI?%/4/$6M:PMTUA>ZWY\(LHOFG=P0/EZ 5');8]Q^(W$#=W5
MB_\ MR'^1XU#_P &]?C"1T\WQ+X<VDC<5C?/OCWK0NO^#>/6(&E\GQ=I99 N
MW?"V#GKFOUFB@"1*/O8 &?6D6T1,X'4Y-1[!=V="\3,]7VH?^"X?Y'Y$)_P;
MS^)(I_F\4Z$X;_IBXQ^E69/^#=76YKE9/^$IT7Y01_Q[D]:_7#[.OI2?9E]*
M/JZ[LT7BEGW_ $[_ /!5/_Y$_(I?^#<C5E7GQ-I!]?W+<U?@_P"#<^XD@4OX
MAT8%.P@8YK]9?L:>GZT"SC!Z?K2^JQ[LF?B?GLM_9_\ @JG_ /(GY-M_P;JW
MD,BM%KFBR8Z@PL,5X9^U]_P2ON?V/?$7@037.C7UQXUUN/2+;]V?+A=OXF)X
MQ7[L?94]_P Z\2_;7_85\$?MT>$-+T'QB=12/2+M;^TDL;LP312#H0P.:7U5
M=V2O$G-WK*-+_P %0_R1^07QL^$%_P# 7X\VW@'4(/"M]/9FVOI[JQMHF 5G
M &''((Q7[C?#.8P^#-$0G/\ H<2DXZG8#7XB?MD?LD^#_P!B_P#;@L/#G@_6
M/$ETT\=I>7D.K3&X95+G_EJ?F8?[/05^V_PV?S_">ANO1K2(G_OV*UH1Y>9/
MH=_&N,ECLBR[,*E.$93=12Y(\M[-6V]3K****T/S$**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBD+8H 7.*CD/6E/S5').L0.3C'K0!\E_\%D!O_8L
MU?'\-W 2<9VCN?RS77?\$S/VE?!W[0O[-FD_\(IJC:B/#,$>E7YD0H\4Z 9!
MSS7*_P#!85L?L2Z\<''G1$_0,2:\,_X-[)K2/X;_ !4DMHUC7_A(T9U'5OW
MY/IV_*N>.E1GZ!B^;_4S#<R_YB*G_I$3[#_;%_;B^'_[#_AS2]6\?ZK=Z=:Z
MY<?8K,6]J]P\DN-V J\]*YK]D_\ X*9?"O\ ;-\8:EX=\#ZIJ=QJNF0"YNH+
MNRE@:.,]#EN>>U<GK)LOVQ/VS?#\EC;66L^"/A.L[W5W*BSV]]J$L901IN&&
M\OG)'0UPG[.VB6OAG_@M7\78K&PMK*U_X0W36=8H0N]BS ':O05NF?G\FDM3
M[Q4C:/IWI<U#'=)*@(QSZ"G!LFF).^Q+G-%-CIU Q&/RU\;?MY-./^"AG[*!
M@R/^)YJ*R$1[QM^RMD>W3K7V1(GF(5/<8KR_XPW$=M\3/A^AN;.&5M0E$:RV
MRR2RGR_X&(RAQU(ZT >HAMPXI:KV\P,S 9  '&.F:G!S0 M%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1103@4 ?%/\ P7BEV_\
M!-_Q?AL9>(<'K\YKV;_@G$H3]B;X9#&/^*=M,#'_ $S%?,?_  <)?'?PEX3_
M &(]4\(76NZ?'XDUBXB>WTT2@W$BABQ;8.0*]\_X)9_%WPU\3_V)OA^WA_6;
M#5_[,T:WM+Q+:4.]K*J %'7JI^M:M?NT80<?:NS/I"BD!R:6LC<^$_\ @KI;
MS3?M-_LF>7$[HOCPEBL6[;_J.^.._?M[5]U2.J+\V,>]> _M<^,QX8^/7P,L
M?^$C.E2:UXAN+:/3UTJ.].J$6^\C<_\ J=JJWSCGYCBO>KPA8MQ_A/'UZ?UH
M ^6=4_:B^+7Q!^/WCCP-X'\ :7#;>%%@#:_K&I%+=GER5PB_,>%/ KO?@%^S
M ? /BJ[\9>,-5/BOQYJ0,,FI20D0Z?$V,V]NC9V)Z[<;L9->+?L,?$#Q+XE_
MX*!?M%Z?J%OIJ:3;W=GY!C9O/<(C*I^GS'-?:=I()(?EZ9('M0!(HVBEHHH
M**** "BBB@ I"H)Z4M% 'XH?\%EM4>V_X*B0A0X\O1[-@P_A.X\U^OGP98R?
M#?PXW)SI\!)/?]T*_([_ (+AZJMI_P %"[%?,B+#2+,JB+AU/FYRQ[CVK]:O
MV?KIKOX1>%W?JVGP$?\ ?M:E=?.Q^B9[[_"&6R[3K+\8L[JBBBJ/SL**** "
MBBB@ HHHH **** "BBB@ HHHH **** "D9=U+10!RGC/X3VWC76HKZ;4-5M9
M(8Q$$MKEHT(R3D@=^:IZO\--:73%MM(\47E@$7 :6);EC_WW7;TAZ4 ?%7_!
M1C]G/XC>/OV8=<TRW\2W?BEY'0_8O[/C5V!XX*XZ'!X]*_/O]G;X/_%KX&Z7
MKND7?A_QG-X;\0WD=SJFF6_F6OVMD  'F1_. 0#W[U^YQB\S&6P3V]:8;&#?
MRJC(SD"N?V$[W3LS[;)>,J&%RK^R,9@U7IJ3FKRE%IM)/5/LNI^=W@+_ (**
M^.?@_H%KH6A?L_W5AH]H<)' LPVCW.W)8]R>M>0:1^U%\4?"W[>GB'XR6WPQ
MOY1XHT2#1I-.:.>/R1$20V\+D]?2OUP&G6X7V-1MI5MD_NT/N5IJC5_G_!&D
M>)^'E\64Q7_<6?\ F?#FG?\ !8/4]*LRVO\ PLU^R\GYF,;L%P.O5?YU"/\
M@O)X)M[T0S^$]924\;$N(]_ZU]NWG@W2M4MWANK"TN8Y05=9(%8,#U'2N1U[
M]D7X8^)0WVWP)X7G+C!8Z=$&_,+FAPK+[5_DAOB#AJ>O]F6]*T_\SYR\+_\
M!<?X::AJB6VHZ/XBTH2D;99H]Z?F!7O'PV_;W^%'Q7D2+2/&.E/<O_RPFD\I
MQ]0V*\S\9?\ !'+X!>*]3DNO^$/ET^ZFR3+9WTJ!3[*6*C\J\J\3_P#!"'P5
M+<7-UHGBOQ'ITY_U*2[)(EQTY 5C^=/EK-%+$\'XM<DZ5;#S[J2J1^YV:^\^
M\;#Q/:ZI#OAEB=6&597#!AV/%>'_ +4$\DG[1/P;V1LQ&K3AAQ@CRCSUKY;L
M?^"9GQ_^#0^V>"_B<+E(AB.Q-P\0VCI]_<.F.*P/&/QU_:$^!'C7PK-\1/">
MF^+-2M[I_P"RY1GS =N&(V>WM4^WDMXFJX(H8M7RC'4JK_EE>G+Y*5[OYGZ7
M:/<7S75V+J""-5<"(1ODE<=ZT%NMHY&#7POH/_!:?1]!>WLO%7@CQ+I-X!BX
M<1_NXB.,_-@D5ZGX!_X*R?!3QWK4>G)XLBL[N1=W^DQ-&B>Q8\?K6D*T9:(\
M+,>#L[P*YL1AI<O=*Z^]71],+/N/3]:DKA/ W[0'A#XF1LV@>*M U<1G#FWN
ME?:?P-=I#>"Y8&-E9/[PY!^AZ5H?-6LVGN3T444 %%%% !1110 4444 %%%<
MU\6O%E]X)^'VKZGIL%M<WUE:O-!%<R^5%(XZ!G[4 =+169X-U6YUSPKI]Y=Q
M)!=7-O'++&C;EC9E!(![C)ZUIT %%%% !1110 4444 %-D8K&Q'4#(IU(>E
M'\LO_!4#QEXC\:?\% _B7-XC:[>^MM3DM[>%_F6*V'W=H/05]-?\&Z/C77M*
M_;GAL=(2Y&CZKIDBZE$F1&BJ 0[J/E#;L<X[U^F?[=G_  1:^$O[=/BL^)-5
MCN] \3[%2;4;!%W3XZ%AP"?QKT/]@[_@FQ\._P!@?P[=V_A*WGN-7U#_ (^]
M6NE7[5../ER!@#V%;RJ4W'E1QT\,XSYSZ$L%*VZ]1P.M3TU%V)C)/N:=6!V'
MQ/\ \%+_ +79_MO_ +)%S923^?\ \)9>1".-/.RIMP'(C)"_<+9;.0.1G&*^
MUI%+@8]<GCK7S3^VEK6EZ1^U+^SF^H6OA.63_A)+Q(I]5U![>ZM&>U**UK&L
MJ"61F(4ADD&#P >:^F* /ST_:_\ A-XQ_P"">/[2>K?M&>!8[GQ+X0U]$C\=
M:$Y+/%;JP/GP 9.X<GI7V3^SU^TAX5_:0^%6E>+?"NJP:KI&K1AHY$8;XW/)
MB=>JL.A!KM]6T2UURU>"[@CN(94,4D<B[DD0]5(/!!K\X/CM\(_$7_!'KXTW
M/Q5^',4U[\$_$5XK>,/#@/\ R#)'/-U /QZ 4 ?I2K;ES_.EKC_@O\:= ^.W
M@+3/$GAG4K;5M&U2$20W$)Z9'W6'8CIBNPH **** "BBB@ HHJCKVIMH^F7-
MP/+S'$SH&. 2 3@G\* /Q1_X+16\5]_P5%50#O71K/<2>/O&OU^_9O877P5\
M)2*?E_LR%A_WP!_2OP#_ &DOVK_$7[;G[:>K^*-2T&QT1=,=M)5K6X+ETAD9
M5<C!ZX]:_?']D8;?V</!@)W'^R8>3W^6LN9^TY3]&S)<W!6"D^E:JOPB>DT4
M45J?G(4444 %%%% !1110 4444 %%%% !1110 4444 %-DD\I<^X'%.IDS,,
M;1G)Y]J /G_]H;_@H9X)_9H^)B^&O%4E]9RRP+<K<K&#"$)9>22.<J:RM-_X
M*W? *XB4/\1=(B<\;7R6_$#->N_$_P#9N\$?&.\6?Q/X5T;7IDC\I9+R .ZI
MDG:#Z9)_.OD__@HC^P=\*OAY^S+X@U[0?!6A:+J>FA989[6 *P- 'T-X0_;M
M^#_Q!D1M'\?>'+MF.%'VH)D_0XKT'2?B+X>UM5EMM=TF=&&%"7D9_K7\T.@W
M!ATUVBD>)_,8AXQR#GMTK0L_$6HV<XE&HZF&0Y5ENI%(/T#8JWL1<_IJM98+
MM-T;QR+V*,"/TJ;:J#TK^<O0/VO?B+X;L?)TWQOK]F%QA8KI^/KDUUG@;_@J
M]\=/A?.(K;QI<WH'3[=&+C=^=18?,?T$ *WH?QH"J3VK\6/!7_!=_P",^D31
M_P!JCP_J\6X%T%EY)<=P"#Q]:]=T/_@X9OSJ2C4/ -JEOM'F/%<DLQ]J-A\R
M/U):%6ZB@PKCH*^"O"G_  7Y^%^L7%O#J/A_Q/8RO]YPB/&I_P"^LUZ[X:_X
M*S? [Q.B[O%::?*PR4NH&#+]0*+L-#Z7:V0QXVC'6O ?VHK..?\ :+^#/R!O
M^)G<#CVB)KT+PQ^U#\/?&6G)+IOC#0;A9(PRYNEC+9&1PV#7/?$]K#Q+\7/A
M]=0V5IJTD%W+)'=+>*IL%,>-P7/S[NE&X:7N==XU^#GA7XBI-#K6@:5J'F#!
M:6V4OR/[V,U\[_$[_@CS\)/'5Q))9Z;=:',XX:VERF>_RFOJZR5H"_F/NZ'Z
M"G.Q>3*YV^H-1*E&2LSVLOXDS7+W? 8B</)2T^YZ'YF_$?\ X(7ZQH&GS_\
M"%^*BL;,6$&Z2U<_\"0BO+M;^#W[8'[*]S8KHVJ^)Y],LFW)#:RB\B<=/FW9
M.*_8AU8IP#GVJ)H9#;8P6/H3UK'ZLOLR:/IX^(M>K'V>9X6EB%_>A:7_ (%&
MWZGY.>#O^"T7QI^%%[<P>.O#EAK$-G\I06<EI.Q'^U]TFO9OAE_P7_\ A]KE
MC9?\)7X=\1>&9KF0*IB3[7&@]78=!7VCXS^!_AGXA0&/6_#6E:BG)Q-;J<D^
M^*\#^*__  1\^$OQ)61X-+N]$GE'6SDQ&OT7I3Y*T=(RNA^UX0Q_Q4ZN%D^L
M6JD5Z1=F>B_"S]O_ .$/QC;RM%^(6A7-U@%X3.(C$?0[L5Z]IVK6VJQ"6TNX
M+N/^]#*KJ?Q'%?F#\6/^#?[4;6.\?PAXF@EB=2(X+E?)=OJZ]Z\@U+]DO]IS
M]D>WM3HUWXFM-.T]\_\ $MO6N4G4?G_*CVTUI)$_ZDX;$_\ (IS"E4[*;]G)
M]E:6EWV3>NQ^U!G]\&G0R;P><X-?CGX$_P""O7[0OP8U>2Q\8Z58>($5ML45
M[9M:OM]6E')/X5]+_"O_ (+L^ M:NK6P\2^&=?T347CWW$T"K-:1>N#D,?RK
M158-V3/'S'@S.\$G.OAI\J^U%<T?O5T??%%>1_![]N?X4_&W2EN-!\;Z/<'?
MY9CN'^S2AO39)@_EFO5(=4M[B,,DJNC=&!R#^-:)WV/F;.]AUZQ6#@XYKY6_
MX*6_M:>"/A)\#_%_A?6_$-O;>(]1TEY+.P.?,<'&",5]27MY$55=W5A7X_\
M_!:_1H_$G[=>BVQ<H)M&MX]P0$X,C*>OL:B5T>YPSD]+-<SHX*I4Y$VVWV27
M1=3[@^"?_!2GX-:5\(/#%M>_$'1X;NWTRWCF1F;*L(UR.E=4G_!3GX'N0!\1
MM#+'@#S#R?RKYK\)?\$%_ VL>%M.N)-;U022VT;.%"@ E03_ #K>A_X(*_#V
MW"L-8U@NF",[<9'X5G[2:=N3\3W_ .P^%H^[_:<W_P!P6?4_PI_:U^'WQIM[
MI_#/B[2=4%H^V<"<(8CZ8.*O?$W]I#P?\'_"TFN:_P")-'T_3(&"23/<!@I/
M3@9-?GAXH_X)GZ#\%?VF-+\+ZGK^J:/X8\666;'55E,7F:@&Y@<CC)7IFL_]
MN_\ X)N:9\!_A[X9OK;Q#K.K+KGB.ST>6&]G8QI'.VTOM)ZCM4^VG_S[_$K^
MQ.%O^AG+_P $O_,^XX_^"EWP3F7</B)H@';YFY_2E_X>5?!)D('Q'T -[S'C
M]*^>[7_@@[X(NK="VMZJ650I.P+TJ;_AP_X!P FJ:BA[MM'-/VL_^??XDO).
M%O\ H9RM_P!>7_F?3OPI_;.^&GQJ\91:+X7\;:1K6HRQF86\$V68 '. 1^/X
M5ZT'W=Z_)SX?_LS:1^P]_P %3/!/A_1[NXN8;V'<QE4=6R.OXU^K-F2"1WP/
MZUM1FYJ[5CS>+,@PV5RHRP5;VM.I!33M;JU:WE8MQ @<T^F1-E:>3BJ9\K>^
MHQX$E RH(]#TI5VKP,#V%?,W_!1#]O>[_8@LO"+:=X.N?&NJ>*[_ .Q6MC;S
M>7(3CMP?45YC:?\ !3+XWWS#'[+GBT.PSC[>I_D* /NC<!W%(95'\0_.OR[^
M*7_!Q/=_!3Q=>:#XK^#FK:+K%AM\^UFO/GC#="?EZ>XXKH_#?_!<GQCXR\+Z
M!K>E_ '7[_2/%-T;/2KN.^RE[*.JKA3C\>* /3_^"AMO!<?\%!/V1RD,;W7_
M  D6HY>2,&,QBS)QNQG(.2!ZX-?:;,$&2<#WK\X-:_:OU;XZ?MI? VT\?_ [
MQ'X.NM(U>YET;4YM1\M(96A*N&4##KMSQ7WM\8_B39_"OX6:_P");M3/:Z%8
MRWTL8;;YBHI;&??% '42S) FYV5!G&6.!7D_[:'[-6G_ +7?[//B;P!J-Y<V
M$&OV_EBYA?!@E7YD8^V<9K\_O OQX^(G_!<OQ_;Z%9?VG\+/AGX<B34;Z:QO
M#]NOY"W[D!A@CIGTK[!\-Z;^T%\%+.WT>"Q\,?$K1;1!#!?7-\VGWY0# \SY
M6#-[]Z /SH_9'_9Y^.W[./Q[U/X*:#\4K;X5ZPB_:K*UO;7[5IWB=5Y\RU9O
MNL.K**^ND_9<_;49L-\?_#OH=NCIG^5=Y\1?V2_'7[9OC#PQ>_$C2_#_ (-T
MSPAJ*:E9_P!D737.ISR*00//POEKQR%ZBOJW2[,V*I'Y>W Y;=NW8&!D]<T
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
M'572\W>P9OF45]1:]_P4;N?^"A7[,/Q(^%GBG0FT"[U;P_*\6JV6]XA+%B5
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
MIW_!9[XFZ5IGQ(^">E27E@]QX:\20^,=6M9'Q)9Z;:ME[MO[L:D'+=!BM/\
MX+F:[9^*?^";=QJ=A*EQ9:G<V=U;RH=RRQR#>K CL0P(^M!+/QD\.PJ?#]CQ
M_P LZT(8@C<#M4?AQ ?#4'R_=//R]*M K_D5H9"*H;K4<ES%"Q4CD>]31,!<
M#TP>U5SIWGL6SC)]* &,!,I!Y5N*41B&$A>!BGA-O&T_]\U9NP L?';GB@"D
MG_'IO_B!X-7 =RCZ4V';@C''IBG[<] <>PJ'N&I1GLI9'+'Y@#D"DO)%%N'E
M^7:1B.M#^RS(<[FY^M,GT(E<N#]2*0692FLQL64C[_2G6J"-#COUJ>2R\B!N
MK>@QTIZ1XC7Y3T_NT!8J?9E:4?+STJ?3K&2"ZD!/R+VJTJ*$^[S_ +M-C)+?
MQ?E0%F5#&#=M5JV@4J>._K1-)]EYV Y]5I(KB2X^YL3VQ0 ^U&^X9>P. *J:
MA92)=@D\ \U=$;)U'S=R!3%N4=QEL_6@-2IL%&P5:MV38<X^]Z4VZ3=@J..Y
M H#4JGK4T=C%]JQM_ASUJ(NH//\ *I_*<)G:W3KB@")5_P!,V]L=*=<Q*Z;2
M/E/44TKCG!^N*5&'^15(!L:^4F%X%9USI#7#DL">3BM9+5+C^, ^E6-JA,8S
MQCI5 882:WC4$_(#CI5E_DB4CJ>M6IK9C'_JS_WS5>6UD:1/W;X[_+0(J32'
M?UJ%+J3S -W>M*]&^?R=FT8!W;>E0B!4;;C..,[:!E;4W()7^'!XJMIG//?=
MBMF?3!"F\\X]J@(5(7X X]*0$EWU7_=IBKD5.,/8CC)^E-BP(QD<X]*E[@*#
MO7!IT<"@]*B\MO[I_*I+9""W!Z>E(":.$4QT"EAV/7WJDLDFYH]KX;OCI4BV
M]S$,(PVCID4T*UMBU-Q"WTJI:.3+^%6)HV%N<CM6?99BW%P1SQD56@]2W>N8
MX<C@Y%36^8HP[\I5=)HRAW2[!].M68BKQ#Y]Z]B:EAJ+L3KCCK6=?7R&<)'Q
MDUHNP$9],>E8EW$MU=84KQW!Z4@LR[!(5NGQV'%7;8?N_J<UF:9!Y;/AP_KS
MTK0AL//3.\#VW4 ++9S3')/R]OI4DK;D /0<40GRC I<?*Y!^:G7B;K@;<$>
MQJD!%#$L? %3),S7*@GC%1J-IYX^O%308/H3[<TP.N^%.A1^(_B-X>L))UME
MN]3MH<L-PPT@'(R#^M?T9:%:_8-'LX!C$,"1C P.% K^='X,P%OBQX13 ,C:
MW9A1GD_O0:_HNT8%=,MLYSL&<_2H-%<N4444%A1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 >6?%K]B_X<?'+QKJOB#Q1X>CU75=:\,S>#[N62>0
M"32Y9/,D@VAL %\'(&>!SQ3/B]^Q[X)^-WP)M/AKK6D-_P (AIT%O:VUK#<M
M&4C@14B 8<_*J@=>U>K44 ?(EM_P1,^!-G:+$FAZIM'4?VG)Q3Q_P10^!0_Y
M@FJ_^#*2OKBB@#Y(_P"'*7P*_P"@)JO_ (,I*4?\$4?@3C_D":K_ .#*2OK:
MB@5CY*'_  12^!(/_($U7_P9242?\$4_@2R_\@35?_!E)7UK10,^2$_X(H?
MD9_XDFJ_^#*2FO\ \$2_@0[9_L?6![#4Y*^N:* /DG_ARQ\#E7:-%U3&, _V
ME)FHG_X(F? QUP=)UG_P9R5]=T4"L?(+?\$0_@2?^81K7_@TDI4_X(B? E1_
MR"-9_P#!G)7U[10,^0_^'(WP)Q_R"-9_\&<E(G_!$7X%1MD:3K(/OJ4AKZ]H
MH ^0+S_@B)\"[M0'TG5WQR,:@XJ*'_@AS\!XY,_V+K'_ (,6K[$HH%8^1#_P
M1,^!HZ:5JP';_3VJ+_AR+\#CUTW6OH=0:OL"B@+'Q]+_ ,$/O@9(.--UE/=;
M]A3?^''?P-\HJ;#6FSW-^U?8=% SX]A_X(@_ Z",+_9NM''?^T&I3_P1#^"+
M?\N>O8_["#5]@T4 ?';_ /!#KX'.N/L>N_\ @P:F?\.-?@;_ ,^>N_\ @P:O
ML>B@#XXB_P""&OP.BFW?8]>_\&#58/\ P1-^"6,?V;KGIG^T6KZ_HH%8^.V_
MX(@_!,C_ (\]>_\ !@U(G_!$#X)C_ESU[_P8-7V+10%CXXD_X(<?!"5LFSU[
M_P &#4P_\$+_ (&@Y%GK^?\ L(-7V510/8^-F_X(=?!.08-GK^/^PBU,?_@A
M?\#VB8?8]?Y_ZB#5]F44 ?&$G_!"?X'R@?Z/XA3 Q@:@U1G_ ((/_ \G_5>(
MO_!@U?:=% K(^,/^'$WP/_YX^(?_  8-2I_P0I^"" _N?$/(Q_R$&K[.HH"R
M/BQ/^"$'P/4G]UXBY/\ T$&J0?\ !"7X'@?ZGQ#_ .#!J^SZ* LCXL/_  0G
M^"K#!BU[;_U_'/\ *BW_ ."$/P0MY-PA\0YQCG4&-?:=% SXON/^"%/P3G3&
MS7U'7B[!S^8-'_#BSX+KT_X2''M=+_\ $U]H44!8^+/^'%_P<+<_\)#CO_IH
MZ?E3;?\ X(0_!6W9R/\ A(<M_P!/:C_V6OM6B@#XIA_X(1_!B)V.?$/S?]/@
M/_LM3+_P0M^"P'*Z\WN;E?\ XFOM"B@5CXN/_!"SX,;O^9@^GVI?_B:4_P#!
M"WX+XX37,]O])'^%?:%% SXJN/\ @A%\%KT 2?\ "0+CD;;S_$&DM_\ @A#\
M%K20;!KY'7+7?/Z 5]K44 ?'_AC_ ((I_"#PEXGL=7LUUI+S3KI+J)FN0PW(
M<CJ*^O((?)C5>R@+^5244 %%%% !1110 4444 %%%% !1110 4444 %%%% !
&1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>37
<FILENAME>legal01.jpg
<TEXT>
begin 644 legal01.jpg
M_]C_X  02D9)1@ ! @$ 2 !(  #_[1%.4&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  2     $  0!(     0 !.$))300-       $    >#A"24T#\P
M    "           .$))300*       !   X0DE-)Q        H  0
M   ".$))30/U      !( "]F9@ ! &QF9@ &       ! "]F9@ ! *&9F@ &
M       ! #(    ! %H    &       ! #4    ! "T    &       !.$))
M30/X      !P  #_____________________________ ^@     ________
M_____________________P/H     /____________________________\#
MZ     #_____________________________ ^@  #A"24T$         @ !
M.$))300"       $     #A"24T$"       $     $   )    "0      X
M0DE-!!0       0    ".$))300,      ^@     0   '    !(   !4
M7H    ^$ !@  ?_8_^  $$I&248  0(! $@ 2   _^X #D%D;V)E &2
M ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3%1,3&!$,# P,# P1# P,
M# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-#@T0#@X0% X.#A04#@X.
M#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M_\  $0@ 2 !P P$B  (1 0,1 ?_=  0 !__$ 3\   $% 0$! 0$!
M  ,  0($!08'" D*"P$  04! 0$! 0$          0 " P0%!@<("0H+$  !
M! $# @0"!0<&" 4###,!  (1 P0A$C$%05%A$R)Q@3(&%)&AL4(C)!52P6(S
M-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87TE7B9?*SA,/3=>/S1B>4
MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=WAY>GM\?7Y_<1  (" 0($
M! ,$!08'!P8%-0$  A$#(3$2!$%187$B$P4R@9$4H;%"(\%2T? S)&+A<H*2
M0U,58W,T\24&%J*R@P<F-<+21)-4HQ=D154V=&7B\K.$P]-UX_-&E*2%M)7$
MU.3TI;7%U>7U5F9VAI:FML;6YO8G-T=79W>'EZ>WQ__:  P# 0 "$0,1 #\
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
M  8 ,0  86-S<$U31E0     245#('-21T(                  /;6  $
M    TRU(4" @
M               18W!R=    5     S9&5S8P   80   !L=W1P=    ?
M   48FMP=    @0    4<EA96@   A@    49UA96@   BP    48EA96@
M D     49&UN9    E0   !P9&UD9    L0   "(=G5E9    TP   "&=FEE
M=P   ]0    D;'5M:0   _@    4;65A<P  ! P    D=&5C:   !#     ,
M<E120P  !#P   @,9U120P  !#P   @,8E120P  !#P   @,=&5X=     !#
M;W!Y<FEG:'0@*&,I(#$Y.3@@2&5W;&5T="U086-K87)D($-O;7!A;GD  &1E
M<V,         $G-21T(@245#-C$Y-C8M,BXQ               2<U)'0B!)
M14,V,3DV-BTR+C$
M                     %A96B        #S40 !     1;,6%E:(
M              !865H@        ;Z(  #CU   #D%A96B        !BF0
MMX4  !C:6%E:(        "2@   /A   ML]D97-C         !9)14,@:'1T
M<#HO+W=W=RYI96,N8V@              !9)14,@:'1T<#HO+W=W=RYI96,N
M8V@
M    9&5S8P         N245#(#8Q.38V+3(N,2!$969A=6QT(%)'0B!C;VQO
M=7(@<W!A8V4@+2!S4D="               N245#(#8Q.38V+3(N,2!$969A
M=6QT(%)'0B!C;VQO=7(@<W!A8V4@+2!S4D="
M     &1E<V,         +%)E9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I
M;B!)14,V,3DV-BTR+C$              "Q2969E<F5N8V4@5FEE=VEN9R!#
M;VYD:71I;VX@:6X@245#-C$Y-C8M,BXQ
M      !V:65W       3I/X %%\N !#/%  #[<P !!,+  -<G@    %865H@
M      !,"58 4    %<?YVUE87,          0
M  */     G-I9R      0U)4(&-U<G8        $      4 "@ / !0 &0 >
M ", *  M #( -P [ $  10!* $\ 5 !9 %X 8P!H &T <@!W 'P @0"& (L
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
MXQ'*9X.+X<280?F-YTGGM+.'RU#-J$D"W]U;QW8_=V<A 3BS(.5P:_W7V?\
M+R7".(_S8'@G_7DTRE0'?*^'_-2^7\](#YDDTR'3I'L(YOJ<LBI.UTLU-V]-
M8VB])&^%F];*X^J-C^('A9R(CSZ5Q?YR<>7?.DVG?EG)YCUF22^EMY+@'B!Z
MDE)V2-!2@_E7+<HW@(CU3$/]/PM.GE8D9':,I?YL;8IY]_,;S^FFQZ&FGQ:/
MY@O);5TE@N^0^J3S"/X)"GPS<OA;X?@^U\6''AXI@= ?7_QURH#TF5>GA/ S
M'S1J^JZ/JOE6!+B5HG];Z]%R5FG]*W+<6=N(KR'VOAR (XI]1P>G_3.*00("
M]Y3X?L8U+^>>HVTMW:76BQ27ZQ1SV5O;7!D!21PG&5RBHD@Y5HA?)8H<9H?5
MQ<$F6;((;]*,O]*G)_,S7XY)](FT2+_% N4M[6R2XY6SK(O,2-/PJ@5?MCAE
M<?55<_5Q?YC*1X?JY5'A_P ],_RSUC7]4MM7?6P8[N"_EA^K<@ZQ*O14:@Y)
M_*V&%''$_P [B^]97XA!_AX?N2WSW^;,GE)M4CETLW$]H;9K*-7H;B*8TE<;
M'CZ W;!$\1B/YT^"7]'^DSE$@$C^89_Z7TI!YE_-75[B]NE\OVIY06=RUE</
M<!+>62-8V<O&%))3G\#<L,HD0,OZ4?\ 2RE]3(<)A?XX^ RX?\UJV_,7SSI;
MZEJ%_I\=[86$%G-J*BXIZ"RHO+ZO\'[US7FRMQR<87(Q_P!MX/L:<0,Q"OJE
MBX_M91Y[\R>9[/5/+$6AQ0O;:G),+SUI/3;@L!<4H&^S]K*C'UF)Y",FV XL
M?%YQ_P!DQORE^:NO:=Y?TJ[\U6?J:?>6T\D&JI*)+B62WY,PDA"J$#*OP$-E
MV6@3T(C&:,VV2ARX^!.OR\_-P^:]8;39=/,'JPFYM9X1.T8C%/@F:6*)4EH?
MLJ7P#%Z2>L>;"1W%;QEU05EY_P#,.EWFO75_:M>Z%8ZL;6>[=PKP0LB\?2C
M_>(KM\56R,*,(7SF)?YTN(L9;3G_ $.'_2\*-U+\SY!Y6@U,6#K]<GN;4".4
M*R" D!U;CU:F0S#AX1_.AQ_U66"7&"1_!/@2G2?S#U^/4KVRM(FU34;Z6VBT
M>QN91''&# 9)6DF"D]OY?M9=P$QH<P9\?]2-<+7"8XS9]-0X?ZTD!IGYEZ_8
MW%S/K$$]Q>POJ#BQ691"@@>-5BIQ^.G/]V^"QX8(W],/]G)MA$DRO^')_O&0
M'\U]8M);C3]4T1(-;D2VDTFUAG]2.;ZXQ6)9)"J^DP93SV; 8$[#ZN+@2!Z>
M/^#AXOZ2"U'\X_,FGS3Z;=>78X=6@N4M6D:X<V57A$H)G6,E.7V(^:?:P  [
M@]_^Q9RA0%]4_P#-'F[76_+*3S%HMM'#J<D2.D$TJ\8RS!6_>)R4T_9R&8&,
MX@=91_V36"#&1/\ #&7^Q8S;?F-YSTB?5K[4]/CN])L9[5-0<7'Q6XG512W7
MC^^HS<GY%<G#?GRXYPC_ )B<<)3H#ZO#A/\ V*V/_G(6TEU&80Z8\^F<I8K=
MXUG-QSBJ.4JF+THXF*_;]5L B:/?]442YBM_YRKJ7YW:MIMCIYO='M[?4]4@
M%]:VIFFE06AZ&1XH7*S,=E3CQ_RL,H\,S'K'^\_WJX_5$2'TR^E,(?S=U/58
M&G\O:$]REA;I=:W'=NUK+"LB\A'$C*3)+Q!-&X8R'#O+^[_G,A$FA_'+Z?\
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
M/E?1VBCLYY_5AU-]9(:168RR5'%MO[H5^$882,0*_ACX?^F1D@)$D_Q2XO\
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
M3;2S>9-?OKJUN+Q;O4^7[N?_ $<QM^\C^*,K\'[.3!%@CTC_ "4/Z?\ E/\
M.:P*L<Y<7K_X5_D_^/([6HC::#._G"ZU*Z$.D5\L7WI36\@EX'U"Z0EECF^Q
M3UF^QDR?77\?%%EC )B/X=T/JL5Q<P1R:M=7D>E PM2:*XEM)6:W7CR>$^K'
M+R_NW4,G\V0E8E+^=Q3X6(-@_P VH<7]7U?7_04O,^GI*]EJ%]I]_9ZM?Z/#
M:V$X:>68ND]&!DC  +0T;]XJ_#ED(CQ:_G&,I_[YJG/]P"/X>/A_WK+/,FCR
M^5]6L_*N@6\T>F^=3'$[++([6\L-&N).3LS(&A_E_;P8O5/A/+$?%_S?]33*
M50$S]1'A_P"?+Z)_YJ<_F7!9PZSH\7F(7#>1HK:1+CT?6(^N*0(3+Z'[VG"O
M'_+ROB!D2?K_ (&RJQ@#GQ>O^I22^0O+]PWG?0=5U*TNC=+IES]7NKDR>H(!
M*! LM#PY>F=E;XN.7PL1G?UG@XO]\X^<WDC7T>KA^7I3NX\YZ#Y8_,/S#^FI
M)H1=P6QMD6WGE66@((5HT9:]M\QL6^.4?XO$/^Y;)Q/BB73PQ_NGF-]H'F.W
MN0FNZ@^D:5=--=^7+4V4]TT33R\PB>@Z".X (^&7X,MB3L/\H.&/]+A9S(),
MJ_=_C_=)GK&F^99/-$8UK79[;546V&AM^CIIKB1 /B:-HI!!&Q;^^67[.#'O
M(U]7$?3_ $/X6LWP"_IX?]FOUJVA?45348]2D\]C4E:26%)6_P!%X$1O&/\
M><1_R_M>ID(_PU_2\1D>4N*OX?#_ )LN2?\ Y/UM?-,UM:_6+U987_2MXZSV
MXCG5R5%Q!-R7UVK3G _#+8&X'^;MP_\ '49O[SSL_P"E_A_XZDWY@7DK^;KZ
MZMUNX->TZ^M_JZA+B>4VE/B:WX\;=(S^URYME.&5\-=3*,V64[2!_F_N_P":
MF'Y:<[7SRJP&[O[JX]?]+S2K/;2P@GE&;N.3E!(W[*/ V78QZ3_-K_9,<YN0
M/6_]@R/4M,\ZW/YH:J_E[4H=*C.GVHFEN;1KE)"&>G!N<84KWRK&-C?+B;\T
MAP0[_6Q'5]"/E+4]7M?2N[NSDTZT&HW\0>,%IKF1IY#Z88^F"?BBC^+CELI
MPKZ8^(RF3*(D3ZZG]R4>5=(EU/SC:Z#.;J?RM]>GDMHHENK>U-N]H#Q!=O4X
M%_YF^WDX@'&2?KC&7W^EC(@1VZ\'_'WK_P"5UO./*<]A=";T+>\NK6W2?GR%
MNC\8UY-\;*%^RV5Y#Q0B>LH1XG%Q$B4O*9X6,/H'F"&?S=IWE&Q@@:>ZM@8Y
MF>VC> J?6X2JK'F_V2V58[., _3XF3TLSMED1S\.'#_68QIFG:O8^4VM=4TS
M_#ND6.N-*UYIKR3SVBJM/5BJA;J:>IP?+,<_3"R1Z)_[KTPDQ EQY*_BE'_C
MS,] CNX_RUUX6QGFA?ZQ+IVH2*RW5TCCEZS@!7]0MM7BN5YP?# (X9?Q0_F^
MIMP2O*2>7\[X,3O= GOD\SZI<QWSW^F6.FRZ2X>=?3G6&K/&H(#O7[>S9DRJ
M/"1_JWJ_X7Z6,O[J(_VN5_UOX68?F!;^8[W_  ,=*G^K:F;Q':\E@:=(R;9N
M321@KUK3=ER,1^^G7T\$O]TQA*\(OGZ$I\R>4]<TO5]*UW4+A]:\P7-XJSRV
M</H((88G,:HE9.#<C_>,V1A,1) Y<$Y,,T.*B?\ 5(//Y+FY*7<VC&\C_2>E
M74>IPQQW;3+=K1J332;-,M?A]%%7)XL=DQYPO'P\/^S<FSXL"=O5+B_J_P +
MUCR1H@T/SN]G8I<1:?=Z1#<W0E:21'N^04N6D+<9./VE7!+>,Q_-R>C^K3BR
MOCAYQ/%\WG5XMG)=>9]-.NZO;:U-K$TECY>CBD-E.>:-&6!B*M'(1\9];(XR
M:AP^LQ_G?PN1E-2D;X=O]ZCY/TJ;J8SQWB?FL;E#9\?6^K+;<10*1_HWU4"O
M+E\?+(PY#@_I>+_._B_$6D\5&^5#PO\ 8H'4XKA],N4T^*_?SZ3./,XD$Q1K
M8UY!@?W+)3CZ'I?%E4AZ?3]'!ZO^&M@X@=_JXO1_PMG_ .2Z:Q9V\]AY@$DF
ML""":.[XND+VC+^[C13\*-#]AQ]K,O+5$^?K_P"*:<1Y?S3'T(;4_.GE7S#Y
MA708F-H=,NR\%K-:SQBZOT!],\Q'P$'+[4G+XLQX<1'%'ZJ/AM^41%QE],J\
M1)?+NG><]%\_2:AKWE^WGEN+":75KVTG>YDN ''$*CHJ_"**L/\ +DL<HB,Q
M_489@99(5_3_ -*G?E+7-)C\V:SYBMKRYNM EMD^NZC?QNAM91)1;6+DB-Z2
MU^P%;C_/DX6(<)_BEZ9?Q9/ZS+(02)<B!PRC_,BF?YN%6A\NSM;W5S:+J*/<
MK9*6D]$H>1-/]UT^WE,1^]C?*I_<SYXI5S]'^Z>;6L036YCYE2__ .55,TQ\
ML)_I!87!84]01_Z0%KS^K>I\.3(/ >*O&_R?]595SC_=_P"5_'\Q&Z=JWF#1
MH[]/,?U[ZWK&B"'1U"2R.[1R2<5/ %8YO29-VXY9GD#$Q'UB4.+^K_&D\/"#
M&^ <?#Q?5ZE/1- OAH<NN.E]^GK74;);*5WGK&C0H' 0GB48G]YR7',:,>'G
M*4XR_J\4N%P\%R$^+^&,91_K?Q.DMT;7; Q0WS?F E_<-?NZS-$ 4/HEB?W
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
M+-A=>7OTO+)=0ZC ]M"LEK=3VZ\9)E5QQC95-03U&4"(XQ7\4F[#N#?2,O\
M<J$E]J?E+49M%\OQ1#1--L6U:_DO99[FYDZ\HHG=R06X_"6^%<F<OU6-H>F/
M^<U"-B%?5E_WK$=:_-'SYJ?ENX>YTBZM+.^CCN+*^6&2Q6#]XI6-YI'82\U/
M]Y&%7+,6/]Y$'ZN(?YS7FD#"1C]/#_G)[YH\Y>8+?4[71]5>-+BSO+.]2XT]
MG5)+1S_=25)/.O\ L7R.,CBXOYGB1,?\SB8Y3Z!$?Q\'^Z]2-\D_FCYQUW7[
M3ZQH-PF@ZF9/J]Q]6>(6ZI7BSSNY2?G3_=:880V-\P.)MR2H^G<)C?:7%YO\
MZZOI&L7,Z:?I$5N]I8VL\ELQ:4$M,[1%7;IQ5?LY5"-P,OXN+@_J\/\ Q2<D
MCQ"-;</'_6_Z10S:[YJL;\^4?+E[;7]WI5H;^ZU+4^3\H"[".!?2*UD 7B96
M_P!EDS(RN9 $8_[)L\*@!_JDC&/]!3A_-V[:S;U;>&'4;^"&;0[8\F$C.?3D
M5F!^/A(K?8_8QEY?YW_"_P"<P.V_3U1_Y*Q/#P_YR'\H_FIYSUO7[(OH,_Z
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
M]XE_TIKZEY5>T>'U?T<W\,4ZT/\ ,;S7-+H>IZE;V8T+S'=&RLK:#F;J!QS
M>1R2DBMZ;;(OPY8,7J,3]7#QL;XH\4>4?J>H#*0S=A5V*NQ5V*O_T?1OF;R]
M?ZJD+Z=J]QHU] 28KF +(I!V(>&2L<G^RP ;VD$=4D3\KK-K666ZU&:;S%+*
MEP=>5$BE6>-2J.L:#TP IHR4^+"3RX?37^^^ICP@DD[V.'_2_2J67Y;PR?6I
M_,>ISZ_?W5NUI]:F5(!' QJ5BCBHB,3N7^UC("B!UK_8_2D$@WW-:-^7=W:Z
MK9WVK:]=:S'I89=*M9HXXD@Y#CR8Q@&9@GP\I,D)59_BE_$Q,?3PCZ?^)1K>
M1[0V7F"U^M2\?,+,T[46L?-.!X?VY "H"'\TF7^F/$SQRX<OB==O]CZ5:[\H
M6]SI^CV37,H31Y898F%*R&%>(#_/)$W,3[F'#Z#'^=_TDDL'Y1Z#'8^:K,SS
M/'YJD9[EC2L"L-DA\%1OC7_*R%?NXPZ0EQ?UFT3/B>)_%3K[\L)OJWEY-%UV
MXTBZ\NP/;V]TL44YE21 C^HLHX\FIRRTY"9RE_/_ (?ZOTM4( 1X?/B1!\D^
M:WL@)O.5XVIQ2<[:_2W@150BC(\"CTI:^+_9R!Z5\4^]4M?R\MTT36+&[OI;
MK4-=C,>I:H42-W/$HK"-!Z:\5/;$U0 Y1EQK$5(RZEK7?(5S?6.B0:;K,^E7
M>A!1;7D<4<S,%C$9#I(.&X&,I$Y#/^<#_LD<(X>$]_$LT_R'K"ZOI^IZUYDN
M-8FTQI'ME:W@MU'JJ$8'T@*],,36[(DD$=-O]BA?,/Y50ZG=W]S8:O<:2U_/
M;WC1PI')&EW:M59E5Q3DPV<?M8,4C "OX2?]G]2RW^7"?Z2<V/E?6?T'J.EZ
MUKLNKF_C>(7+00P-$CJ5(58AQ/7]K!,"0JDXY&,N)-M$TR/2M)L]-C=I8[.)
M(5D>G)@@H":9*<N(VQ".P)=BKL5=BK%]>_+CRIKNK-J]_;R-J+0+:FXCE>-O
M15N7I_"1\+$_'_-@&R93)CP]W^^0#^0&N?/6G:[=):1Z9H%LT&A6\"L)E:0<
M7,I/P\5']VJY*$R.(GZI^EC.(,8P'TQ/$R#S)8Z%J.GII^LNHMKF6,(C/Z9>
M5&#HJG8UJO3(]1W_ ,+(2(!/X]2 UD^1]*U=;S6+NWM;W4H181I<RA1-'_OL
M(QHW7  "2!SG_O42V )Y8V.7GD/\I[.X_0FIW/.75E].TTZ\O'>D=>7IVT;-
M^[3_ "4R8).W,C_3,9T=SU3>W\B^0;-)8**6M)X[Z=IIV9XS&/W8=F-1"H^S
M&?@P<?7NN/\ I_J6<+H?Z7_,04>D_EAY4O8-?FU)+2*Z9CIJW-XQM$,F[?58
MF;TTY5_8&$$@\/\ $?\ 3<*9>KU]/]BO\XV7Y;:GJEBFJZLNGZO=(!9R6MZ;
M2XGB;[*\HV5I(SV&0C#U$#FDR]-]%?6/RW\AG3+5+A7TZWL4]-;FWN'MW:-S
M\4<LJD-(DC'XE8_%DB;E?4H'+_9(V?RCY'.L:"[P01ZCHD<GZ$@#\2D;+Q;C
M'7XE \<D)GBD>M>K^JB5<(B>7%Q?YZ5:5H7Y:6WFRZN++4$;5;#G/)IIO&:&
MU9Q\<J6Q;A$Q_:8+D<<JB:^EE/<UU*<Z)=>3-=U:37M&O8-0O88_JDLUO,)
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
M.J'CRXY#5"L8K_AG^G*-/+BES]/T?\4@K2[\O6.I>69_,$EK!I1\M21VKWG
M1>KS6JH7^'GP_P!EQR_.1^\_GG@X?]*T:('PH?S>(L8\N7.DVGE?7+;7Y+>/
M6KFV@.DQW  G>)I6]#T WQD?9_N\AG!( C]?B#_>_4C$/WA/^3X#P<7^<]4\
MRB=Y/)=C?$B"6XB:[J:!IHHJHC _:JU?AR5_OS7+AGPIB3'3B_J]$9(/6-$L
MK3\T[._ME=]3O=.O TSL6-%7X$3LJ@^&8^.P,D1_,C_NFS)]>,G^?+_<L(\J
MWNG6%IHR^:+G3=0A$,RZM;&%5N=-"JS/+<2J3*P?[#+*O^KF1>/>N0$>&7^]
M99(2,O/B^EG/DS4?)MYKEYYGT_4-/MK/ZM';06UM-$*0AOAEG"$!2Y^% V1
M(!O^,L" 9 #^"_\ .27S\_EF?4XWTB[M_P!(6U\)-0T2&(+J%S.R\!*DG]]Q
MC1N?PCTGRN!-C^:?3_PO^FSE*HDCZO\ =_T4O\MF\D\T^6]*LIM-O;*PENEN
M;JS9C>-%Z14_7HV53$Q)X_%RY-ED=P2?IX/\W^@F9V-<S*/]=-IDEN_R:\V6
MLDTL%O:/J$-I)"QC800L>"@_R_L_ZN#)#BCC\Q#B;-,:S'^L?\UAQU#S=82V
M.G6.N6^E6FF6=D=+COKR2"2X]5 S.8(HR+T$_#0?9RR4B9F1Y\9AP_T(N/*-
M"N^/%Q?T_P"LBKGS!^8-]YBNFFURSTZ[2<6L>F-=3H[0M'N4L51N9>O))N7P
MYC@7'W\?%_O?ZK(R(.W,</#_ $GH'Y*R:7:^3X+*+4WN[DW%P'BN)Q+,KJYY
MI39AQZD9?(W&/E"+3BV,KYF<DC\\Z[>#S/K4.HZ_<>7X]*M8I_+T4#B-;R9E
MJ_)2/])XN GH+E$#L2/5DXOH_H.88Q](O:0]7]9(-)U[SA/H]WYKO-9O4U.S
MUM+1-*Y<;3TY/35HY(:;UY57?X,R#'A, /\ * M.I-1/3A$9?[+A5_*7F+SS
M>><K2YO-;LXI+F^F@O-%:ZFDF$",P"BQ"<;=N(5O69^.##$ 5]7IXO\ .8Y[
MO^;2:><[*YE\]>9+ZVU.ZTZ;3]&@N(S:/Z99TE)'J&AYQ^*91"1CBE+_ &T?
M[EE0EFC$_P"IR^]"3_F%J$.GZ_'>:PUOJK/ITFGV]>,GIS*.9A2E3&Q^T1EF
M8>D"/U>)+B_J?PL,5\4C+EX8X/Z]>I#6NM>;+&QT/S##K-YJ%_J-[<V;:=.X
M:V=%B=XU6(#^\#(/CKDH1H5WPX_]EPM\("?%?\$APL8\SZW)!/I>KV'FBYNM
M?DT^Z>[1Y [V4TDD2R+&M/W'&I3TVR>"%DQC],N!LA1!O^>?3_N61^;[KS?I
MFN)I%MYC%G9V=K'=6EYJM_+!+<32FKGX(V^M(OV?J^4B1N1_FSX>'_:W'KT@
M'^*/%+^NH>:M7NM0M+Q_,?F"2SU>WGL8[31HF,=K<1LRDRB!ASE]0_M_[KQB
M!<2/]4_Z11&R)"73'_IN)E?YJ6ED=<\L75YJ$]C$L%U&@2;TH7<P$JC BC,W
M3*<GUY/^%R_W2Q^G'W>)#B_J\+"=2O\ 7O+.@:)]2UJZ>/6-.>2>WF*O#$T,
MT83ZNA%(MG*M_-F?BB..OZDO]BW:> E'BZQE*/WHOS)87.K:%-K6K^8M3C@M
M]=AM_3AN/1MX(!(!R( I5:_WC?9S%Q  P)ZF3$&S,=(P_P!Z&1V_F+S#!YFB
M\F0W-Y?W&G.^JR7/)3+=::5Y0(LIHC$R4C:IR<"97*O[KT2C_3_Z1]35*,0
M.F6N"7_31*?S"O&U/6;75-7BOO+LAT;5(HM.N9XU65U3X581ET?F-^'+ED80
MJ4JYR$/]TYF,_3_1R_H2W4;SS%Y<TC1K+3O,%\J:SI5O+(TCA_08&-?]&%/W
M2\6IQR\Q$\LH'Z1./];^+B==GR& XOZ_^Z]*)\UZAYTTWS%=:7;>8H["VT@0
MG2I=4OI8Y[HR ,SM%'&WUU>1X</M91C)))VN^#A_HQ_'U.48@"(_G1XI2_I+
M-"\S?F)>^:(+N_UNQL[[]("UFT=KF?DUN&X_!IX3;FOQ+.S9;BA$'^=Q1XOZ
MK7G.W=3,/S;UR:+4[+2(]6GTJ22TGNHO3G6RBEDC("JUS1G+;_W*+\>8UGU$
M<X-T:H#^=)A6@>8_-&OZ+J>MW'F.\BFTFRM)H(;5^$!E$C(YD4BLBN%^(-F1
MJ (1XP/\I_L?2X>GD9SX)<N#_97+_CJMYAUAM3?ZSK.O36VL)JEG'!Y>Y<8&
M@/$JX@IR?G4MZ_[.1Q@"<:]7KEQ?T6TDF$@=AX?I_I,M_,Q+X>;-+EDU*STC
M2Q8S*+W4(DG@$Y;['"4K'S=-OB/^KE4?JE_5^G^?_1;=N".V_%_I?2Q&\NA;
MZ1];M!I5O<:EI1A32;XR0^F(PRK)IRE3S:8GEZ0R<[XB!UX?Z\>+^!E8$HW_
M  RE_4G'^.?_ !+)/(VB#S#H6LWNL+(.5M%IC4<JSQ6L52"1N%9GHPQU0'A$
M_P XF?\ O8M>.9\2KVAZ/\Z1_P")X4KT=]!T^W_+Z75FMK?08(M1B#77$6Z2
M=(P3)\'*E>'++92N[^J6+'P_\=:<,2,9 Y#*>+_3))Y:O?+]H?,#Z_+:1VUY
M:7;>7S<\0LELTYX"VY]:G[*QY3D!\(@?WGH_K_2R@/WUC^[_ -AQ/0/,<E_!
M^5>C0SLT9G>P@O7K0^E)*H8&O9E^$Y=( Z@#I?Z&&*4HX21]5?\ 27^Q5?-&
M@Z7;?F)Y3U)$)NVEE@C9F)6.)8OL1K]E5RG":R2_I8Y\2<\1X<*_AR0_2Q_7
M;WRFGF72KS1Y[>[LH;J2#4- MH>%VCREA/=S$?Z0R)W1UX-DL0%GB^G@]/\
M0;\UUS]6TOZZ,\N7OEVU\_C4-)OK2\T:73VB M%C@BTV&(\Z7!4_$TC?M3<9
M%R6(R(D)?UA_2XOX(L)[\  YD^G^+DE6OS2P^;/,%U=WFGLDDMI+9:3=PI-+
M?Q!?@%NY/-*'HT'+XOM95BL0 .YXSZ?XH\7\4OZK+)=D_P /!Z?YOI^J/_%(
M:X>^CU==(TFXTZXGFU:*=P6==7B+4>2)XF7^X1?A];EQRS#'U0OU1AQ?YT-_
M[S^DTY03"5;2F(^G^;R_NWI'Y?22K=^9;)=K&SU21+( 4 5D5V"^W-FP1_NH
M'KZO]UZ6R7]Y+X?<S+ R=BKL5=BK_]/U3BKL5=BKL5=BKL5=BKL5=BKL5=BK
ML5=BKL5=BKL5=BKL5=BK$]<\P^55\W:=H%W8IJ&L3HTT;>G%)]6B'5Y&<\HU
M/^2,$-S*OX1ZD9"8Q!/\1]*;VT_E9K*:2VDL38Q&L[QF+TE9?YROP@K_ )6$
MGD3\% W(Z_Q)=?Z[Y&L]4TR69K)K[69##87:B%FD:-2W][UH*4'Q88@DF(YU
MQ*?IO_-3B>TT35(XY[B&VOHX26AED6.948=2K$,%(IVP76_)/DAFG\I7CKJ#
M26%S):MZ:W9:&0Q,?V1)OP/^37&JW[UJ]NY7&H>7TTSZPMS:KIAJHF#QB U-
M*<J\.N">PW4#?9+='N_*OFO33,EE#=65I/);QK<0QNH>$\6,8(9>/\K+DC&J
MD?XH\7^:UPF#8'\)X42P\GWCB[8:?<O8D1BX/HN8".B\]_3IX9&ZW9GN*GK4
M/EO6M+$L][$+2UE69+^*5 (98CLPDJ55ATP@T1)/>$5>ZGI-MI<FMDI<V]M"
MTHN(>,C% /BX,.M?8Y&<N$65A'B-!!Z9<>3=3MIM0MH[%_K:(;UBL)D(?=5N
M*5W_ ,F3)&%;($KH]54:=Y+L!*@M=.M X7UU]."+D/M+S%!7I45QM('54EE\
MJ)PUUVL02.$6J$P@D= JSG]0; 3PJ!Q?!+-#UGR?J]K)?6'H6,VHO+;F2D4-
MS*T;%&.WQ/N/APRA0 [QQ_Z;U,89 3?\T\/^E3'1H_+<&E-IEA/;W%I9J8[A
M!(DO'J6]6A.Y_:YXR-BSR91V/F@+#6?)^M^89].MH(+R\T>**5;L1Q2QHLU>
M(AE'*A''<+]G)")KC3(4 .DDPG?RU^D99PEI/K5K$68+Z+7BHHK3?]XN0'*P
MI%T"@((O*K76FZM*L&FWA22:VMY##"Y,PI(S!3\;>+ MDMXD@=U(D+^:W3O,
M?DWS'+(66WENM.N9H(X[M8C,)+<T=XE:K<?\M<%$ 2_H\3*<*/"?QQ(KR]KW
ME/S#9-<:9);7,+R,TBKZ9;FC<2[J*[U'VFP\@#T8'F8GHLU_5O*7ES3;OS5>
M1V\:Q)^^O8DC]:3?B$#[%V)VX\LB36P_B91CQG;HUY9\PZ;YBM6O#ISV,DPX
M>C>K")I(Z<@:(TG*/?QR<H4&L2!*+NAY2CN()[KZ@MP_[FVEE]$.:&GIH6W-
M/Y5R(Y[<RR(%>Y%SQZ1:6XFN%M[>WMSS620(B1L=N0)H%/O@Y,D"R^2XXC?,
M--2*Y!<W1] +(/VFY]']S7"#2@WNI^8]1\HV=@FHZN+2=+=#/:>H(I'( K6
M/U/^ID9'A]ZQ%[#DA]:U;RY!H\'F*YTLWSNL8LXX[99KIC+3A&@(J":_S<<,
M@8RX>I81(E&_X0E-S^8?EZ]TR&7]!7NI7RS/&^BK:I+=02Q?;YJQ]-"M?]^8
M9"B/Z7\3(#;?;E_QU&VGG#R=J=II$\<"R1ZFTD-I&\*\HC%_?"16_NQ&5I)A
M((G7]'C_ .)03*(Y?Q<'^=) M^9?D2YT;5KFVMVU"RL;Q=/EMHK<-]9NGH1'
M$C4$O(_M''A/#$@?7?#_ )GU,^'<@]!ZDGTCS1Y7TB:]UU;/5[SS#JER+/\
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
M-K/*GYCWOFGS9H9@)MK&XL[Y;ZQ!YQFXMY$4.KE59E%?A-%RV$!PD]XC*/\
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
MR0'!&/2^*4O][_G)[YL_+W1O,U\]Y>74T,RV;68$3* @:02K)0C[2LO?X<K
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
M]4O$'T\/!_5X/^*1OG2QD\P_E5J:_H-H7N8_632753+19 U2B;<V4%N.1R@
MB_51<G32'%??;R_S%Y:UR.Z@MO*^E7D'E_3HD\T:?;I$\:FZCC""S"GXE<R
MNT9RSC,9$GGC/AQ_IPS_ ,7^8TQ ,!$;',/7_1EA_P"*1RZ";8+>^;M$OK\Z
MQ:M=:9!"DL_U74;@\W4JG]Q*&IQE;X5R,P1Q0C]<?HE_06$I2(D?I_B_WO\
ML6;>:M+\R'\K]+M=1CFO9X#;MKUM!5Y9;=6K*E%^*3X?MJOV\EFE'Q0?\G;5
MBC,82+_>?M8E-8Z!ZEI<WGEK5&\B^G-'I.F212S&.Z8_#)]5%9858;1<_P"[
M_P G(FQ8)_>$1\-LB-QP_3&1\7^DMAB\SZ+#?VVK:=J%U=ZQI"P:>84>>A25
MBD,LB[1R)&5^)L.4WC,/XN*/W,,,3&8R'Z?7'_B%B^1E?R3J][>Z=?1:H]W$
M&GAB]:X%LA!9?1<_O;?_ '[$GV\ -</]:?%_QYG"R3?\R/#_ $?Z2676A:Q/
MI-GZEO<Z?Y*AGG9$AL9+PR.]/3=M.F_>01C?BJ_8;$G<&7U</H;+%$1Y\4?5
M]/\ 66W7E:_M'T]YK?6-2O3;1+H\>H6VU5EY+Z4]J2U@P7[2R?L?#EL)$2Y#
MBO\ V/\ 68R(X?+\?PO5?/?E_P#3U_Y5MM1L'N;+UG?4;<%FC7]U]F4CJO+Q
M^UF/(#Q">G#/_CJB1\+^EQX_^/,!B\G:_::3I<^B6=Q:Z]]:U.TANF#!HK4J
MWH1L3]F ;>ERRW(20-_KQCQ/ZS+3D'C,Q].3T_U?I0'E_0M1L+;5+NR35K^Z
MBLC%J]F;$:?%)(SCF3(G[RZF4<F5X_M+_K8)&/!M]!,?^DN%$1ZJ)W]7XXDM
M_P /R/<ZD(K/4X?*LIL;M$@TYEM@R<A*LUD_[V=?]^'^\_:R=@1%_P Z7#_5
M_J_P_P!9-W$5SX?7^/\ >LFT2;5=%2UN;K1;Y-/N]/O+'35MTGG-6+-%SC;]
MY;JX-$5_L97(FY _5*,?]@B-&49#Z89/5_5D/^*0%EY%N+ORQ>W&I:-<2ZG:
M:59#3A*LA>.9:<O3%?[U?VLG(@9"1_JD/])P^IAG)E?<89/]-(^E%OY,U,:)
MJ.L6FFW$7FL:]_H%Z5?UDA?@I9*](3OS_9PRV,>'^;/B^13G-Q]T<7^Z]:(\
MI0Z/;>>O+MK%IMU9>8$^MG6[B9759I>[%S\,]?V'7[.#&09$Q^CPVO("(#BW
MGXGZTQ\^:=&WFW49-;TJ\U.2Z@C3RI<6T;R);SC[5&3X;>3G1FE?]G*,8-$#
M;)QW_F-T^8_U/AK_ )*)'9>2M;M] CU6[L)W\XQ:W;AK]0YE$98"1D/^^2/M
MT^'+\1%QKTWXBX1?$)_S(_Z9?Y*\LZQ%Y\M)M0NM3/F""YEDU-H[".*!HFK0
M2WQ_OX2"O!%^/EC@H1VY5PR_KHS[D]+/I_JO?<@KL5=BKL5=BKL5?__6]3M%
M$[J[(K.FZ,0"17;8]L5:]"'F[^FO-Q1VH*L!V)[X^2J5OIVGVR.EM:PP))O(
ML<:H&/\ E!0*XJJ-;6[1")HD,2TXQE05%.E!TQZVK8AB#,P10S[.U!4T\3BK
M7U:W](0^DGI#I'Q'$4->G3#:H670M$FE,TVGVTDK&K2/#&S$^))%< V4[HM+
M>"-2B1JB'JJJ #VZ#%0A9=#T68J9=/MI"HHI>&-J#P%1BJ*$$(96"*&0<4:@
MJ!X#P&*K\5=BKL5=BKL5=BKL5=BKL581KGYI:/H'FZ;1-8!MK5+2*ZCO%624
MLTDA0J4C5N*K2O,_#A@.('^MPLYPX8B7\[B_V*)MM3_+R'4=1\QV\D'UZL-I
MJ&H*&9OC ,*5W%#7]C!1B .DS_LFKB$O/@CQ?YLE6T_,WR/=:J-*@U-&NR[Q
M"J2+'ZD0JZ>JRB/FO\O+$<K\N))('SX4G?\ .;RN_F.+3;:82:>MM<7%]J#K
M)&L7U=E7X0RCU%8M]M/APQ ,#(_P\/\ LV?!MYVFC?FKY&6TM[KZ\QAN21$5
M@G+4!IS90G)(_P#BQAPQ,3=%A>U]$)YJ_-CRUHTJ6MM.E]J,C0!($YF/C.P
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
MK'(3>:Z?^2/G$7UE=7MU;%WO)(-8>-FK)I*,'MD2H_O$91\.6PD!SY&/%/\
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
MAC]73T@C>.ZD5V65I6<%U#!?A$9R,ZAZN?%/@X?DF$[D<?6,>+B>@Z_YCO\
MZKH-MIS"&\UV6("4@$Q0\0\K '8D#;$Q_>\'\WBE_I5C/]UQ]_#_ *::#G\P
M>:8/S'M-/NV@MO+LEI/*B#XIG:(5]21^B)_DC*\<AZS+^&(E_LDY;!@!_$3]
MR2Z?^:%U-YXO9KNXMK?R9'I;W=@W*,RS-'*$:4FM?BZ1)ED1^[D3]7%'AC_6
M;)_5$#SXDV_+;S5YCUS5=?76O1B2":-M.LXF1VBMY%JOJ,I/)V^TV,1^[O\
MBXI1DTRE^],1]'")107FK5_-^@^;K"XDU1GTR^N1%]3-NJ:?!;<=WN+H_&MQ
MR^P*\&R..0L@\^'_ &7]%MD-KZ?CZDL\I^<?,]_YM6UFO[DP7_UI3%<VR16B
M>E7T6T^<#_2:[<^9^SDX1!QGOX1+\?T6))!W_G</I^GA_P"*3ZX\[:T/RTUC
M6K2!;G6])6Y@D6HC0SVY*M(.6U!]OCD<@-1K_*</^R;M/CO)PRZ'_3,7T_\
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
MPC^R^,#Z)5]7&&[)1A 'EZN)175O.D%QHWEO4);I=2\W);71N*D?5_0 ^N1
MC^[+(.>6\,3D,1RQ2\3_ #/X?^EGI<61X8<0WX_W7^?_ #O]*F?YE7[:5YTC
MO%^L!8=!G0SVX_>HK7"*7Y$$#B/B8Y6)7"7]*4'*C']V!W2/^Y8'IFHZA<^:
MK;R[9ZW<RZ!>W]C)%):7-S+5)8I/67ZS)\1Y$?&$^!?V<OPP$HU+^#C_ ..,
M+ B9#G*/^RM/9;DVMVVAZ[JM]:>3+#4;J#Z\9YEE#K&KP12W0/JE>;-QW^/[
M.8_$)8Q(_7P>G^MQ?[IIAQ<<@-QQ#B_JTF>DS3P?D)J$FG7,\4GJ7/U>\7DD
M_$W! ?\ FY$9;G!XL0/^U\31BJ,<A'?D0>M?I30;N]TNUU'4!H,R64^LW+R2
M33012BDTD<C5:)6_;X?8RF)!F8R^B,RY!L1$H_7." O_ #!J&BV5UK&@:C>Z
MCY3M9UT[3[AWEGY?74*LZNU7F6&7APD;[.$Q,HB)^K*3"/\ T[2#1D1],!'+
M_6E'ZH)]^3-QYKN=5ETG6KFZN)?*=O\ 5+FXE9^%Q=W!,A+<O[STX^(5LLG+
MB@9C^+]W_P JOXO\YA7J _Y*?Z?^'_-2=-:U,7KW,>I7K^?SJ<D-UH[/)Z2:
M<'8<OJW]TL0A"LLX^+(0X:VW'!^\_KMQKB]?IX9?N^'^+\?Q,S_+K14G_+*2
M]O+N]N[O6+21KV6>XE9Q]L4CJ?W6W\F.MB!$Q'**8[93_6><Z*MAIVA65CK6
MIW^DZ1%IWUGR\T<\R&:_+OS7DOQ2.I"<('^%LGF/J-?WFT8Q_H-.GHPB?X92
MGXG^FX47J=MK^J:-K.JZKJ6J6VK6'U!;9()I;=8S+Q#L8D^%F=3\2G[.1Q@<
M8_I9?5_5ICFF1$^6/_9<?"F-U8W^G/YG^K:GJ3)Y<O[-](CDN)7HT\2M*)"3
M^^1V/V'^%,$C48$<S.4/\QNRQ A[\?B?\E$LTO4O-\_FR6YN?,,%MKAGE%QH
MX6\>X%L%-%]"OU:-./Q+.%R,=H[;^D\7]9C(V1T]0X?ZK>C>6KJZU30;R&]U
M"76]2T6^N&NIKB5CZT4ZM&B\OAB5J<&"_:7,@UB$JY1\.7V>M."7'B!ESXS%
MG?Y>>8-9\T6>N>:T6:(M&;'3K"0D1^K:H1(X0[5:?DO+^5<IRCAQ[?Q_O/\
M,6 _>").T/3+^LP:SN?TA;P01:KJ%WYAU&VNE\XZ<99>, $9.Z?9M>#[1>E]
MO(Y(CA/#_=<(]7\7'^/K;+ )/\7'Z?\ A;*#I%I#_P X^PV*I));S648D24M
M(Q$C?$-]Z;],GKX\601_IP#B:0D8C+^+AF\[UN&XO-)'E*>"7ZKY!DM98Y&5
MB)&FFC^K,#^UQ1G&61EQ3\4GU"\?_'G+PQ /AD>G)'QO\V(^C_3)I'JC7FA!
M/-VK7MGI8L[YM*N%EEC,]X)9%,;E-Y"B!?3B?X<CG XC_/J'I_H_CZF1 $A7
M+B]7^E'"E27-K-Y/6+7]0N[758+:Q3R]IRM+'%-:E4);T%^"6K5]1G'),LF?
MWL2/JX_WG]'FXNHO@G?T5+AE_/E)&7=SK<=M):'4(=%\NR:E?R7-[=-<P1M<
MAQP3U;8K(IX_$HKP?*<ALQL\H>ERLH&QZ^CB_P!*BM3U+5X1H]QJGF2:ZG@L
MHWL88A<Z?+<.)-FMP]8[EW7X6CG^+$?6:'J]/^:T2'H_H^K_ (ZO35?-5WYR
M-WJ.O1:1JGUE!'I,RWANQ9%02/J\1^K$%2W*?C\#8,-#GZN?B<+')Q&)VKEX
M?V,X_+[5M4NO-EW%J=Q=?HY4<>53+4+<VH;]Y))_-*I^%.?^ZOBPP'HW^O\
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
M^K#CE_IN!&R>?OS LVU9;P:=(GEV[@349(DE7ZQ#<H'"P@L?3DBY;L_)7Q-
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
M/X]246?YD>7)%O/KFF76EBWC>^@6\@6,W,:&AFA4$DGD1]OB^)VCQ?S:]/\
M7^E HRX?YW\7]53TC\P_*WH:IJ4^CW&AWEI#'=7<5U;QQ7,T$IXQR#@6YAFV
M^)N62X2([=_#P_TDC<_#BXDS'G7RG/YB7R]02:G<VIN[F/T@56%16DS_ &>7
M^1D1_$?]3WDQ,J,>_)]*1VGYF>2[BXEO;G1Y[*!HI'L=7N;:-4O$MZU$#@L[
M=/@#!<.X!_G?S/XO5Z4RV-'\<*=>4?.&DZ_,UJ-)N=)NK9%N(+6^A2)S%)TE
MBXEAQ;_@LD0>?7Z9(,M]_P"+Z52?5_)MC=ZHDEK!"NG1B?4;L0Q\ S[\68"K
M2T'+C]K*^*H\70%G*-D \R.+_-0$OGGRGJ&AZ;K\&FR:I)>,_P"AK06Z-=R&
M/[1B62G"@'+[2Y*43$C;U$<7^:PA(2B3_#$\*%U#\PO+2/97<?EZ\O\ 6+N-
MY)+2*T0WMO' :.TWJ%>*HVVS-_DX\CM]/\[^LD#BCOW\/"R&Y\TZ*GEV+S/%
M#)>0/&#;""+U+AO4-!&BC?D6^$X9Q,3P]48YB<;Z,;3\P_*\-@[V_EZY_2UQ
M=?5[G08K6(7IF YUD4'TS12'Y^IC1! '];^KPLR.9EY?YW%]**GUGRUYMTRV
MB5[G39]7$MHMW&JQ74+PG]];-)1O3;;B5_:P3Q[U_G_UEXN$61_1_J(J/S)Y
M9\MZQH_D6QA9KI[<M%!$4I!!&*>I-R92*^P;)<1R2)_FL.#@@#Y_[).;.3RG
M*EW>V;6$B$GZ]<P^BP)7<^JZ^'^7E>P']%ES/])!W?FOR7:/ID!NK1UU.X].
MP,;1,C2J*\@0:5'B,G$7*ASKB09 "SR7ZIJ_E/\ Q%8:+J*V\NKW"/-9QS+&
MSJJ=2O/XA7_)R,*)-?P_4LI55_Q?2C["3R]<I-#I[6DZ1L%N([<Q.%=>@<)6
MC#_*PW>ZL9N//OY?)K(4_5Y+_P"O?HR:Z"1%HIE0R5D<_$L84?:PX_4+'+>3
M.6,[W_"!_LF3W.K: VG"[N;RU.FR4XW$LD?H,:[4=CP.^1NB!U8C?DNNHM#G
MCBOKI+:6. >I!=2B-@@/[2.WV?F#AY'N* 01Y+8=4\OFPEGAN[0V$1(FF22/
MT5/<,P/ ?3@/+=(\D%=W'EVZ%G!+:VU[I\JM+#<D026R!.X+&GTIC_%OS7IM
MWH/7O,'D&PTY]9U"2PG@TUHX_67T96A9V"HJG?@=\E&R1WR4"Q72(XDQ\P0:
M%J>A.-1N(XM.D"R"[,B(J4(9)$D)XJ?Y6P'8B^8*Q.VW4)7K7G?R]I%_H5@0
M=1O]7;TM/^KF*1^ 'Q2EF9?W?BRX81,ID#8UQR8FHQ!/+Z8H^7S+H$?F";3+
MDI!>6\*.US-P1"LIHJ+(Q&Y/[.1B>*P.A92VKSLJX7RI;3'3.-C!/>'U&L:0
MH\QK7D8MB_SXX8F]A_#_ +%2?XN_^)?<ZOH4<SQF>WDO;12PM@\7K+4; *2"
MI;M@!O<+Y(.&]\L.1.S6NGZGJ*!&#-!'=DN/A0D'DS>&[8RAMPHC*ZD573#Y
M9TVVBT&WN;<LH9%LVE1Y7/5ZH3R9M_BVR1-_!0.'GM:'AU7RI=Q6MSJ$=I:3
MQMQM8KPVXEC(8JO#=N/+C\/ X>&CYLIBK!Y(Z[F\L1ZG&]V]DFJA*PM*8A<<
M/%2W[SC\LC'GLQ)VL\D=#:6<9E>*&-&G/*9E507-*5:@^+Z<>E)OJHPZ+HT
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
M^:>BWWF :)'97BR!Q!+=-&IACN2H<P2<6+HXK^TG#_*R&./$"1RW_P!BPED
M M%>9OS%TC0-3ATV6UN[ZZ:,7%REE%ZWU>W+</6FW!"<MOAY-C <1;I1(C:$
M_P"5L^7#J1MU@NFTU9A:-K8C_P!"%R>D)<GGSJ>/V./+&()_WO\ 3X?J82-?
M[[^AQ?2@%_.?2;FT>:TTO4 DL-PVG7$T(2&XGM@W*%&Y$\O@[C[.1F"(DCF!
MQ?YK,@"8B3_%P?YRG;?G);P>6]-U/4]&OTN+JV%W>1)$@6WA)IZCL[JO _L\
M69_\G)R $J8@$@G^D8C_ #5S?F_I-OK$UE&EWJTES(BZ9:V5M\1!MQ/3FSCG
MR4UY?#A\,@>8XN+_ #6?#<!,<B%6Y_.ORQ##9-':WMQ<7222S6442F>W2!N$
MQE0L/[MOM+'ZC8! F5?CU-8-B_/A9!YB\RPV-AIMZDQBAO9HD4^B9"RR+RIQ
M)4I4?M?LY7,\,@#Y_P"Q2!<20E?E_P#-31=:U&ULX;&^MHK[U5L+VYB"03/
MQ61$;D3R%.ZY8(D[=>'C_P Q@<@^WA_SF+>?OS*U31_.%WI;>9+'R[I]K;1S
M+)=6$]X7+D@EGC8+&H_RLIQSXN+^C+A;)BB .L>),;/\XX-/T'3Y=?MVDU6\
M626*&VX1F6TC:@O DSQ\(I/M!.7/+LE _ <?^U\7\+#'9B2>5^G^DF\WYN>6
M*V)L8[K4X;R)+B2>RB]9+>&5N"23T-54M\/PAL> \1B=J_B_A2#<;_V/\27I
M^;^GV\DMK]4O]9ND,LK?4K4 )!&U"S!G'V/^";^7*\<N(7T9$4:1<_YQ^6(Y
M7]&"\N;.&".YN+^&*L$:3"L88DAN;M\'$+]K)=2.X\/^<@[5_IO\W^+_ $JH
MGYM:"FG7=S?V=[IUY:>G_N+N8@MU+ZQXP^DBLRMZK&B_%_K8:[M]^%8[FO\
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
M?T(Y']#^;U%3#+ZC?^=_-7%] KE_#_QU*[.P_*1H[)]+U+5$L(88!/%8K?\
MU::.I]$WWIPE0W_&5HV_FRV7%Q;]_P#F\7^Y:L?#P5'_ (__ ,4K:C8_E*_F
M*.XDU"^C;Z_$%M+=;S]'?I #X"2D30>L1]K][_K97CYBN?\ #_ON%G.J-\J]
M7_'D\_,6#\O)9T_Q3<RP2?4YPHC$Q_T<E?5/[I'W'P_Y6'#=GAY^G_CK.%\4
M*^K?@^7J_P!BFNFQ>5!YN+VDSMKGZ.B5HR)./U,-\#;J$Y<O\KG_ ).'?AEW
M<7K_ *]?\2T^GBCW\)X/ZE_\4P8Z7^5WZ2U*X&L:Y]2_2$C:G9A+_P#17UOD
M/460^AZ'#E3E^]]/!#:,>[^#B;)\S_LD8;/\HCKYN1?7 MOK*A[)5N?T-];X
M[,2(_JGJT_XNP1O[^'B_WB#73RXN'_?(*2Q_)@&ZEN-0O6TV7UQ;02K>?4(G
MK^^-D3$(C)7_ 'T\G^3@/+?_ (\G;[?]G_Q;,O*$/DI=4NF\OSR27/U2V6[2
MDOI^F$_<,_)53UC'[^IQ^TN63NI7_._V3"/#Z:_F^G^JD=M9_ENOF7ZS]?OV
MY79$5E<+=_HI;VNYC,D0M_5Y>$WVLCCO:N?\/\[_ #662J-\OXO^/,F2/RF/
M..HR-+76S9PB_BE#>D+8,?3/Q+Z7VJ_M<LC'D>Z_]DVRNH_'@_WR0:E!^5#7
M>L^I<0I>2+ +SZL#ZD;5/H-!Z2$^K7_?7-\CMP[?S_\ 9M9^O?GP?]*T+#8_
MERNC75L^HZD]X9X_6OIEN_TP)R/W7$-$+FO#['&'[.6RO;_>_P"R2+Z\OZ29
M^4K/2$N+/_#U_=26,#7 U+ZPL_KSW)(Y&Z]5$*RC_BS@W\JX3=[\N'T?S5F.
M7\[B_P!C2=6<?EP>=;^2"60Z^;2$7D5). @!;TC4CT^1/+HW+(1Y&N5IG=1O
M^EPL5\\V7Y<3^9+F35K^_M=42P_W*1:>MT4>Q)/'ZUZ$4B\.7+CR9<$>1_FW
M_LDFZ'X_K, \T6/E:XDA@T>_-GY:6VM%O[U#J3DQ4'HM=0I;M 9>'V/6DC?^
M9<MB9>)<_P"?_LVG)7@D#EP_[!GVDV7Y=+K\-Q8W^I.GK\8+-5O!I/UH**LA
M$?U;U?'][]K(0Y[>?#_QU$@.'?EM^)-^>M-\F77G*T?4=6UZQUWZLPLX])6^
M:/TJ_&1]7@FBY_S?%SR./F:;Y'TB^29Z_!^7GU#28]<N4Y)<VWU6:Y'^EO<#
M^Z]:J>K\7[?J*O\ EY,7QBOJ1&^&7\WA]7]5 :G9_ER?,_UFYOKQ66XC$ME&
M+G]%-=_[K:4K&;;UZ_9K-]K(X_I->?\ Q[@_XZIO[N+^K_29OH<4,5CQAFN9
MTYL?4O XEJ3T_>*C<1^SMA/(,0F&!+L5=BKL5=BKL5=BKL5=BKL5=BKL5=BK
ML5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BK
/L5=BKL5=BKL5=BK_ /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>38
<FILENAME>map01.jpg
<TEXT>
begin 644 map01.jpg
M_]C_X  02D9)1@ ! @$ 2 !(  #_[1,:4&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  2     $  0!(     0 !.$))300-       $    >#A"24T#\P
M    "           .$))300*       !   X0DE-)Q        H  0
M   ".$))30/U      !( "]F9@ ! &QF9@ &       ! "]F9@ ! *&9F@ &
M       ! #(    ! %H    &       ! #4    ! "T    &       !.$))
M30/X      !P  #_____________________________ ^@     ________
M_____________________P/H     /____________________________\#
MZ     #_____________________________ ^@  #A"24T$         @ !
M.$))300"       $     #A"24T$"       $     $   )    "0      X
M0DE-!!0       0    ".$))300,     !%K     0   &$   !P   !)
M?\   !%/ !@  ?_8_^  $$I&248  0(! $@ 2   _^X #D%D;V)E &2
M ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3%1,3&!$,# P,# P1# P,
M# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-#@T0#@X0% X.#A04#@X.
M#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M_\  $0@ < !A P$B  (1 0,1 ?_=  0 !__$ 3\   $% 0$! 0$!
M  ,  0($!08'" D*"P$  04! 0$! 0$          0 " P0%!@<("0H+$  !
M! $# @0"!0<&" 4###,!  (1 P0A$C$%05%A$R)Q@3(&%)&AL4(C)!52P6(S
M-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87TE7B9?*SA,/3=>/S1B>4
MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=WAY>GM\?7Y_<1  (" 0($
M! ,$!08'!P8%-0$  A$#(3$2!$%187$B$P4R@9$4H;%"(\%2T? S)&+A<H*2
M0U,58W,T\24&%J*R@P<F-<+21)-4HQ=D154V=&7B\K.$P]-UX_-&E*2%M)7$
MU.3TI;7%U>7U5F9VAI:FML;6YO8G-T=79W>'EZ>WQ__:  P# 0 "$0,1 #\
M]'ZD&N=2U[397[G.8'!LD;=KCO?4QS%#$PL>W%9=921<0987DD&3^C+JWOK_
M )/TMBGU:S'HQCDY)>VNKDUG:X%SF5M/+?HN<LHYU;6-VO<]T6[Z[;7 N?46
MNWN8Q]C65?F_HOYS_A4E.P_!PA1N^RU$M;(!8UT&//Z2SVX_32?2HKKLL<S?
MZ=E):-G_ &R=[-S?H6?I?^$5W'J<ZBIMOJ6$[A98VQX +26^Z7L>[]WZ*FS$
MJ#=!9+Y:2'NT W;?S_:W^HDIRKJ\2MQIV,W4DN>]],EP)M9[W[?1^B-K/4=]
M/_!V;Z4FX)LQM].+387..QYJ9J"QFVPAOTN+-_\ PBMV],KIHJHI)WN+FVVN
MW.)!:^RRQ]37L]7>_P#-^A_P:RG5W6W9&-6T6^D7,R+ 'D-81;[::6$[-EM/
MJ,HW?N5?X1)3TF&=V'0[F:V&?[(1D'#).'03R:V'_HA&24I))))2DDDDE*22
M224__]#T#KS;W-QVT-8YS[(<+"X-#0U[B?T37_U/S/ZZR7,L8PT^HT/8T!UE
M(M=R)JK9=98QE>[V?]J/_!5N]4@M:"0W<'C7S$+"S.H5C!KJIRL>BY[:3EM>
MQP>'_P [DV7NK>-WM=[Z_P#2;_>DIONPK2W:?3;;+6N;O?M#K#]%L-9N]R,W
M$KLQ*J_6OH<X #[.^-D3[F[1_-/V^W>S_P $6?CM&0VZ[&OJOK^W,O+F%KMK
M :[[*FU!OK^KM;Z'T_TF_P!;T_\  K3KMH8-KFVOVDM):Q[@2"=[?T=;OZKT
ME(;<?%LW5OM]6IFK Y[3)CZ1]7Z7NW>]46XG3[LB^G%MF^K8UX?40P0YU)#[
M/2;58US'-V>G9_._\$M1KR+!Z8?4;#6W>]CO>=USG-W;?S?I>]BSK.IN;F'
MWLKC*+Q.\[@;8:W2OT_?D/\ ?[OII*9XEF5?T;'R\')=C.S<>NS&QB6V-;8Z
MK>RAMM['N:QL-_D?\5ZJMN^WWLHMQ+'!A$NH>[TWD.#?3]?>S)L:ZG:[U=CZ
M/I_\'Z5E;ZM[F= Z,"8;]FH@\DDUL]I_<]K?]?357)S07Y_3[+-6/+A6QPH:
M*;26M]2US7>M^GIO8]K/TOI?X-)3>S+?L^+17D=4R&7.=M+J&5O<YT>^&_9;
M_P!#7ZK+=[V>RG])8ENRL6NT6YUKR9)]<U!P@;'-J=3CT5L;]*SU+?5?_P '
M_@U58]N8VAE&2^YV2P7D4AU3(J)JROT)8ZW'=D^K=7Z5]K/TF+5LMHO_ $B/
M3A.KR'6^O#V7AU=A ML]./2%%F3D>W<SUK:JMEGJ?I&>KO24OT[)MO92Q^;E
M>H]UM/J%E30YU/T7O;91[+<G'_6/39_POLJ]-77LR:<G#)RKGLLM<U];Q4 1
MZ5S_ '>E2Q_TV-=[7H+>E4@9#B]V,<IPO?8'RYKPW;ZC&VM]"O>SU?4_0_\
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
M6SZ6UCV.]7V)\3I[+#:2' ;A JV G<)?;;ZGTO?O24V,IV*_(>XVMVFL<6$
MPZUSQ[+&?0<YC_?_ &%=?D8FX!]S ^L\;P"#!9J)\US^+B&T%EKVO>VZRE[V
MM#0=ECJVGTV[F_1:M0=#I  #M/#:$E.,UWHX3!M]5E9:XU#\\>KO].(_/E:V
M4_=5F8[@+,3T98-S6M<-K_4Q:O1V6L]K?YS=^>G'0:=L"T[8C@'C5J&WZLX;
M;76ES3(;M!K9[2 YOL/TO?O24B-1?D.:ZV]Q?P?7+1J7^I^CJO:QE?Z)WT'>
MRNQGZ'_"*.#;7Z/1"'-+3CD, \ **]=?S7EK/ZZO?L.C3WG3R'_G2$[H(;95
M91DOJ=4\.8"UKVANNZJJJW=70U__  +6?024V>I.LV,QF.._*?L;[@TAH&ZS
M9^]L8UUBN5ULJK;56-K& -:/ #0*I12Y^=9>^WU14WTF" -KB=]NW;_)])G[
MZNI*4DDDDI__U/0>HTLM;ALN#37O'M<"0?8YL;6'_,56K"Z=7L>VJC<Z1N%#
MCN:WU7-'N>YU>ST=_O\ I^E_PU?IZ674QAJ<-PAX^BZ($'_2'9L_?_Z" 'AC
M@1NW@$6DVU@Z"W2W\[V[F?\ @?\ PB2G)MKI9U.P5!P>ZN; W^:+-WIT^DP_
MS;MU?O95^B_ZXCL8'BXOLM8VMM6UM-AK^DYS-_M]OT?Y*;+MP6]5>ZJRLO?1
M6UPW@^X/LM_>^G^DW>U#^TLU]/+%3;&M)#2T[@"7UOW.'YVY)2NFNKIL.,SU
M"&95[6NA[P VYS +;G;MS]G[[M[UTZPL&O1EE3GWM?:YYLB07.>ZRR'5M#=C
M'N=_46ZDI81 CCLFL?76POL(:QNI)X3@[A,$3X\JNQ]5;7V7N#75':^VP@".
M6NGVM8UVY)3&[(R2S?3665@^ZQX]\<;ZZ/Y/TOTFS_BK$[F58S7Y!#K+M&![
M]7.)T8QD>UC7O=^9Z:EZMUIBAFUD^ZRT$ C_ (.K1[O[7I?]<3TXE=6TDFQ[
M!#7OU@>#&_09^[[$E,Z*_2J:PG<X#W.XEQ]SW?VG(B222E))))*?_]7TKJ#
M\8\AQVWL> R))9N?^<6^WV^Y5;\3%MQ\VRS&<USVNM<Y[& [@US!&W=N<UM3
M?I_\&KF92RYU%=C=["\[AJ.&6>"B[I73W3NI!W#:9+HC_.24Y=];]Q%C:S4&
MG=[27>KKN^D=GI_]:WJKBQ5B8S@:ZZ'45[]"UQ>:V;=KF.]/^SZ:VF=+PF6-
M'I"8=[@7 _F_G;W._.<I'#Q<(MR:J]OIM#'\NBL#9[9)V^G]+^HDI'A'*;1L
M %.^VPA]W)#WOL9Z=,M?^=_A?3_XM6Z\AGV?U;G-KV2+27>UKAH\;S^ZY0]9
M]_\ 1V M:0?5L$-G^0S^<<YO_6O^,4J\2MK_ %;";;>=[NQ_DL;%;/W?H[TE
M+>M=:2*&;6@QZMH(!_XNK1[_ .UZ7]M/7B5ML%UA-UP$>H^) Y]C6[6,Y_,:
MCI)*:MC\NH;[+*6,&AD.&IX]^_V^Y#N=F/<#1>P ,:2 W0N)=+OHV[6>W]]6
M[6O?66UN#'GAQ&Z/[,M0+,0O>7.(=#0&F&@\N.OL=^\DI>_)])S]UM58&W;O
MT@G<7;O</S6^Q3JL>ZS:Y[#[&DM:"#)^D[4_0_<3659#GDLL:T=I9)_-TY;X
M6?\ ;O\ (4ZF/:7%[@Z3[ !$-_-;_*24D22224__V0 X0DE-! 8       <
M!     $! /_B#%A)0T-?4%)/1DE,10 ! 0  #$A,:6YO A   &UN=')21T(@
M6%E:( ?.  ( "0 & #$  &%C<W!-4T94     $E%0R!S4D="
M      #VU@ !     -,M2% @(
M                            $6-P<G0   %0    ,V1E<V,   &$
M;'=T<'0   'P    %&)K<'0   ($    %')865H   (8    %&=865H   (L
M    %&)865H   )     %&1M;F0   )4    <&1M9&0   +$    B'9U960
M  -,    AG9I97<   /4    )&QU;6D   /X    %&UE87,   0,    )'1E
M8V@   0P    #')44D,   0\   (#&=44D,   0\   (#&)44D,   0\   (
M#'1E>'0     0V]P>7)I9VAT("AC*2 Q.3DX($AE=VQE='0M4&%C:V%R9"!#
M;VUP86YY  !D97-C         !)S4D="($E%0S8Q.38V+3(N,0
M    $G-21T(@245#-C$Y-C8M,BXQ
M                                  !865H@        \U$  0    $6
MS%A96B                      6%E:(        &^B   X]0   Y!865H@
M        8ID  +>%   8VEA96B         DH   #X0  +;/9&5S8P
M   6245#(&AT=' Z+R]W=W<N:65C+F-H               6245#(&AT=' Z
M+R]W=W<N:65C+F-H
M                 &1E<V,         +DE%0R V,3DV-BTR+C$@1&5F875L
M="!21T(@8V]L;W5R('-P86-E("T@<U)'0@              +DE%0R V,3DV
M-BTR+C$@1&5F875L="!21T(@8V]L;W5R('-P86-E("T@<U)'0@
M                  !D97-C         "Q2969E<F5N8V4@5FEE=VEN9R!#
M;VYD:71I;VX@:6X@245#-C$Y-C8M,BXQ               L4F5F97)E;F-E
M(%9I97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0
M                    =FEE=P      $Z3^ !1?+@ 0SQ0  ^W,  03"P #
M7)X    !6%E:(       3 E6 %    !7'^=M96%S          $
M               "CP    )S:6<@     $-25"!C=7)V        !      %
M  H #P 4 !D '@ C "@ +0 R #< .P!  $4 2@!/ %0 60!> &, : !M '(
M=P!\ ($ A@"+ )  E0": )\ I "I *X L@"W +P P0#& ,L T #5 -L X #E
M .L \ #V /L! 0$' 0T!$P$9 1\!)0$K 3(!. $^ 44!3 %2 5D!8 %G 6X!
M=0%\ 8,!BP&2 9H!H0&I ;$!N0'! <D!T0'9 >$!Z0'R ?H" P(, A0"'0(F
M B\". )! DL"5 )= F<"<0)Z H0"C@*8 J("K *V L$"RP+5 N "ZP+U P #
M"P,6 R$#+0,X T,#3P-: V8#<@-^ XH#E@.B ZX#N@/' ],#X /L _D$!@03
M!" $+00[!$@$501C!'$$?@2,!)H$J 2V!,0$TP3A!/ $_@4-!1P%*P4Z!4D%
M6 5G!7<%A@66!:8%M07%!=4%Y07V!@8&%@8G!C<&2 99!FH&>P:,!IT&KP;
M!M$&XP;U!P<'&0<K!ST'3P=A!W0'A@>9!ZP'OP?2!^4'^ @+"!\(,@A&"%H(
M;@B"")8(J@B^"-((YPC["1 ))0DZ"4\)9 EY"8\)I FZ"<\)Y0G["A$*)PH]
M"E0*:@J!"I@*K@K%"MP*\PL+"R(+.0M1"VD+@ N8"[ +R OA"_D,$@PJ#$,,
M7 QU#(X,IPS #-D,\PT-#28-0 U:#70-C@VI#<,-W@WX#A,.+@Y)#F0.?PZ;
M#K8.T@[N#PD/)0]!#UX/>@^6#[,/SP_L$ D0)A!#$&$0?A";$+D0UQ#U$1,1
M,1%/$6T1C!&J$<D1Z!('$B8211)D$H02HQ+#$N,3 Q,C$T,38Q.#$Z03Q1/E
M% 84)Q1)%&H4BQ2M%,X4\!42%3055A5X%9L5O17@%@,6)A9)%FP6CQ:R%M86
M^A<=%T$791>)%ZX7TA?W&!L80!AE&(H8KQC5&/H9(!E%&6L9D1FW&=T:!!HJ
M&E$:=QJ>&L4:[!L4&SL;8QN*&[(;VAP"'"H<4AQ['*,<S!SU'1X=1QUP'9D=
MPQWL'A8>0!YJ'I0>OA[I'Q,?/A]I'Y0?OQ_J(!4@02!L()@@Q"#P(1PA2"%U
M(:$ASB'[(B<B52*"(J\BW2,*(S@C9B.4(\(C\"0?)$TD?"2K)-HE"24X)6@E
MER7')?<F)R97)H<FMR;H)Q@G22=Z)ZLGW"@-*#\H<2BB*-0I!BDX*6LIG2G0
M*@(J-2IH*ILJSRL"*S8K:2N=*]$L!2PY+&XLHBS7+0PM02UV+:LMX2X6+DPN
M@BZW+NXO)"]:+Y$OQR_^,#4P;#"D,-LQ$C%*,8(QNC'R,BHR8S*;,M0S#3-&
M,W\SN#/Q-"LT932>--@U$S5--8<UPC7]-C<V<C:N-NDW)#=@-YPWUS@4.% X
MC#C(.04Y0CE_.;PY^3HV.G0ZLCKO.RT[:SNJ.^@\)SQE/*0\XSTB/6$]H3W@
M/B ^8#Z@/N _(3]A/Z(_XD C0&1 ID#G02E!:D&L0>Y",$)R0K5"]T,Z0WU#
MP$0#1$=$BD3.11)%546:1=Y&(D9G1JM&\$<U1WM'P$@%2$M(D4C721U)8TFI
M2?!*-TI]2L1+#$M32YI+XDPJ3'),NDT"34I-DTW<3B5.;DZW3P!/24^33]U0
M)U!Q4+M1!E%049M1YE(Q4GQ2QU,34U]3JE/V5$)4CU3;52A5=57"5@]67%:I
M5O=71%>25^!8+UA]6,M9&EEI6;A:!UI66J9:]5M%6Y5;Y5PU7(9<UETG77A=
MR5X:7FQ>O5\/7V%?LV %8%=@JF#\84]AHF'U8DEBG&+P8T-CEV/K9$!DE&3I
M93UEDF7G9CUFDF;H9SUGDV?I:#]HEFCL:4-IFFGQ:DAJGVKW:T]KIVO_;%=L
MKVT(;6!MN6X2;FMNQ&\>;WAOT7 K<(9PX'$Z<95Q\')+<J9S 7-=<[AT%'1P
M=,QU*'6%=>%V/G:;=OAW5G>S>!%X;GC,>2IYB7GG>D9ZI7L$>V-[PGPA?(%\
MX7U!?:%^ 7YB?L)_(W^$?^6 1X"H@0J!:X'-@C""DH+T@U>#NH0=A("$XX5'
MA:N&#H9RAM>'.X>?B 2(:8C.B3.)F8G^BF2*RHLPBY:+_(QCC,J-,8V8C?^.
M9H[.CS:/GI &D&Z0UI$_D:B2$9)ZDN.339.VE""4BI3TE5^5R98TEI^7"I=U
ME^"83)BXF229D)G\FFB:U9M"FZ^<')R)G/>=9)W2GD">KI\=GXN?^J!IH-BA
M1Z&VHB:BEJ,&HW:CYJ16I,>E.*6IIAJFBZ;]IVZGX*A2J,2I-ZFIJARJCZL"
MJW6KZ:Q<K-"M1*VXKBVNH:\6KXNP +!UL.JQ8+'6LDNRPK,XLZZT);2<M1.U
MBK8!MGFV\+=HM^"X6;C1N4JYPKH[NK6[+KNGO"&\F[T5O8^^"KZ$OO^_>K_U
MP'# [,%GP>/"7\+;PUC#U,11Q,[%2\7(QD;&P\=!Q[_(/<B\R3K)N<HXRK?+
M-LNVS#7,M<TUS;7.-LZVSS?/N- YT+K1/-&^TC_2P=-$T\;42=3+U4[5T=95
MUMC77-?@V&38Z-ELV?':=MK[VX#<!=R*W1#=EMX<WJ+?*=^OX#;@O>%$X<SB
M4^+;XV/CZ^1SY/SEA.8-YI;G'^>IZ#+HO.E&Z=#J6^KEZW#K^^R&[1'MG.XH
M[K3O0._,\%CPY?%R\?_RC/,9\Z?T-/3"]5#UWO9M]OOWBO@9^*CY./G'^E?Z
MY_MW_ ?\F/TI_;K^2_[<_VW____N  Y!9&]B90!D      '_VP"$  8$! 0%
M! 8%!08)!@4&"0L(!@8("PP*"@L*"@P0# P,# P,$ P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P!!P<'#0P-&! 0&!0.#@X4% X.#@X4$0P,# P,$1$,
M# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( DT!_@,!
M$0 "$0$#$0'_W0 $ $#_Q &B    !P$! 0$!           $!0,"!@$ !P@)
M"@L!  (" P$! 0$!          $  @,$!08'" D*"Q   @$# P($ @8' P0"
M!@)S 0(#$00 !2$2,4%1!A-A(G&!%#*1H0<5L4(CP5+1X3,68O D<H+Q)4,T
M4Y*BLF-SPC5$)Y.CLS875&1TP]+B"":#"0H8&82414:DM%;352@:\N/SQ-3D
M]&5UA96EM<75Y?5F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]SA(6&AXB)BHN,C8
MZ/@I.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ$0 " @$" P4%! 4&! @#
M VT!  (1 P0A$C%!!5$382(&<8&1,J&Q\!3!T>$C0A528G+Q,R0T0X(6DE,E
MHF.RP@=STC7B1(,75),("0H8&28V11HG9'15-_*CL\,H*=/C\X24I+3$U.3T
M976%E:6UQ=7E]4969G:&EJ:VQM;F]D=79W>'EZ>WQ]?G]SA(6&AXB)BHN,C8
MZ/@Y25EI>8F9J;G)V>GY*CI*6FIZBIJJNLK:ZOK_V@ , P$  A$#$0 _ /5.
M*NQ5 ZS<7,%F#;31P3RS0PQRRQM,H,LBI]A7C))K1?C7C]OX_L,JPMM:\]:U
M8V4FBQSV'UN-+IY+@V#2>FT2N$1%:5.LT?-F+8JU;Z;^;$TK1/K?H,@5CZD5
MD=F) VCB<_LG%774/GV&PH/,X;493/!;?NK=8OK44,LRQL!92G@HA_>MS3DO
MJ>GP?TU95?I<WGCS%Y?T[6=+OY;6SU6"WOK4O=6:SB">(3(LBG2;B-7;DJ2J
MK/Q_W7+BKI/+OYIU!3S#.0*$J;K3EJ2:&I_03;!?B6@^W_D_9545\O\ YO5
M;6Y "U21?Z>2!X#_ )UT8JCTT_\ ,]Q L\T*\%19I8]2CJY2G)^)T8+R>GQ*
MI1?Y>.*H9/*'YD- J7'F[4#*%X/)#+I<8<TW<+^AF,=3^SS?C_.V*H]O)7F6
M1N3>;M2126YQ?Z,0=_A^-((2*#^3A]KXO47AQ5=9^4_.ULKH?-*W498/$;FT
ME:1&"A2.4=U$'BY#GP=>7QM^\9>'%5"M^7_F>5YGG\TS$RM(R"+Z]$(PU1&J
M!;__ '74?;Y^HWVOA^%55)ORSUOU8YU\S71FC(/QW&KF-P(RA$D2:FB&K$2_
M!Z?Q+_)\.*I=/Y7U2+5K^RE\P&VAL;6SNC<RW.N$'ZU+/$5I^F5->5O\'_&3
MC\>*H.R\MW36UU<W_F>6V@M1<&;U+G7D=HK9ASF2FM&G$%?63TO4@D;T941_
MA95?%HD/U)I9_,EV+D/Z MWD\RV<SSU:6D=M<:LDO!HHI65O[KTHY)_5^KQ2
M8JJ2Z/J6CZ1?:IINOW$T@:UMKC2[N?4[ST)I)0HY>IJ<DL;LEU&TG"X]*2..
M&>%>#?O549J.AN^F7$;><HSP +"&XO5<E&63TRPU!I/WC1\&X_'Z3/$OVL5<
MWY4)'=6H&I2-#*[B6-)-5X%?1:A(_2/I+1@@#/')\/[J/AZG-%4':&#2?T+!
MI&H(UEK%Z_UPK<W-W&!^C[BYI#,TA2)A^CQZG]XG%F;T5>7]XJB]._*WR]^B
M;61+Z\NQ&T=N)X[R:Y,GIRB'U7=/25G;CSN*1K$C^I_NI<515S^76@65U'ZS
MW,\3K(P'"6Z/,NIJ8ECE0JH^QRXK#^PG)^:*I8OE?38?-&F:38@)8ZG:W9N9
M+C3K>.6)[3TS&UL+BWX5E^L-Z_**57]*+CZ7"3UE4;K/Y5>5++3K[5+NXG,5
MNL][>.FGZ3<2NJKS<(C6$CU"J>"PA9&_RO@Q5"V'Y6^2-3)AM;J=6MX[>7A)
MIVEQR>D:^@Y]?3_696])E^/^\X.LG+XL513_ ),:8M[;SVFH&)5$D%\K:=I
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
M78J[%78J[%78J[%78J[%78J[%78J[%7_T_5.*NQ5B_YCH'\O6JE0X.M:%52
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
M.(CE_>-)<-#;I&OQ,TV*J4\=W>-;6MSRM@0TEW' 6>.5 A0Q"?C&R4>1)/\
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
MW7TXF(H?34TC4[FI5.*EOVOM8;)Y\_XOZ4OXI?YWU)/,^]$X%>5?D%_Y4?\
M\#G6O^9.*O5<5=BK_]#U3BKL52WS,+@^7-4%O0W'U2?T02B@OZ9X@M(&C7?]
MIUX_S8JQ#0;C6)4NDOX;?TX;FY_1JP&;X;;U'58[@MSB$P=9DD,,WI/'Q_=1
M_P!WBJKK(U1M-NDTJ2W34%(%L+Y9'LRW$,W/T2L@YQ&@:)/A?]F3BJXJQK\M
M[/3X;_3=4EN+V:]%[JFD00O;LD*E[NXN))'F"4D+"#X$DF9;9IKA(E1I/2C5
M>PXJ\V\N?G"VKLAN]-M]$@FM%OH)=3OA '1[B6!5WA*^IPA2X9>7PPW-O_OS
M%5D/YIRZT7TTZ)'8"XFBLIH->FBMPQO#(L</HKZ_K,R1\9HRR?O)HHHOK.*O
M-?/7G#S?H\VH7F@301WNH3V,<[I<6*6CK)>:DRM!<:@BF2Y8HGH<?42&/_2/
M2=%7%7T5HJ1)HU@D2HL2V\2QK$_J1A0@ "/4\UI]EJ_%BKYKE\T^9=6U3S)I
MVIW"S:;H][&NDK#>VEW;0Q'ZU&%O(;9OK(]3@@"2)SMW].!XH>4K2JLQ\AZ7
M^8-]KK66JVUW9>49-.C7RW>7]S:7DO%8HDD:6V66Y22>XAEN%Y./0MT^'C-S
M7%66)^7UQ-JC.3 LUF4%MJESIEE-)RBNH+E&CD,G($1HR+Q@B1+G_2?[R&%,
M5>5:CY@U^[_-#S%I$MVMQHNGW]G<VUG::F\YAE_3=LIEN+8SM\'Q21S6RV\B
MV[>C_HO*9'=5]%:$D::)IZ1[1K;0A*GD:", ;@FN*L=\K^7].U3RAIXU&'FQ
MBNXA)'(\;-;W<C"1.<;!O2F3TV]/E]I(F_O(8V55/%M]02\M(Q;QK96[OQEC
MFH0A1E53$8@..ZT1)/@_X5E5:RTJUTR,1:= $C9E4HTC\8XE7BJ1!O4X1QC^
M[@3TXD^+CQQ50N/+NE:E:HNIV,;L;<VLT(9F1H'9&>!Z!/5A<QJ)(Y$].1.4
M;IZ;NK*HMXKDWD#!$$$?/D_,E]P  %*??^\^'C^U^PJH1:6M@T9TR"-(D01>
M@TDB(J+P5%C YHB1(C<(A'QY-\'I\Y>:JOI5J]II=I:R4YV\,<349I!5%"[.
MP#-T^TV*I/Y,X^GJP!9BM^5;D6K5;>$$#D 0-MABJUC=IKD#BWYVHFN9#.45
M92R1L H?UJE?B9$]6)(_@7XT_<^HJD]EJ\?F?1-+\S_56LOKMG];MT8+/+#$
MLP>%QR:)4DE'I-]B1?M1O\,?[Q5D'GI!)Y,UR/EQ]2QN$#<E2A>,J/C<HB]?
MM.Z(O[3+BK$?).N76H>:]-@DN[66WMM-U)+6WMTDAD2#U]/:W,\<LTDHF$+K
M'<)-;V\EO<I/%Q]/@\BKTK%6+_F5.8/*HG$L4!BU'27$]P:0IQU2V/.0U7X%
MZO\ %]G%6#Z#J0U+S9J&J17*W<5[I4",\7I'T6.HW,<L+^E)+&S0.DJ>K$W"
M;]ZT7)?BQ5@O_.0]_9W'E_4;6.XC>ZLM(O1>6L<D)F@_W-:#M(D3/Z3? P7E
M]KAR3%7N.KW6K?5;J6]@TV:TLP;NT9Q*WQ1<GBDJR,D<J,JN.'J<?YOLMBK*
M<58WKM]??IZRTYR\6F7#0AG2*0>JSK<"2/ZRLBI%Q*6[<'3D_P!B+U'D_=*J
M:3+IUM$VA7,NJ0S3E)G=I]2)E$\$#CU?5*P"*-90R_LNKR\>:S+,JRC%6$_F
M/J,&I>7/,'EFTM[Y]8FL+I;-TTV[FM_K"6QN(BMR839\^7#TSZW]_P#NH_\
M2%XXJQG\E=8_Y65Y'L]?U[4[S4+R!WM-1T[U$M[,3QJ.7.*T2 7"7$$D4LD%
MTUQ"K2<%3X<53FVL[VX$>D:; T>AV]W=Q-9Z4LFD0VJVTQCMXQ-$\,O[QG,]
MSZ7J12I%^[C^+T;M53O?(]Y%H%Z=9>TNGFEF%U)"B6L9M[^>)[BZN2!&GKV(
MC299X5MY)?JGK\X)KG]PJQ+S+!=>7M&\K^=(88TA\FW;Z7!,T,VGI/I=S$+6
M$S+=M<7<<:7+):^K+Z[,KR:G"DB/&KJIYH_GP7NGR_I[4[E]8@N[VUNO*OEZ
M":>XCFMIV0I++#Z]TD;-'SMKEI-.MV@F3U?@^RJG%G-YHMXKBYL=&T[R;IB_
M'>:IK<JWEY*L2U,L\=M,J-5%^*>XU1IOM/(GP?O%6+>2M+U?R;KTNG>5H]0\
MV^7M:M=/$%^YAMH+)K+C:AVN3%%#/;/I_H>G);_6[F1;5?M\TEQ5,/\ G('R
MC]:\O_XLLTG:_P!$C9;J.RE%I=2V4M8IO3NU'J0>A'---Q8O:RIS^M6\W[EH
M54U\@^0/RY\O6^F:WHMGI]I%>J7L+PJ9KB?Z[Q>%A>7=;HN\?(^BGIJWJM\'
MP8JRW6;ZRDMWCC,US<02QL(;%?4F]1&1Q$6%$A]575&:62)/2EYO(D7)\5>2
MZ3#I^F_FOJMAJ!@71_.-E<17@@'IF2\MXV6YK+$\K11K]7OW?_2.27%SP>>:
MX3TK!5Z;+YA\N:58W<^FPPM;6DJ07<T+06]O%*\H3C+-*T<8]-Y"TRKSDB^+
M]WZK)&ZK M5\PZM9>:M,BLM3:!]1OI-+E:5A+0?6TGXV2R1A)_5@O(BM4_T:
M*)_](NHX,50/D,KY4\PZ[Y)(CCET2Y]?2%2/A<OHE_61([40QW5S,L%Q&GUM
MDBA1IYG=GY+\:K*=$M?S$^LVMU%9+%=BUDMKR\U-XX(W]1TD21H+5[F2\FMW
M$WI\_P!&+Z=Q+_/BK*=>\H:5YI\N+HGFN"+4X7])[DQ"6U4S0L'$D7"5IH/C
M&W&X9N'[MI'^+%571/*'E+R_;QQ:-I%EIL4&Z&W@CB(/$J6+ !BQ4GD['DV*
MIC8W]C?VRW5C<Q7=J]>$\#K)&W$T-&4E30BF*L7\Z_EII/FV_LKR[O+RPDM%
M9&>PE^KRR*3509@/43ARE7]VR<DGE7%6%ZQ^6_EGR%J&GZGY4TFQL$>6$O?W
M<DQ:V>U)EE$4Q%U/ZFI6HDLY>$?[WX>;/(T<4BKV"&6.:%)HR3'(H="00:,*
MC8T(^G%5^*NQ5Y5^07_E1_\ P.=:_P"9.*O5<5=BK__1]4XJ[%4L\SO GEK5
MGN',5NMG<--*H9BJ")BS!4#.U!^RBLV*L5T>.46,55HXGO8V@C%57CJ$XXKP
M ;B"%C= O&)/V_VL51<2\BPH7#!^*AG85W)/AR^+BW!?V?A_>_#BK#?R]T6<
M:O8:T]U%]1@N[FW@MD<^H]U,I!)0\P L!<_NYOWB+%ZT4KV\5SBKV3%7FGD_
M\I=9\K:A];LM:LI@MG]059M-DY&(7LMXK.5O%3U ;F92T4<2NS>HR?LXJD6J
M_EI>>6=!DNM6\YP2V,#Z;PFU2Q];B;6X+_5PQNX2\5[+(JR1R.S-]KU&=N>*
ML#\S>1M8\V:6NA^5;2S\SQ6D.FM%>O=,E@UC:7VJP1%"+LNT[Q1I;>L&G?ZK
MZO":WEX8J]B2\\YO81S:7#>BS^K6\=M!8Q::\#JMO'();1KN>WEC21I/3X7G
MJ?[SNO[GU(Y<523S)Y.T72_)>O:S!H,.EZ]=7H:XNO2@BDD634  _*"1TXA)
M&]-V=9?LRS1I)^[Q5-ORY@ABU%)3K1O[F\M+>0:.S,1IB06=O!-%&I9^'J7
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
M%1\(^'^;%4[Q5V*NQ5IY$C7D[!5J!4^)-!^)Q51M+^QO%9[.XBN40J':%U<
MO&LJ@E2:<HI(Y%_XK='^RV*J^*NQ5V*NQ5V*I=K22,MIP'2Y@+,030"5*]/'
MIBJ&\[W7U3R7K]WQ=_JVG7<W",*SGTX':B!ED4MM\/*-U_R&Q5*/+>KWVG_H
MC3M1U"/4QJ2K#"ZK$D]M.EL9FCF$7".2)O2F$<BPPM%QBB=9FD]5%653V%C<
M>I]8MHIO501R^HBMR0<@%:H/)?C?X3_._P#-BK4.FZ= ZR0VL,3IRX.D:J1S
MH&H0-N7%>7^KBK%?.9?_ !3Y<XJK*(M1]0MN0ABC7X!5?B8L%W+?:X\/BY(J
M\O\ ^<@(C_A:XB9@Y;2]4*J#S^);C3Z 5/Q?%QIM_P TXJ]0TJRLKCRI>3-8
MQM<_4H5,W!&DDII\3*105''EQ5?^:L59;:U^JPU;F>"U>O+D:#>M!6ORQ55Q
M5!:?H]CI\U[-;"7U+^8W-R99YI@9"H7X!*[B).*J!'%PC7^3%4;BK$888M#_
M #$=(XDBL?-5N92R($'Z3L?M<B!\<EU:/R'+]G3Y,59=BKL52[6-3%FB1)-#
M!<SK(T4MQ7TD6)>3NP!3EP&_#FC<>3_8CD954LN[Z37=+N;9+&%?2U&&TD34
MPCV]S%%-%)<26WI._-O2]5;;GP>.\BXSQQ^D^*HS1;+4(;^\GO((X>45M#&T
M,[O$_IHSR%+8JJ6ZB6610W.26;_=G'A'BJ+:TOEU*.:WN%CL>)%S:LG+DU6(
M:,@KZ;%GK*S>KSX_9C^WBJS] Z>=4.IDSF[X21K6XG])%F$8?A#S]%"?10\E
M3DK<V7^]DY*H]41115"CP IVIBK>*J-ZEP]G.ENP2X:-UA<@D*Y4A20&0FA_
MRT_UEQ5(--O]7:%M5N;B*XM99I%@C3A##;PF)"_UF655E9H+J&>&.2%/C2:/
MU;?X?6A52N/S-?ZE=.=-GN=7@MS3AIEH;:QGCFCCCJ=0N69)_0E,TW/39_4C
M1&A>*6=8UE50SZ!JNI:^)[C7CI6G6%H%;3+(P3VHU"Z:K-+-<)_I,MNZ6MS
MTUK',LL_J<^,_IXJC-!L_+=CK+16+3P^8[V+ZQJ37+W%U-+#%(UJWIW%\S_N
MK:X-5CB?A&LBMZ'&Y1G51?F(^6?+48UZ_LY-2ORU(Y9)(I)@T$4L[M";N6*"
MW"0I/*RPM"O'EQ3]G%4ZN].T^^N;"^EA,S6\BSVL@J#')Z;HLHW5E_=S31-3
M[23,LGP8JUI]E.MM'#+"D,=K(&LCS]601BHHW(? _!FA8K)+R7]OXL57:DN@
MV4BZWJ*6T,ULH@CU"94$B+,X01+(1S'JR,JB-3\;M_-BJL+Z.>VM;JSDCEM+
MK@Z7((9#%(O)&7<<O4)14I_/BJRPU.SN97MH;@7$L44-QZB@<7AN.7I2*R_
MZN8Y/L_R8JC<5630PSPO#,BRPRJ4DC<!E96%"K [$$=1BJ1^8(KO0O)^N77E
MVV:?6(+&>XLHF$ES+<7<%KPMP_(M-<2-Z,,?Q,TDG\W+%7DK2^;M8G\[6U]#
M?6VD:F[68N9TGLGGT[ZDL0D).AS%6^.5V/*/T7_<_'Z7K3*J7_*A]8AM7>X\
MK>3]0GC]22H6[@:0EF<*JQ1+#'U1/W<*I\/]W\7%54MTG1-,L/*7F&"305MX
M=9CTT6^CQZ%=<[CZIJ=S-()=/3_2?36-TC2::X^M^C']:])4]")U7__7]4XJ
MEAO+^WGN^5A/<IZH,3P^@%*&-1MSE1C0CXOA_P"%Q5AU_+Y_T#1=5O+)(%MK
M5;Z_@M1IT9)9F>YI(5U1GE=G9_6=%5IG?DJQXJW::J=:LRFI(OZ2A:47E@B.
MO_'W/;6T_I2J9%CF6UEDA9G;[/P<ECCQ51?4["+39+ZZ26VMD3G-<7ME<Q1K
M JBG/G NWCRX<5?X?M<(U4OF\Q:"\+>H;@*A8/))I6HAA&OVN2R6/%&Y1;>I
M^Q\?/%6)OY]\NIKUUJ6JVNHW5VL\D&EM%ICS1VEDK!*PFX:"6.>[/[^XN?2]
M:2/ZM$K<+3%613^=/*,L33R7[B9P6D#Z7=RR*2*L6,,$ZLWPT9D=_4_W[)^T
MJV/.7DQ%]1KUD"?&'_1E_P#NP6J OJ68XFO%%^)?A^QZ>*NA\]>4/00*UPRT
M?FJVCAB'8AUXL$D'5F5&A5O39)?BA=),570^8]#G3ZS;R.ZB-7FD].&(LLW$
M+R)8L$=J_%^S\/PM\?)5:?.7D^SN)X)IIUN80(Y(Y%X(.4:R#C5V613\!_=E
MDY?N_MQ^EBJ7ZEJ.FZUYV\KZC:&MKI[WD+-*]O'*LVIP16]O&(%=IX_4D4I,
M)(XD5I/WC\OAQ5FT,9]25E"HKMS959:$R(26'6K=^1^)OC_8X8JR;0W9Y)V=
MJOPB%#6M/B8$5_9/+:G^5\38JFV*NQ5V*J5Y:6UY:S6EU&);>=&CEC;HRL*$
M8JIZ?I]K86_H6R\(^3/38;L:]!0 #[*J/LK\.*HG%78JE>A:\FKMJ(6QN[+]
M'7DEB3=QK&)S&B/Z\'%GYP.)**QX/S61'1&3%4TQ5V*H'5]+&I6Z0&YFME21
M)2T#!&;@>04M3DHY!6^ K]GC_=\T95)=;\K6SZ+="[U&]EMXX"9XY9W,4B1D
MR.LRU7G'*O[N9.?QP_!BJ#_+WROI":!H&M0F;ZS+8VTXY25%9K90W(*J!J@U
M/P_;^/CBK-,506N?HTZ+?C4W:/33;RB]D5Y(V6$H1(5>(K*AX5HT;>HO['Q8
MJ\ZDM/+DGFK1!H+7I:!+LW!>*Y=4!C$2<GN8V$*\F?X4:+UF18_WKI$F*L+_
M #["CRL0(C+ZNFZC#6-8E:/X;.9GD7FA]-%A#S>GZDO+TN$;I^[Q5ZMY>D>?
MR7>*7XNMG$IYU^ MID#4*FO'[7+B.>*LIT\LUA;,U.1B0FFPKQ'2E,5>/:?I
M-[YBGM[O5=&CU/S->RW<]Z;JZN-)M[=-+FAA6U].!;YV3_2-XBTD%QZ4DSO^
M]7%4YB_+ *1_SK&G%3+"[\M=U%ZK 8Q&"#9_&D:6UJ4@?]SS@B_:3U&50:VV
MG^2'_2=OI5KIMYI2BUFA34+BXAN+*6S+)!Z]Q%$WUA);*%81Z-PW'A&DG*ZE
M])5FWY@6=[+Y=.IZ; T^L:%*FK:;"E?4DDMP?5@0 'XKNU>XL_L_\?'\V*I_
M97MK?6<%[:2K-:74:36\R[J\<BAD8>S*:XJK8JA=5TNRU73Y]/OD9[6X7C(J
M.\3]:@K)&R21NI')7C=71OB5L50NL>7-.U6T2UN>:HBO'S1OWACF0QRKS8,P
M]5"4:12LWQ?!(K8JFF*M.W%&:A:@)XCJ:=ABJ U/6%L=)N-1:%C%;;R>JR6Z
MI&'"O-(\S(L<$2<II7^UZ*.R1R/QC95"Z5?0^8M):[M[VD,AFMQ)9/5%DB<P
MNT<K(AEX2(_!^'I-_(_VL523RSJNL>AJ>G+"(M7,<\FE0ZC>2SM+)9TLY6E)
M!ECMFN8XY4DBA1)+:ZBF]%)WEA15E.BMK#:/8MK20)K!@C.HI:%C;BXX#U?2
MY_'Z?/EPY?%QQ5B&JZ-HT?F6YGU&QN+N<26L^A79C>YALI[Z46[M;P;Q1R07
M,:75Q=<?56.\^)_05\51?FV7RW!H::OK=B^MPQMZ#6TCVRQEVY0LLJW4EI8G
MBS21CUS]M_3B_>2*F*I[JFGZ=K^CB"XB^MZ=>I26W8F-98)XS&X<$!O[N0OQ
M^%^:K]G%5&+3;U[C4J((;._$9,<K,9!*$:*5@(FHJ,BVY3C(LG/UF;C\.*IL
M\,4D8CE43!2#\8!^(;@TI2N*H/3]:T_4XYFTZ43F*G$L'C1PPJDB,R_O()/V
M+B+U(GXOP9^#8JEU]JR1>D)6.I)+&R7MC;*LA0F&5U/!2S<9C%) J2,R/)PX
MNK)^\57Q3Z3JF@*DWK+ITT<,MH0\\5RT)5)HI!QX72.C'C_OWE'\6*H:3S+9
M+IS+"ATFP]%/J.J:H%M("\@*Q!(YR)_4241\DGBA^U^[]3%4O\NR4U+2ET30
MIM.LX(GL]:22%[6"!.#SQ) TZ0RW2VUQ^YM_0B^J)%=S-&\?'TL59MBKL5=B
MJ!U$7+H4Y^A;%DY3I1VX@DNKJPHD;45'=>;\)'_N./K*JE/EJZ\]3ZA>1Z];
M6UM9VS>G!+%&%-R: ^K%QNKDI$#R'[^..5OA^!,53FNH&](<*EL&_<^F>1<!
M=_5++\&[?"B#_=7Q3_O/2Q5__]#U3BKL52SS0Q7RSJ[#C5;*X/Q %=HFZ@T!
M&*L.\L:;K&FZKKNH:;HT;SZH;I([H>C;PM<6^K:@4^M$$7!!CN(F]5()_A]3
M]KCS51>J^6-:BT.#R_;VRZC8+>:7=K=&11)RBU2&YO?5BE94]-55[B%8G9>/
M.U6!/2A^L*JUUH-UI=A=W%YJ=C;V_K%H+K]&Q5MDFI$M>+<6=*ISN&7T^'VX
MHT7%4WT:SGGE^O&^MK[29D8VL26JQO\ $5*L\H<\BM'6@BB^U\7Q)BJAY6M8
MEO->I J1G4'%2 2[>FI8UI]GBRIQ_P E\59$(T4U"@'Q \,5;Q5V*NQ5A/G.
M24></+R1R.I-K?-Z:G9JW%A&S'?8JDKT:G+XF5&1GQ52:*%YG*T^RHC>HH3&
M2NRB@^'DK_!^RO\ D_"JR30E"R3%0RQR)&\:DDJ >50I^PQ_G*'_ %T7[4BJ
M;XJ[%78J[%78J[%78J[%78J[%78JA=5EFBTN\E@7G/'!(T2%@H+A"5'(D!=^
MY.*I7Y 4+Y#\MJ!0+I=D *\NENG?OBKM;U/SE;W4HT?0[?4+6*$,KSWWU626
M8JYX(@AF4("L2M)(Z?WC?N_W?QJK^6J:L][I>JZ/]7TBYAFA>X%TI>1'"H%X
MQ<7C]2.23XUD_=M'_E(^*I!J^H:SI^HZ7H&KSV]Y%?BY-KK'+ZO/2U02!9K;
MTWMII&7CZLD<MLC-ZDD5K"J^GBKSG\\Q_P ZY5EI(NEZQ&6KR-/JT9*G91LR
M_P L?^0B1_:5>F>27,GDR<(E9!:VP*4858Z5:D \J>/\J?ZN*LNLJ_4K>H(/
MII4-U^R.N*I7>^2?)E]>R7U[H&G75[*:RW4UI!)*Q*JM6=D+'X41>OV47^7%
M5$_EYY (H?+.DD$@D&QMNH% ?L>V*HBP\F^4-.NHKO3]#T^SNH*^A<6]K!%(
MG)2AX.BAEJA*FG[.*IQBK%/( &FP:CY4<J&\OW)CL4Y"OZ,N:S6%%W<1P1L^
MGJ[_ -[)82ORQ5E>*H#5;/5+D0?4-1.GF.0--2&.821@@E/C^S4"G)<56:/I
MNJV<MXU_JTNII/)RMHY88(A F_P*840OU^U)_+BJ5P>:[V&[U<ZO9M8Z?IJ2
M2^NZ&.)4CD98RUU*R03FZBX3QK;\OJOQP7KQ3>GZBJ.TK4]8;]SJMDL5W*TL
MMO';L6 MT(X^J7XHLP+K&ZQR2HS_ +Q']+[*J)TR*XGT.WAU*W]*XDMU2]MW
M991S9*2@L*K)\1;XOV\58?Y!^N:/?:AI=[^^DXAI_J.FR6]O]8MF%N93(D,<
M)EO+5K&7TE9_39+CT_\ 1X_@539/*=P/-S:W EG;6\DBW4[-"TM\\QM_JTD8
ME:5HH(3'' ?W,?QLK\EY?O7593BJA-8VLEW!>M#&UY;J\<-PR*9$CF*F5%<@
MLJR>G&SJI^-HX^7V<5:$5Q%;3<.$T[<WC1JQQ\CNJD@2,JD_::C_ +3<?V,5
M8S$WYI+<W%Y)::6P9$2VTK](R^@&I624W TP3U#*JI'Q=?CD;E_=IBK*;M2U
MM*%#EN)*K&>+$C< 'DG7_77_ %L52+1/,FDW<5WJD4?U#3"5>6[N@D,<Q>"*
M>.XCD#-'-%)#,%];E\+0^E_NOX55+3[S1-&FET_2=+GM[6&7C=W,B-:6=NI0
MNO%[DQ\H%^&*-+))HHGDX<8U67TU4N2_M;F6\ET?3QK+ZPL4MCKFGK!-;"&-
MF:)I;N:58Y/JEX]Q,D<3/)&CKZ$6*INNB^8+G4[F_N+R'3/7MH[91I\8DN1Z
M<GJ*SW-RK12*O*9(X_J2\/6D?U.3? JBM-\H^7-/:VE@L8Y+NS4I;W]Q6YNU
M#*J-_I,QDG^)8XU;]Y]F-%_87%4WQ5V*NQ5+/-/Z;'EG5_T#OKGU*X_10'IU
M^M^DWH?WU(O[WC_>_N_Y_AQ5XN_FG\RDO?,UIJNE7M_I^C@-.UWJ,5D4L'1Y
MC-*MA92)(7A7A*D#SMRCE^K+_=8JG\/YO^?I[?F/*%C;.W-0ESJT\4BE6*U>
M)].61.G+@X5_YN.*I=8^9/.-SH.KM+K.K#6--@L9X+A;>P2=OKE_<VI1[8J=
M/>)?JK\;U&56@?UF@]6#]ZJ__]'U3BKL52?SD(CY/UT2AFB.GW0D5&X,5]!Z
MA6/V33HV*I':7?FY[F_L=%ET_P#<2SSJMW!<* )[RY0#U$F;FP>"1G_=1_;3
MCBJ>>7M2U2=KRQU@6ZZI8N@?ZKZ@CDAE0/',J2CFJLWJP_:D7G!)\?VD15A=
M_P"?O.\>FZEJUE!ILMM:+JMREE,L\4@MM)DX&LZO())IPT>WU>*.!N?QS<4]
M15FOF'5KNTLK0:=Z)U'4+JWMK2*Y#A6#N'GV3XN<5HEQ.%_XJ^+%4L\E7-Q<
M7FL&_2"/5HYA'>"T$A@95DE$3*\JJ[-Q^"3_ "H^2K\?)U658J[%78J[%6">
M=)Q_C?R];@2I-]3O9(905,9K=6,3CANS/'S1MVC7TV?^]^/TU4<Z^GRC7C4;
M<F7F> Y*.)^&JT7[3_9]-?B?]E51N-%\YW-Y]:T7S!;Z;:&W6%H;C33=$R*[
M,9A-]9@/Q(5C*,'^)&E^U)\*JIHVG^:M4TMKBY\QRI))-*L$EK:V\,4D".R1
MN(Y/K,@]3[:NMS\<7!U6%F^!5#:W97ND3V<M_P"<+BWL+V=H)YKLVT)C5+:6
M93#(L<<2R<HOC]>.5&BY?"LO[S%711Z/-Q]+\P;J3A7GPN],;EO3XJ6^V_\
M+QQ5M(=)1SS_ # NWI4%&NM-%"H#-]FW4]/B/^MBJ]GT$(5/GN=6(J'-Y85
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
MM%$EW<N";:YG:WF^J_N;3U6-KSD$$D;2+P]-5DXLK\$XRJHF;S7K%K;IJ/\
MN-L8U61M6N+R&_LUBA@B$JRF.:.)O[H?MK\''@LC_'P52YO-3)I[7<5[H-YI
MFC^K?P6EO=<KBXXP22U555E3U4D]9$X.WQ<.;_W\BJ*U+3_,]@LVH7FEZ++J
M$K-*[P17]RWIH+>%%C2")[CERYNW"-OV/\I\53O\MK&*STJ\6/@OKW$5PT,4
M$MM#&9+*W/&))CZC+MRD9HX&]=I>4$3JV*H'S3JUSI/G SV-UIUM>WUOIVG1
MIJOJQ1S2SSWA@B@FBY%YF9)?W+1_RLC?$V*I1?VIUNR^JQIH%Q#;6[1W+.9)
M=1-U#;R!AZ(XF*5&=OAEDE>/]Y)\3?9559E\P:+;\;G3M$M=2M)(7TY+&+4+
MUI4=I.,)6" 7,?I11S,GII<)Q7CZ4,43<E5:74/,3ZE-H\>H:'#J'F-#+&LX
MN294%HBO):PEZ7*11A6=><'+]OT_A?%4-JANM8L%O+-M+L;(7<4%C>6$C_7
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
MXS26SS:PB_Z3&;%XI$N Q]'B\DLJT]&&.7]A)H^,F*LPM;1!Y>BM%^&,6BQ
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
M]-_Y<54-6UW1='C@EU:_M]/BN95M[>2ZE2%7F9698U9RH+LJ,57_ "<50O\
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
M7]^WU>]6:YTYBEQ;P7%1&[@K2>)&I6G+BLJ_Y7VD7BJC\58[^8P4^0/,G)N
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
M^K&KLJO6ZC]06_+FZ.LI3U$YJK$J*CCSD_>#]RO'CS^#FD?%)%5ZW'05221
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
M@RR<5C]-WY?N^$W'%7L=FQ:UBJ:L$7D=^O$']HLWWLV*JV*NQ5V*NQ5YIY
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
MT4-(H&?@455X7 JPC0!2KO5MO@:'XV]3GR7XT]155GFG;ZM!Z;.S>FRO(TZ
M@(2V_)&7K5>3_ O\R<<5;24&43>D\EM(Q2C+.*LSL@8)QJ_Q,WP_LHWK.T:\
MI552GSS(S^0?-4:HG-]&U$$ 2$D-9ONI>C;D,U?L/'P_V*JW\OM5MYO.-O8V
M<"6B:?"EK<M$7!N&?3+2Y+S'FZ34:3X)&XO]OE\7)W5>KAI1&L3)0D#XD!X<
M2U*#CN&"XJ\]UJ37I=*\T&)X)=#%Q+'=")-0:_ $$*OZ0MBDW-37^Z^SQ^V_
MQ8J[RRFMQ0>1X[B*"/1A,R:?&([J.\!&FW7IO<?6:OR>,2^KS"RM*Z.S?;3%
M7I6*O/99-?C\YZ[)H2>I*=0T:/45E*B);+T3]:D_>$N>,#'TD@X?Z2L;<77Z
MUZJJK=ZMYIL[NTALVGBTJ*PL#*TFGB>/U7=XY5%U]9C97$;1RR^I;^A$L7^]
M'.7T\55/+WF+7M0O88+@74]M'81DW;Z:VGQSW8=T,T,DTS\>?#E]4D@^!)(I
M/4^VF*I5H=QY\%W-*UBB^:7A\MG6X6>W,7IR%TU EE??T8_K#IZ/']^B^CZZ
M<UD515[YE\SZ:TME;F62UM[95AN(-%O;P*9+:-(I5F@D,=TD-QZDDD4$7K21
M<(_@]/UIE4XL-1U.]N)Q<2W,1ANU6SCDLC:N@>S=PIEF+0W3\FWEA"QI)^Y9
M/@=Y%7G?Z0\ZVOGF35GTQ9/.:>31)<:?$?5ADO8[FV>2U4(^U?4$?K*W!&D:
M3]\B8J]?T L;"4L*'ZW>TVX[?6Y>)I[CO^U]K%49=5]&@;C5D!(ZT+@'%7EF
MDZGJU[^9=I<ZK";.^X1Q&TH\2FW2YUR&UE:-_4XM-;HDW'U>7+[.*LLL]=?6
MIM*N)[*2PDMM=U"Q2.7D?5%G%>VZS1FBU29(_47DO\R_'Q5V599BKL5=BK$/
M-?F*UT^ZN=3N8[B;3/*MNU]=Q6BB22:[F1DAMT2GQND+NY1GC7E/:R?Y2JI)
MY[N?TYYDT+2(4CM[W366_1KA1))#J5W#+%91#TO55F@A6^U"X6-O^/*WYRK!
M<>IBKT2QLK2QLH+*SB6&TMHUA@A7[*1H JJ/D!BJMBKL5=BKL5=BKL5?_]7U
M3BKL5=BKL5=BKL5=BKL5=BKL5=BKL58M^9CR'RG):0L%N-1NK*QMV)XJ)+F[
MBB5F^)#Q7ER;@?4X_P!W\>*H2_D8SRF-"AFW)*_LE>0&Q+4;[0H/V6Q5COF)
M+V/4-&U&TT^:_P#J<LT=Q:VAMA/QN+-TC=/K-Q;0MZ<DJ-\,OJ,K_P#%;MBJ
M6:Q<7=_YD\JRRZ#?Z9'8ZI%RFO6T\KSNIH> 065Y=N"R0R?%*GI-\7Q^IQ7%
M7M(5020 "QJ3XFE,5=BKL5=BJ5:*:W^N?#3_ $Y>Y)/^AV^Y!^S\O]EBJ:"I
M!##QZ'MBK1;C04-/$;TW 'OWQ5CFI:3Y4EO[NZ%W'I.ONL8NK^SG2&Z5B@](
MRAJI-18QZ:74,L3*O]WPY8JF7EO4KS4=*2>]B$5VCR0R\ WI2&)RBS1%A\4,
MZ!9H_M? _'[2XJI:KHFD)IFH/'8P)+)%/(SI$BL7<,[-R KR9V+<OYL54_(<
M\L_D?R[/-(TLLNF6;R2R$EV9K="68DL>1/7?%4\Q5V*NQ5V*L5_,O_E'+/\
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
MJ?"JJ.7RY>(IC",.O&E' '  *K$(1QH/AHJ?!&G^JJO_ ,/3M*]825+(5)4
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
M%4FT:VD;S]<S16]O/,;&^60N&CY#]+7'I!I1Z@;AQX<?1Y1\G?G_ +KQ5/\
M3/*][9_7)1+(T]XKM&L]Y)=16;O\7"W$D*<HUD)=6FY2)_<Q\+=(X455-8\J
MMJ=K:VXFN=,%H1Q;3+Z>T,B<>#1R\%^)&7[+?WT?VH98I/CQ5'>AK2ZD]XJ0
MM&\"Q"W,[JJNCNW*OI&O,.HZ?!Q_;Y8J@=+\JG3K*_MXI)[@Z@'5OK]]=7R1
MJQ<K'&LWV8U]1MEXOPXHSLL<?%5$^8/*UGK<MI+<SWD363EXXK6]N;6*96IR
MCN8X71)XF*_8D5OY?LO(K*JWH:ZMW/*K6[0S*@6)FE'$KR!8&A^VI3X5X\>/
M^5BJ6Z#Y9DT"QGM+6OU.9I)KE[B[O+ZX+&,*H66Z=W"($153EQX_Y?)F52^6
M!(V=XXQ&2!&X=8"H4T7E4Q*_%2?A62;_ %(V3T\526]\V:):S70NWO2UC$!?
M26NGW]\EL3&LXC>:SL[BSCX0O%<.GJ?MHWIQ8JQ2RO=$@U>VU7RE:WWH:]=6
MS:T(]-U);.[M[E:K>F22U^KPRVS/%>PS<K=6MOK23>M_H[8JS!I[>-(Y7(4G
MB%-(X@6"!5+!5YJE';[*IP_F_=8JJI% &Y7"B.%VXQ^H(0"8V^(@HG,-R-55
M_53X>7[M$^-50GD5U%Q'^])C4AN:$OZI0LT:U?FTE2H:OPJG^_L52;\S(#)^
M5_FII"I==+NV%2IW"+R^*,*F_!3^U\7_ !E3%6<^4+O2KN9EM9;DW>F"*QOA
M)<3- 9YK2*\*1PRR%?@CEC;EZ2NG]VO^[<51.O:Y9Z7K$"WHG=+Z6PLK&*W>
M7DUQ<S3 EE#)&L<<:>K*[?:1.'[R3THF52WRKYAM;Z>PMHI+M[V*VL9+^:61
MY('%[:S3(J<G979?15GE2/\ ;5?59O65%4?KOZ$'FK2(]0BFFN[R5(-.]+FJ
MQR117%XSS%75?3I:?#56_></V7?%7D_Y/00S_D[H(DCN93-;S>C-'#<-%"%N
MI(R1+&W!"'C,C?#]KC+P_;G59[,TOUGD$D)D]1V,?UF+CR'Q5"DC8-\8_NE?
M_*7]VJKQM'(Y1$YPH61A6X(--RC5(5F91\+#X65/@;E\.*ICY:C U"-F8,ZQ
M2*I_>LP#>D[#DY<!6JIXEU;X53@RQ?"JRK%78J[%78J[%78J[%78J[%78J[%
M78J[%78J[%78J[%4/?:C86$2S7UQ';1O(D,;2L$#2RL%CC6OVI)&/&-%^)V^
M%<58G-YSU?5I7LO+MDRR+(T%Q--Q]: @J5=XOBCME>-B_P#IDBWL/PM^B;G^
M[Q5+K[\O-9N=+O;W4;Z:[UEX2HMK8PNTB#TW> W-RB%C/Z3HT4?Z/TA_7_>Z
M9_>/(JRWRCJ5CJ'EZSDLQ D<*"WD@M59(89(/W;Q)&ZQO&B%:(CQHZIQ^#%4
MXQ5V*NQ5V*J5Y=VUE:3WEU((K:VC::>4UHL<:EF8T\%&*L8\GQ7%[J%]K%PK
MIR<HD<O#FL\BH;A6$3O%_HZ1VUA3[:2V=RW-_7YNJRS%78J[%78J[%78J[%7
M8J[%78J[%7__U_3/EVH\OZ8"XD/U2#XUZ-^[7<?/%4PQ5 Z]'ZFAZC'P$G.U
MF7@P+*U8V%"H#%@?#BV*L5\ORQ0^=KNTA0I<W%I<S,KM\(2/5KJC\0N_)IV;
M[:?#_-]I%4WL_,=_<SZFC65Q:KIGJ"22YM7BAD,8J/1F,G[])!\:R11\57X9
M.$O[O%7:SY@U;3+>UN8].N=72Z) BTVW1W0L 8U<RW,7'D33U?[I?]W-"OQ8
MJBVN=8?4'LHI(8F6"*?U9('<59I%=:+,N_PH?M?\%BJ3V.N>;;FSU.XFM_T?
M^CA)0WUCZ2RLBL2(_3OIRR+Q4F:GINK_ +KGQDX*H_5M5\QZ:]M'#IDVLFZ+
MJ9;&."-(&159?6^LWD1XR4D"M'SXMQY_L^HJB97\P>O<1I/;QI&B/%(]JY5B
MY<<0?K* E>*5^Q_PZ\54+HFO7^HZ?/+JNG2:/,.2I8W,EL9V"HI:0?5I[F/T
M^?J<#SY,J\N"_P"[%4DGFBC#N&8'X5:'U" GPA>+5#>FBA/LK_*_[?")E7DW
MFF;29M=UA[O3;*ZNGUF0:'=7"ZC(PO9-!TTLJ+:6KVNRH+A6NY43]UZRI&D'
MK8JS'RD8QY)\L>GZPE.BZ6"QD6E'LT9>0>,&K2#E]O\ >_$GP_L*IN]Q&ENU
MPK*#;MS=PT;J$5BY>J*RI5&;D/@9O\EXX\55;>=/C4-1I"016(N4-0Y!]->2
ML>'P\H9757_NXHEXJJ@9O6X2<Y(_LRLSDLI1MV<^G3FVWJ?O%^*9U1N/!V58
MU^9,BM^6OFJ$2F0?H:Y;TU !7C&""PXT^+[3[?#^QQ_W4J]%\M0S(EK<)IMK
M%;7L$,LE]%*YN)'2W5(VG1H(RW[H>GR>9W3C&O'_ 'VJJZK!=S:K(EOI]K?K
MZ5K+(E[.T2*\$[RP.B""XJ\<B^HLGP<'2+A_,BJ7:#!=1_H2>32[(12100#4
MHKF2:X,<-M*T(<R6\;2(K2S<><_^[FDX\Y77%4YU!+N75[58+"SNXX2DLT]S
M,\<T!^-$D@C$$R._%I5_O8&_9_;Q5X=^4WF'RS:?E;Y8M=4U_3K"1K2XCN+:
M]NK6)EC:[FI19IHG%86=O[I_M)QEC5<51M]^9^DKJY@@U#0);2&X)FO&U.P=
MV@2TAN"B1S7UM_I4MV9+2&Y65K:#TN<T4G+X55?2/S-T:ZU>_CO]7\O:9I]N
M(OJBRW=DUS([.U?]*6_]*18O01RR0M\5U'#_ 'EG-R59SY*\S^7-2U5K73-9
MTW4)BKR_5["Z@NI!'QCJY6&6;A&)?46O%(_4;^>?ABK.L5=BKL5=BKL5=BKL
M5=BKL5=BKL5=BKL5=BKL50MYJNF64"SW=W%!"\GHH\CJH:6I C6I^*0L"O!?
MCY8JQ:?SMJ6I2M;^7]/F<@\'DDC_ 'J-Z?J\9(Y#''9DHR_#>RQWD;-_QSI$
M9<55=-\CW4LZWNOZA-=71C16BBE<<6 )>MPHA9JLS K;0V%O+'\,MHV*LHL[
M*SLK6.TLH([6UA7C#;PHL<:*.RHH"J/EBJMBK#H>'EKSB\;RQQZ9YCDY1B1N
M)%[0DT=V/J._PQ<3\?#ZI!;1^E:R8JS'%4'-;:@VHP3Q7OIV25]>S,2L7/%@
MM)-F0<F#MLWV%^PO/FJC,5=BK%O/-Y)+';Z):\7N[LB<QNDSQLL,B"**0Q T
MCFN7A$Z/_>6"7[?[IDX*I[H^FQZ9I5IIZ2-,+6)8S/(%$DK ?%+)P5$]25JR
M2%57D[-BJ,Q5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5__0]/Z2S-I5DS+Q8P1%E/4$
MH-N@Q5%8J@]:!.C7X'4V\M.A_8/9OA_X+%6$:;8#4O.LD=[#%>Z9!;7;H) W
MJ+<'5YQU+>F\:HG'CZ?*/C]I_6XXJF]MY-,$NJSW"V]Y'(7?2K1+&UA,(W*H
M7JWKN&^PS^BG#CZB,_*3%5NN>3/7^KC2..EO"_JW4T5G97 G1C\:1BYY&&8$
M\H9/[F/_ '9%,O!,51FH0:58<Y9M'DNUEX11VT%JDS/(9) TAX#TH^?KEVDE
M:)>+NS_MXJQG3*6S3-<6VJZM=7<B6VDS3Z1#:"R6>>X4 R0P1R1K T?*XN7'
MI>C]4EA1GEY3JIOK?Y<:9=7%G+I$=OHZPS>K>):V>G_Z2"I YM/:7#(\9^P\
M11N+RK_(RJIC)Y.T%;B6:'1-.K1?1)AB4JV_-Z^D_%C\'\W+ABJ!T;RE=Z1
MT3K%JC\RRZE=FVCNHU("TC6TL;:+X5')?VF=OBDQ5 O$TK>A+,[MQX2!O4<(
M"O$*&9.%5KRC^%/^';TE7F_G#6+..^\Q6%KJMUI-]K$QMUE^O&..:]_1=DP]
M.,V\R.GU66UC9YY8%EX2.GHK'ZF*LM\M7,1\LZ#=-,91/IEC-%)'S$AYV<9>
M39)I-Q39I).7[OUOB_>JJF(<%8IG:A7B[2EF^!6(Y<>2\5^)@LG^^G7["+\*
MJJT?Q13)60*X +QL^Y"@4(I7[+*K/7A^S_NJ-V54E>1V7ESE#EZLSGE)'Q;T
MW1RGK+(W*%CQ9&;X_B^'FRJ3_F-$W_*L/-)/)BFCW_*HX+7T70D$;ONK%2Z_
MW?#_ %\59SY1TVXBAEOKF]:[%^]M/;0?$5M%2PA@:W7XG7AZD<MQTC_>7#?:
M;XF56>9=-FO=5LRFJC34M+BQO'CK07$=O),9('^-#P?FCBG^[(D]3U$^#%4N
M\O::+;6XKV?5VN9KN"QMOT62!Z$UG#=^JRH&/%)_7]7XEY\TY>JR>BD*J9>9
M8[5]>T.6;6$TIK2[2<6\K1HFH<H9[<6_VXY':-IUF1?CC63T_P!U(WV%7EGY
M*0ZC:?E7H]Y8W[JUU8-RM75YK:)[>XN0K11":'A)+S+7/I+))-)"W+A^TJ]"
MCOK^669S,R1R<2R*]"@(!-#S=:4_:+<OV?L\."JX75XOICU;C@I1D99'9_@J
MS!U]10>2QMQYLW/X?]FJF.B003W\-U*CRW=JLT27,J*)0L@C+AG4GX7*K\->
M'P+\/[OX%628J[%78J[%78JA=2TVWU&U%M<&18Q+!/6)VB;E;S).@Y(0W$O&
MO-?VTY(WPMBJ*Q5V*NQ5V*NQ5V*NQ5V*I/=^9[1+IK+3X)M6ODD:*>*S4,D#
MJJNRW$[%8('5)(W]&23ZPR/SBADQ5(-*_+M1J5Q=:EPBM9 7M=,L7=8+=[D^
MI=*DK*+D%YN?J/;R6=M=QR<9[#DG)U696MI:VD"P6L*6\"5*Q1*$0<B6-%4
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
M$LKR\OC=66B7=E+;13P,]X$N;ZS@(DO4F/K\%5.'*T]23BOJRW4O*7%4\;R
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
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>39
<FILENAME>planprem01.jpg
<TEXT>
begin 644 planprem01.jpg
M_]C_X  02D9)1@ ! @$ 2 !(  #_[1<P4&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  2     $  0!(     0 !.$))300-       $    >#A"24T#\P
M    "           .$))300*       !   X0DE-)Q        H  0
M   ".$))30/U      !( "]F9@ ! &QF9@ &       ! "]F9@ ! *&9F@ &
M       ! #(    ! %H    &       ! #4    ! "T    &       !.$))
M30/X      !P  #_____________________________ ^@     ________
M_____________________P/H     /____________________________\#
MZ     #_____________________________ ^@  #A"24T$         @ !
M.$))300"       $     #A"24T$"       $     $   )    "0      X
M0DE-!!0       0    ".$))300,     !6"     0   '    !J   !4
MBR   !5F !@  ?_8_^  $$I&248  0(! $@ 2   _^X #D%D;V)E &2
M ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3%1,3&!$,# P,# P1# P,
M# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-#@T0#@X0% X.#A04#@X.
M#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M_\  $0@ :@!P P$B  (1 0,1 ?_=  0 !__$ 3\   $% 0$! 0$!
M  ,  0($!08'" D*"P$  04! 0$! 0$          0 " P0%!@<("0H+$  !
M! $# @0"!0<&" 4###,!  (1 P0A$C$%05%A$R)Q@3(&%)&AL4(C)!52P6(S
M-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87TE7B9?*SA,/3=>/S1B>4
MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=WAY>GM\?7Y_<1  (" 0($
M! ,$!08'!P8%-0$  A$#(3$2!$%187$B$P4R@9$4H;%"(\%2T? S)&+A<H*2
M0U,58W,T\24&%J*R@P<F-<+21)-4HQ=D154V=&7B\K.$P]-UX_-&E*2%M)7$
MU.3TI;7%U>7U5F9VAI:FML;6YO8G-T=79W>'EZ>WQ__:  P# 0 "$0,1 #\
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
MKJ],[?3#WN8\B'>IZFUC]GNV>GL]_P#Q22D61DXU&!EY%MAHQZJK'66L.TM
MW[SO/_:FO:J_U8OLS>ATY-]0QWY;6VG'K(#&-L:WT_LXJ?9Z==M6V_\ G=^^
MU7,VF]V%ET8I97>^E[:?;N8'/#_3-E7M:]4/J=0[&^K6!391;BVLK:+:;W$V
MBS_".L:]UCJ_6=^F93O_ $=;V?S?\VDI,U]F&["P&^F&G=7;M$["QGJ,;5M;
M7^E=ZWJ>ZG^;5G!:!E6CC8P #P!MR?[/YBGE .IMR &.=0'68]G.UX8YA<4/
MI^MOJ$;'65>]G@19:6M_L^I8DI__U>_P;&V]=ZBYP(=570QH?,ALY$O9_@VU
M6O:[_AG^G^F_1?9D6[+?;AY%Q!;2VUK*'5.+7N:UU;'/W .V[K_5;_+H_P",
M5?IO_*W5/YGZ3>/I?1=]+_@__1OKJUC_ /)=?T>1]'CZ?^$_X3_N1_POJ)*;
M&"7'"QRYV]QJ9+^9.T>Y'0<3^BT_1_FV_1^CP/H?R49)3RGUEZ8_IV3?]8,+
M&;DU75&KJV&-E;KF ;:LAV;:?U1F+_.7/J_<]3_!^HABUH-9;99D;ILQ.H,#
MK*;J2T>G;==4[9]H_P"T][&_I+-GVMGI+INH_P#)^5_,_P S9_2?YCZ+OZ5_
MW7_T_P#P:YOZC?3ZA_.<8W\W_0/YL_\ (G_=3_U&DIV\7K6+976U[BVXZ.:6
M/T,3[CM<S=_;2R.J]/QG4/R+@QUAV,NL:ZNLN=[6U>NYOI,=8\M_1;_5_P",
M6AV[\_Q7-?6#_E>K^;XH_P"4_P#D[^=_[2_^;O\ [B_R$E,L?ZP7]4?9;TO&
MMR<2LMV=1:T!AE[J<FO%QL@TN?;C[??8[_AO^!JMF^CZYL+V57X]S<M]I;:]
M@K.$PU_JS64L]3[:]M_T_4M_\^?HMVO^<=QP/H\?2L14E/,65_70;*S9A@TO
MI#K8EV:&U..34]C@&8;GVMWL]/\ [<_TFOTY^9?B/NO:6/>=U(LAKMFUNTVM
MK+F5V;]^_P!/V(N3_.-^C_.5\\_G?S7_  O_ *)0W?T-_P#,?S3_ /B>'<_\
M#_I$E,WOMW&M@@,;%1[%TEK?Y/LV_10,0UTO=>6VLLM:UCM[+'$-87O;O(;L
M<]UN1>]]N[9_8K5D_P W1\!]'Z/T?SO^ 4+?YP<<M_G?YO\ ZW_PJ2G_V3A"
M24T$!@      !P $     0$ _^(,6$E#0U]04D]&24Q%  $!   ,2$QI;F\"
M$   ;6YT<E)'0B!865H@!\X  @ )  8 ,0  86-S<$U31E0     245#('-2
M1T(                  /;6  $     TRU(4" @
M                                           18W!R=    5     S
M9&5S8P   80   !L=W1P=    ?     48FMP=    @0    4<EA96@   A@
M   49UA96@   BP    48EA96@   D     49&UN9    E0   !P9&UD9
M L0   "(=G5E9    TP   "&=FEE=P   ]0    D;'5M:0   _@    4;65A
M<P  ! P    D=&5C:   !#     ,<E120P  !#P   @,9U120P  !#P   @,
M8E120P  !#P   @,=&5X=     !#;W!Y<FEG:'0@*&,I(#$Y.3@@2&5W;&5T
M="U086-K87)D($-O;7!A;GD  &1E<V,         $G-21T(@245#-C$Y-C8M
M,BXQ               2<U)'0B!)14,V,3DV-BTR+C$
M                                                 %A96B
M  #S40 !     1;,6%E:(                     !865H@        ;Z(
M #CU   #D%A96B        !BF0  MX4  !C:6%E:(        "2@   /A
MML]D97-C         !9)14,@:'1T<#HO+W=W=RYI96,N8V@
M !9)14,@:'1T<#HO+W=W=RYI96,N8V@
M                                9&5S8P         N245#(#8Q.38V
M+3(N,2!$969A=6QT(%)'0B!C;VQO=7(@<W!A8V4@+2!S4D="
M   N245#(#8Q.38V+3(N,2!$969A=6QT(%)'0B!C;VQO=7(@<W!A8V4@+2!S
M4D="                             &1E<V,         +%)E9F5R96YC
M92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M "Q2969E<F5N8V4@5FEE=VEN9R!#;VYD:71I;VX@:6X@245#-C$Y-C8M,BXQ
M                                  !V:65W       3I/X %%\N !#/
M%  #[<P !!,+  -<G@    %865H@      !,"58 4    %<?YVUE87,
M     0                        */     G-I9R      0U)4(&-U<G8
M       $      4 "@ / !0 &0 > ", *  M #( -P [ $  10!* $\ 5 !9
M %X 8P!H &T <@!W 'P @0"& (L D "5 )H GP"D *D K@"R +< O #! ,8
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
M^!GXJ/DX^<?Z5_KG^W?\!_R8_2G]NOY+_MS_;?___^X #D%D;V)E &0
M ?_; (0 !@0$! 4$!@4%!@D&!08)"P@&!@@+# H*"PH*#! ,# P,# P0# P,
M# P,# P,# P,# P,# P,# P,# P,# P,# $'!P<-# T8$! 8% X.#A04#@X.
M#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M_\  $0@"3P)P P$1  (1 0,1 ?_=  0 3O_$ :(    ' 0$! 0$
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
M-+/Y.T&PL&AMTLKC4M=OY;Z>2"1S,"T-NJQR,KEOB,GP_P!WBK*=5\F_F ;
M3:]YZNS*Y6*VTW0[>'3XWF8_"@D(FG*=W^)?@5L597IOE#RM;VL$FHA=1O2B
MM/=7S&1I7(%7:.0\03_J8JF\4FE"S%FA,\(4+2-":T\?34+VQ55-TUQ+Z M[
MB$2HW^E<57B1VW)8-O5/@XXJEVEZCYLN=1O[>\TV"RM;=PMG.9C*TR%F <JJ
M\5Y*.G/G_,J_#BJIKR^8TT]I-/"W=XKJT=LA$ :AJ*NS':M.7^3_ ,#BJ$UN
M'7DT:"6'3AJVH2</K5A+<!88VX%B1LHD5)0O[//C\:KRQ5"^2XM,NGNR;XWM
M[:3*+FREXL]E..3F,MQ1C]NB\OV?A^+%45<^;4FUZ;1]%MYK_4;3]W=FGIV,
M!=0X,TQ!JX'P\(O4?^95Q5YUYMN=2/YU>29-4LC912LRVZ1,9XY)A'(.<K42
M-'0,ZQ\.<C(WQ\/LXJ__T?5.*NQ5V*NQ5V*NQ5V*I'>^5;6[\RV^NRSR![:W
MDMEMU/%")00SEA1N5#1=_A_UL54_)5G96VES?4N36LEQ)Z,K.S^HD=(D<,>M
M53[7[?V\59!BKL58IK>J:Y;^>=#L+=7?2[V*4W'$45'A/*I8\>7)3]@%OL\N
M&*LKQ5V*NQ5V*NQ5V*NQ5V*NQ5V*I'YF_P!Z] _[::_]0T^*IYBKL5=BKL52
M2>ZU+1[AY;DO>Z-(S.TP%9K6NYY*H_>P#^8#U(OVN:?$JJ<0S0SQ)-"ZR12
M-'(A#*RG<$$=1BJ_%4KF\OV[7QO8)YK:=V5IS&YI(!V*FH^[%45)<7D,C&2#
MU8*_"\.[ ?Y2'K_L<558+JWG!,3AJ?:'0CY@[C%57%78J[%78J[%4)?Z/I.H
M12Q7UG#<QS+Z<RRQJX=#0\6J-UV&V*J5[Y>T6\E$UQ:(TX3TUF6L<@3P#H5<
M?0<55;RPEFMDAMKN:S:.@26+@[4 I1O560-].*I#JEO^8D-]8_HJ\LKFQ!8:
MA]:B*2%3]DQB,A2RTWW5?BQ5&V&H^:1HUG/J&E1?I.2,M>VL%PH6.2NRJS_"
MWP]?BQ5'C495T_ZS/:2).!5K-&CDE&]*#BW!O'[6*I3J_G_R_H]H;K4OK%K"
MK(CL\$@"\ZT-:<33C\7$XJJZ9Y[\HZG%<RVNJ0^G9NL5RTI,/!Y(UE4'U0GV
MD=6Q5,X=8TF9><%Y#,G=HY%<?>I.*N.K:<!7ZPE/$&HQ58^MZ8@J9@1[!C_#
M%5-O,&GC[/-_]5?ZD8JM_3T3#]U;RR?0!_7%7-JUXP/I63U[%@XW_P" Q5 K
M<>;9&!*)$*J2H2M!7XA5COMMBJ/,NML1^Z"KWH$_BYQ5Y+J__.-6@7]QJ^H(
MD1U34!-/;W%V#*L=U(P*<E%0T*BOPC%-H'2/R$UK3$EM9//=QIZR4,]GHEDE
MJK[4^+B78M3OBKT#2?R[\O67E23RVUM>:E%-%)#/J%SQ2Z=)B2P];]VZ]:+Q
M^SBA 6?Y$_EI;\&B\I6/-!3U;J26=B?\L$L&^_%4PO/(7D'2[#C=:=I]G:L#
M&+>"WH7YBA1$#$R%Z_85/BQ5CVK?\XZ_EUJ%I;W6E:.FEZ@663UV,B.@(KO$
MI,?-?Y67CBJC?^3?S9\K>7$MO*>IVFKW%LLKD7D:"[E:1PRDR2\T;TQ5$"^E
MRY8JQORO^;4FJQIY<\Y:I?>7O-=I(PEL9;?:X_><HA&RHSF10W%4XKZG'"K-
M[W2;M(+%K=KLP2ZDOIQ7X:.>1Q;S,"=PP5G-/V,;5+_+6GZ]YAO(H+G3]*LK
M>V5[P%H#<\VD8Q1,1^Z5V1TF;=OM8%9['Y5O'51>:U=NHI^ZM1%9Q["E/W*^
MIQI_-+BK'O.'E3RYI<^@ZLEFCR6NI1)+/<\KEA%."C\GF+M3^7?[?'%4Q\W>
M2)];U&%[9HK>WD@]"^D:K,5C?E$(XPM%9>4G[P2)Q_D?%45Y&\D0^5H+T?6?
MKEWJ$WUBZN/36*K4H %4FB_M4K]MG;]K%44\4>I^9'650]KI,8 4]#<7 J3_
M +"*G_(S%4?;V["T+_488;M>06*H*[$A3S"UHP^+[.*L#\Q:[;W3ZMJ&H/*-
M/T.[:S@L#-]6M966(!I+KEQ$R/+)Z:*&;CP7]OEBJ;Z1=Q:??Z--82L-$\P(
M4CL)"S&&X6-IA)%ZC>HL;HC(\?'@G[MO@Q57\J66MQZEKS7+^G$+TK:,TK3-
M)'R]4O)&?@C8K)Z2<'_NU3DG)<54/S7N[5/*DMH^K'2KJZ>,6[PT-T_%P66
M5#AZ?[LC^*-<50>NW%UJ'E>/]"R^N;2\]&X<3EFDY*T2NP#\T+3.C\7;E%_>
M<'X\<54+&36O*UCKCKI=]>7K,TD,A:-[4JB<@_/D).K/S9H^;\?BQ5%^7M2N
M=(\OV4-MY?U2-T0S74)$4HDFF^.9C*9&=SS9W''CRQ5$V]M;>;?T1K&J:;=V
M=YHE\9K&(T0ARC1%I$Y,K1E&Y=<5?__2]4XJ[%78J[%78J[%78JQ^_F;6[N7
M2XGX:3 >&J7(/'U6'6UC;_J(8?9_NOM<^"J<I/801K&DD442 *B JJJH%  !
MT Q5;^E-.[7"-_JD-^K%5HU2S:O%F8CLL;G^&*I'K%\C>9O+Q6&;9[OK&PK_
M *.>E:8JGOUV8FBV<Q]SP _%L56O>7BBOU2G^M(@_KBJF=2F ^*.%/\ 6G7^
M Q53;5I>BO:U[CUF8_\ "J<5:&JS$T#Q5]DF;]2C%6_KU^6^$;>UO+^LL,5<
M9]4/19/F(D'_ !*3%7?[F^H+&O8B):?\2Q5OT=9;_=G'YLO\(SBK0L]9IO<[
M_P"N/^J6*I/YBM=2%WH/*:M=22GQG_EFG_R,53GZCJ1_W=0>'J.?X#%7'3[\
M_P"[O^2LH_4<5:_1M[WF^^69O^-ABK?Z,N^\BM\WF_YKQ5WZ,N^SH#X\IC_Q
MOBJC;Z$]O'Z=N888^1;@@F5:L:D@"2@J<5=!:/.T@ANH9#"YCE"F4E7&Y5OW
MNS;XJK?HJY_W\O\ R5_ZJ8J[]%7/^_E_Y*_]5,54+K1T%)II?C&PD192XKX%
M7Y8JNM](N/3#?76E1MT9U<-3WHX_XCBJK^B)O^6DCY!OXOBJ%-M*3]JX-/\
MBMQ^M\5<;2X/3ZR1W' 4_P"&DQ5H65T?V+C_ (&/_JKA5?'ID\D@602*O=F"
M4'W.<"JWZ"3_ '[_ ,+_ &XJI2:/,DE(U]1:;O4+OX4/+%5OZ)NC_NL#YN/X
M+BJY='NN0Y+&%KO6C$#Z4Q5"7.CZT+E_JJ6PMP5]-Y%0R$?M$@)3Y8JC9-%D
M8E.<<D8H>+JFVW@$&*K$\NA#(46!?5;E+\+T=J4Y, R\FH*5.*KHO+T47(I%
M;(7^WPC<<OG1]\50-WY T.YM9K=K:WB2>-XF:*+B0LBE6I5BM:'NN*H;R[^6
M.B:%<BXMKFZ=A;S6Q5Y3Q*S.K\B!^W'P"Q,O'@N*HN2^T?1KT6B:A=7FH$<$
MTM'^LRU9>09D(Y)\(Y!I71,52U]>$M_Z!UN_TE[AU6V^NV4<<+LP'PH\D87[
M1X<7?EZGV<5:CT7\TH[Y6;7K>>R-ZA:/T45Q9%R9 6],?O@G%$X_[+%4]DM?
M,@NE"21269?XF:9TE">P$;*6_P!DN*JTSWUM=*;6VEOX^)$KFX5>#;47TVH"
M2-ZXJQ;6_P X=(T37YM%U#3[E+B*U%W\!BD)V+-%Q5B?4"T95_;Y?!BJ=P^?
M-'GT^VU""WO9K.[B6:.>.UE91R/'BQ ^%PWPLN*J-SYXN%VM="O9'9N,?UA[
M:U#D"IH)91)L/^*\5236-0_-G57MOT/'IVC6)*F]]1Y;R]"24*?NTC01?M*W
M_!\O@Q5VC:3YLM+");S6'N[BQ^L\=0>"W]0QF4_ UU,\W#B/@H5Y\5^/[.*I
MF_EZ^:0B]U*\N0THC03W3PI\25V2W6W2?_5_V/[&*I1K4OEWR?9+<2<8;J]A
MCCCHBF60A^9#1W#2,FXJQ8_\0Q5Y[YBU3R=^8=R^E:Y9D7"QO+8:BDH^M0R4
M5E-#1D@VW2GQ?;_EPJR_4?S'M+'S'Y.\HZY:M87\D\<T>HAN6GRB.)XT]&=C
MR;U>0^U\2/\  _\ -@5FGD+39;/3[II7$C-<2PQR+4*8H9&5:5_RS)BK)\58
MU^8\+2>3K]U!,EL$N8P!6K0R*XK_ )-1\7^3BJ?V5PMQ9P7",&6:-)%8="&4
M$$??BJMBJ3>5Z2V=U>5)-Y=W$E6 ! 60Q*/D%CVQ5,9[^VA+<W7A&?\ 2)"R
MA8AQY R%B.(.*L.\PZI%H^DW?F?2TMM6T>^,4DUBS<0\[LL*21/1T'-C'ZJN
MG[/J<N6*L#D_-/5;[58[B?2;9[ZPA,NGV@=S;Q+.2BS"0Q>JTQ,;I^]AMH8$
M_P",G/%4W_**'SI)K#:C?B_&GWUO]8NGOOA22214X%%)-9.2N0\02/T."?:Q
M55UW5HC8>9+NZEB37GU9=/TLLL<LUM #&D9X..4,;JTDCO\ R2>K_DJJK>:(
MM1UW4= GTTI%?:D"-7M;*Y#D16R"8*\T;I$[0S_!%+3X?4^R_'CBJ(GU?SO;
M>98M+-K)JZ'A'<QPT-LL+0FHN'90D;-Q/4^HTG['HOBJC;^8=7\NV#^6!!>I
M-:4>TO)N-S.+9G9]P@D62.(*T/J?#_NM?A?%6_(WFK5(]9;0H8)]161HIKDR
M2,QL8Y0Q+R.U01*5Y)$OQ<N>*O\ _]/U3BJUY(XQR=@@\6( _'%4#-J%P%+H
M(O2)*QR!GDK3V13BJF+Z]=:JP'^I;RM_Q(IBK0FOW/VKD>PAC2O_  9.*N]*
M]8U*71_UI8D!_P" Q5*-2^O7MVVC:?&8YRH:_O3<._U:)N@78CZQ(/[H?L?W
MK?L\E4SLM#6S@CMK6SM(K>(<40AW([[DCXB>K,?M8JBDL+E?LFWC'@L'_-PQ
M54^J7G_+65_U(T'Z^6*J-X(+2W:XOM2:W@6G*:1XXD%=A5B ,58;K'F+26UW
M0ID74;FU5[KC<QQ3,DB^@0SQLH%43]IO^!Y8JRW3&T+5+<SV<GUF-6*/5W+(
MX&ZNK'DK;_9;%4:NF:>O2W3Z17]>*JB6=HGV((U^2@?PQ5>QBC1G-$102S=
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
MQ+*K16MPE>2S*5+/\40Y2)(S?$OQ?!BJ&T#SNEE8WCZD2\D:*+(VD02>;UW
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
MW8M?@N)E1B%CEG9A"8N3,72)5Y_\#BK+HUABM5AB"I L=PHC2,)!16I\4/\
M>-3_ "/A?X_YTQ5A/YAL/\0>5WYKZ=K<I*(WV1@>"T555W1=^3<_^(XJB_(W
MEV\T6;S#<7*>B=3N)KNW"NLMQP+4Y>N6,"<NOH_93_@L59)J>EV&JVLEA= _
M5Y9Y"_H 0D,GQ L3^\9]O[R+_B.*L27\N^<42'5WDB B1/6MPZ'U2#00JZ\:
MJ%C_ 'Z? N*LCLM%LM.EN;V-Y9+^]]5KJZD]-KAS&50>G)_<PH !QC/[/']I
M6Q5..2BX8*:$W*A_241D_NO]V%_[S_GG\7V5_9;%4,C1_5B*IZ06,A?2_<5]
M8[K #ZH;_*;X?LO_ #8JJNX]:0DMS47'$L$,@ "_W4@/"-?\F7XF_P!CBJC=
M6=A=U2Z@CN!RMZAHXR_Q K\;R51ZJ2I]/XN/)5^UBJ'M-,TBTA>6UM;> O;/
MS>.W58B U/BB_OVZ]/LXJF#,#>@,:D2'AS57(_<@_NF7^Z_RO5^U\7^3BJGS
M'I<@S^H8(27 C$]"Y^U,3Z+?ZJ_Y7'[2XJN#)P(!' BYY*J!8C1M^<1_>.?]
M3[?Q_P RXJZ(H?2!(($T8C#H&4?N?]U*OQ0_\]?L_%_,N*K.8XQMR?U/3/QD
M1F>GK*/[ZOH\/%/M-_K8JK1LHGHIH#/)R$2B-2>'^[ _Q2'_ "H_^(XJ\C_-
MCS-)%>V>@PWL=I'<VJN&<-! *+OZ=*/'2JN]?[M$_G^!E6'PQMI=Q;RTM].N
MK&SMKE8O6/.Y-PIGB]-D"_&L?[A6HTDLKIS^!L5>S6,D^OZ;8:[9RI::LC\5
M<1*R,KQ@/%<@L/55@JM^X?G&_#ARX-BJ]]/U>_ME76;BUM]+A2"8V=I&Y@DX
M2\E]19.,J)L.<?'C_,_POBK%M7DUC5-)UVPT&;4Y]*D:Z:@L[4+,;@_6"+>:
M5E:2(^J5YM$_+E^UQQ5(H]$L-<:#S%I7F*&WTSR_8)IVFGX%F8I  XG]0K;@
M)<#]F+U$]-O3^TN*L6_)B+7[>SU.0SRZ;90W\.I:3"+6,<X[B<VLMPJN-J12
M ?"W#@_^KBKZ&L?+^HQZM!J6H:J]^UM%+#!$88H5'K%"S$H*G^Z6F*IYBK$_
M+A^K>=O,]D343&VO5)%#5X^# >*KP7?_ "L599BJ0Z,/0\RZ];\2JRM;7BDF
MH)DB])N/R]#%4N_,'\P/+OEG0[V6^NPC &W/IAI'CFF0B(%45J<F*_:X_#\6
M*L,N?SS\@:9H6GZ?^D[6ZX6B'ZS651^["JC+%&C2\VHY^'['#[>*:>/_ )A?
MFCYS_,VZM_*>C0LVFW%Q'%!;*GIRW4JM]N5ZLD:)]IDY,B_"[8K3Z-_+CR?9
M>3/+=OY?=EN&D_WIO#1A).5 ,;T 'P(%CCV^-%_GQ0R":$6](K@DV_2UN@ 9
M(J[<"6#?:^RK?[!L56PJULL,L\=+,,9(1\7*WY A>0-#QXM\0_W4W^3BJ^:#
MZDRRQ\CI_/U)(HR08S_.H7[41K\<?^RQ5@^NZA#-YSNDT]+'ZA96B-KM_J(Y
MV\ #&56ACV$DE)/C^-$^/]M_AQ5C.MV'GNQ_/#RWJ<[V]WHFJNMO)<V<00+Z
M<+,J2@L[]!ZBMR9<5?_6]4XJ[%5*ZEFBMWDAB,\BCX8@0I;?Q.*H<VIU'2GM
M=4A6EU&T=S C,!Q>H*\E(;IW4XJ\FUC0I[#4M8E@G0Z[HKZ>N@7KIQ$-K.PC
M$3,HXHC<I5N&X\I_M_:7%5^KZ;YNO=6=KVP>2\*1A;V"C0@*2D3QL9**\I'-
M5)_R6X^KA5EEAIFKZE<1WNNF*.TLX6DTW3_3'J>O0K+<SP(/C;XB%B1V1?\
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
M7'F75 \5[<Q*4:U2HMIWBC+4@^+X4%:XJ[3?+6HW6JZO!)YDU3A931P1 &U
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
M.>]T#4K*W -Q<VLT,(8T!>2,JM3VW.*KK^TGFT.XLXP#/):O"@)H.;1E1O\
M/%5^DV\MMI-E;3 "6&"*.0 U')$ -#\QBJ%\JZ==:=H5O9W0"SQM*7"GD/CE
M=QO_ *K8J[0=/NK-]4,X %U?2W$-#6L;H@!/@:J=L5;TBPN;;4-8FE $=Y=)
M- 0:DH+:*(U\/CC;%70V%RGF:[U!@/JTUG;P(U=^<4DS-M\I$Q5K]'W7^*CJ
M-!]5^H_5^5?B]3UN=*>''OBKM2TZZGUW1[R, P69N/7)-"/5BXK0=]\5:\PZ
M==7RZ<+< FWO[>XEY&E(XFJQ'O[8JN\QV%S?6$4-L TB7=I,P8T'"&X21_\
MA%.*K_,=E<7_ )?U*RM@#<75K-#"&/$%WC*K4]MSBJ.C5E@5#]H* ?G3%4O\
ML6-S8>7M.L;H 7%M;QQ2A3R 9% -#WQ50\N:)]5T"VLM1@B>:+U.:D+(OQ2,
MPW(\#BKR;5?R_P#,>M^8;GS%9VQG62ZN_J<D%RD3VK)(;=N*RT7G((OB;^7X
M<52FP_*3\T+>\^L2-*CL6+36ES';3#DP)]-EEX)S"CU?W?Q\I,59Q^7OE>"U
M\LW,8:?31#<7BW4"3 P^K&_I.LM.9E%5)Y#]G_*Q5G@B:$*D\IFXSKPFN2K$
MGT_]UA O!A_E#^9L58KYX\RS:;8VUII<J/KMXUI;1P%DEGH93S69J\.#;I6O
M+DS\<59/%&D<<D:K$(XUE641?!""(T%)(_M-_L/LIBJK10B%@OI$VOI\C6&O
M(4]-!\2-TX\O\C%7D7Y!6=W;W?Y@+/!)#/)K5XT7(-%,R%A1HG>B</\ *_FQ
M5Z;9N8O/5]'\'"[L86)!//G;L00U=OLS#[.*LCQ5V*J%\]REE.]M&)KA48PQ
M,>(9J; GM7%4@L=/U*Y\B3:;JML+6Y:TFMO11^9X<62-JCH[+Q8K^PV*O-O-
M&B^5KJZT?4X]4@TF_GL8'OA):/-PCE+4=FAX+'5IG3A/RA?X6=/@Y8JSKRSI
MD\!U32;<M&=/N"(KM6*AXIXXY8T!W)V+<V_W6_\ =XJG,EG->7=A<6DOU9M/
M66.:*2K2!G50BDFO)?AWJ?C^UBJ$\WS:%<^6-1.OQ'T;*,37<"#U)*(P9>"?
M[M61E^%?]V?8^UBK#/,-WI<N@>3FTJUDL;47D4T5I$#$R6\IWD12R&,JS#=G
M_<_8='Q5D7D3S9+YOM=5@U*.!197TEK;26S,?4%N?[P/]GF&W_=-QQ59YEUV
MUL-7T+R].CSW<]X;M+>T3U'EB@5Y0[K\*QUFX\B[*G+[.*KK[64CUL:]"MRL
M=K$(=8T)X/\ 23ZC<;>YC4GX^#%H^47+DCO\7P8J@4\TIKOFS2C;7*K:QSLT
M*(@Y,A4K^^8UH>0=456PJ__2]4XJQ?\ ,C4]0TSRM/>Z?<-;7,3H5E1X4-*[
MU]=75Q_DK\>*LBLGD>S@>0DR-&A<F@)8J"=AM]V*JV*OE/\ -?S,T/F'S"CL
M)+'1]4B:TT[ZQP +A&F)A_;221.6WV';GBD)/^5GYDOIGFJ"2"XGG^M74<-Q
M$?@^L1S$1F255'$R)1:-\7']CCRY8J7U\+6".T^K1UBA"<%X$J5%*5#=0?\
M*Q0O:.&:'TW EB=:$-\093X^.*O%/^<E_P"ZT+_C'J'_ !"+%7K^C_[SM\X_
M^3,>*H_%78J[%6F8*I8F@45)]ABJ1^3O-*^9-,DO?JCV313R0&"1T=BJ'X'^
M GX9$XNM<53W%78J[%78J\_\Y>2?S'U;S+9ZCH7G:31M,AY<]/%K%(JDQE0P
MJ/W_ ,7[$_V/M)BK.[.*>*T@BN)OK$\<:K-<%0AD<* S\5V7D?BXC%57%78J
M[%78J[%78J[%78J[%78J[%6!:?Y+_,6#S=<:I<^=YI]&DEB>/2_JD 'I(27@
M.WP B@]:/]XW[>*L]Q5A_F+SO=:7YA.D1Q0.7M)+J%G];D#%&[$/P1EW*KQH
MW/[?PXJIV7GZ6X2QYBWCDO+AH $$\JL!((@$94^W4U?GQ6)?MXJC(+_\Q6B5
MYM*L$<R<6B%PQ*QT4<JTXDAN?P_R<?V_AQ5E&*NQ5V*NQ5V*O,O,VL7L7GA+
M RW36]]>6]G&(;U[=85-NLKE(49&D9JLQ<<^'[6*I]Y9N+<^9;B&PO[N[T]K
M)7*W<DTE)DG=&*B<<EVVV^%L59?BKL52K5_,=GI=Y9VEQ#<2/?$K"\,1D0,&
M4<6(^R3RY#_)1\537%6,?F%Y>\U:[H+V7EKS _EZ_-?])2)9.8I]@L?CB_XR
M1?'BJ(\FZ+YETG3W@U_7FUZX9E,4S6\5MZ:!0. ]/^\^(<N;_%BJ9ZOJD.F6
M1NI4,GQ+''$K1J[NYXJBF5HTY,3L.>*I3;><3/J(LTTB^96MA<BY1$>$U0/Z
M8D5RA?XN/PMQYXJJP^;%FOK2U32M1(NXYI%N#;LL4?HMQ"RLQ7TWEI^[5O\
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
MI#R5"I#^GR5,59MI>LZ)KVGF>PN([RTD!64#?8BA5U.Z[=F&*J/E,1G0K>5
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
M_P GKG%5O_3>'_MEC_J(Q5VL_P#*5>7?G>?\F,58#_SD)-+#I^DO&"S$W"E
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
M!P!']Y]IN7VL54+35-5A%U;2V,5Q;74OUN-KB^M)"86)Y1I4TI&R_ _)N/\
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
M2?US+_)8WF?]%>M[X_Z2+O\ E0GY=_\ +/<_]),G]<?R6-?]%>M[X_Z2+O\
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
M2VDMG\Q7+02JZ,K0V[-P>M1R*<NAIBK47E?6XK2.TC\Q7*6\2+&@6&W#!$
M'+ARZ#KBJ(OKG5;'5IIK;2I;^&>&)?4BDA0*T9>H(D=#^T,56_I_7O\ J7+K
M_D=:_P#53%7?I_7O^I<NO^1UK_U4Q5>FJ^8+B-T31I;20T599I8&"\C0MQ1V
MY</M4Q55\OVFH6PU 7Q9VDO'>"1BI9H>"*C'C0?LXJFV*L1_0F@S><^,>G6T
MEO'8RB>D"&,3F9".1X\?4X\O\K%7EOFORYHM]^>=KHTUJBZ;<1PB6WA'I#^Y
M9MN'&FX[9K,T1+. >3W_ &9GG@['EDQ^F<92_P!T]E\K^3] \LVLEMHUK]7C
MF?U)B69V9J4%68D[#IF?CQQ@-GC-;VAFU4A+*>(Q^E.\L<-V*NQ5V*NQ51N[
MD6UO),8WE],<O3B4N[4[*HZG 32L?D\Y0M:ZI))83Q1V'HJR78]#G]8VJ>>R
M1K^V[83R3RW4-%\UV">7YIK+39+:RTYXH885(*B!^/"3X>155C;FR4YHN"J
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
MV'P6NY_Y$XJD\NB/I5E<267FB\:2M1$\EO(.3/4T5D-"2QZ858!J%K-:?\Y
M:7%-=27DE(B9Y@@<@POM1%1=O]7-9D_Q@/<Z3_C%G[S_ +I[L.F;)X9V*NQ5
MV*NQ5V*I1YN@CG\NWR2BL7I\I5YI&&1&#,I=VC1 RBA9G7 >A01>S"_)]MIH
M\I:W<VUA<Q:=,!^YEG2$S+&"6EBFCE>BLIXJS-'S]/\ ER4]P&?%94_*U^J^
M1-3O5U*=(FDC$4\UQ)$8B50!OK%QZR_'4-)Z/JQ_[KC^+!/D&,=MF0_EI=7M
MSHLSW>JIJ[";B+B.=+@ B-.0YHD=%9^4B(5Y*C9*0&U)/-EV10[%7S[^8?\
MY.2\IN?T9+0=/^/"7-;/_&1[GN<'_&'+WR_Z:Q9/Y665/,MC(H,:/IUR4820
M\0RQP5XS+^\E"LQX330IP7X<V3PS)?*#><_\+Z7]6CTTV_U=/2,CW ?C3;D
MA'*G7%4XY>>_]]:7_P C+C_FC%4PTHZZ1)^E5M5:H]'ZJTC"G?EZBK^&*L/L
M?(>HSW&N37MT]I!J,E;.-7$SQ*L\DC\@R^GZ<S,C^G5N&*I?H2 ?F=!;ZA<N
MVJ0Z7!(D<;1RPL!&8Y"TT@2=W:BORC#1_9Y\6Q5DWG2TU>>UNOJ%K83DV<RH
M;CU/K//@^T016KLWP_Y38JE%IYL\P6L-O9R+8(((TBEG877HI(JJIC>3A0.I
M(5_V4;X6;EBJE^5YNF\H3&\D1Y9;C4I9]C)&6DNV>OHT$DB\6IU_R>.*O$/^
M<C]'U_6/S+%K;I+<Q^A$+:$,K+'&%K)P%?W=3^\>O^N_[.*0P'RQY/2\$KR3
M36[M'RLXPH4SR<RL7I-\7-N7%N"_$S?93ABI?:&C?61IEL+F999C _UIS&4]
M1Q$@+21$<IV_F9./\N*$>O'8?!Q_T:E0SK]K:D'^Z/\ );]G[3?W>*O(?R#E
MCDF_,%EIR&N7W4F-J<A_Q\#:,?\ 7?[.*O8!Q%Z:<:F3XJ<HS_<_M=KG_C3_
M &&*I-Q%UYIT>W2ABT^S>\E"J4C#/^XAXPM_='XIB/VN*\,593BJ%@U!9M1N
MK-4/^BK&7EKL6EY'B/=54,?];%45BK'?-]K)<?HZFIPZ<D5RLH]90Q>12#'Z
M8)%6&XX_Y?\ DXJJ)^Y\[S 1T2[TY':6O5H)F%/H67%4IL];O]0N7DT>RLH-
M"O@5L[VYF"K?2?%R]*&)>:\@K?O'Y\XU5E3%5OD#4X;O2I-'U.!8]4TYCIM[
M&:E2+=F6(*2!R4Q_%&_[?^LN*L3U_P ZIH^JZS%?^E()9(]+L;J57;TY5C/I
M'E2M5EF^)@O^ZI?B1N/-5D?Y00>8(M(O/TM<FX(N949G<2.TZROZLA(>3X74
MQ\?B^+[?!.6*JZ^>=,U'SQ=>27A]34-'AM[Z[U!XT:V5I&7TT3D7*3<F2E?]
MBW+%4YN[635-533[YN=A9P)/<Q)5$N)I&8*'6I)B0(6X<N+,WQ?8Q5":';I?
M^89M1CM8XM,T^,V>G!:"DI-9W"J.(_9BV_E?%7__U/5.*NQ5V*J%]96][9S6
MEPO*&="CCH:'N#V8=5.*O$_SB\T:GH_Y9Z7<:=)&+ZUU-X$N8!\*_54FCD<T
M''FS*Q/'C_DXI#YKCU?S3?7B7J237%Q(YD5@6:1OWGVN9/(_O#X_\+BE]@?D
M;YH\PZUY2EAUY7?4M,F^K^NQ5O5CX!H_C'VI%'PR%OV\4%;^6MZTGFSS%!,9
M([IY))Y+=S*P0F=E**Y;T&]+X4?T4X_9^-L4,2_YR*1XX-&B=Y961=0K-+3X
MBT<)JO&@XCITQ5ZOYC'_ #HFI?\ ;-E_Y,'%4;H,\TUO<-*Y8+<2)&#^RBT
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
M&XK(053[" \917JTG'%6U5^9X@>K_HWJ!>+2 !M^<9/",==T/\W'[.*O'O\
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
MX9EOD3R[H,ODS1)9M*M#*]E SEX(V:I0$U8@\C_E5^+%4]_PSY;_ .K39_\
M2/%_S3BJ)L]-TZQ#BRM8;42$%Q#&L?(CI7B!7%43BKL50^I68OM.NK(N8Q=0
MR0EP*E1(I6M/:N*OFK2(-,/YH^>["ZU>VTH)< 1W4\DBR"2")%C,:AEB7E4>
MHQ#-Q^S_ #8I+W2Q_,#R5#96\4_F"QDGCC1)9%E%&=5 9AR+-N?YFQ0K_P#*
MQO(G_5]LO^1RXJ[_ )6-Y$_ZOME_R.7%4)YQ&J:]Y7@N?*5TTLQGCGAGM9EB
M]2.-B'42FJ\3]D_"V*LIM?5^K1>L.,W!?46O*C4%17OOBKQW_G&VG_.]^/\
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
M/^(18J]/\R?\H'J7_;,E_P"3!Q5&V%A+'J4]\7K%<VUO&L?@T)D);_9"1?\
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
MS0_L_M9&TLCB9FB1F^T5!/;<C)$;H!L+L"78J[%78J\ \_\ _DZ+G_MGR?\
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
M+-;1E@C1I;30R*G/[<CK+$S)@BRERMZNOV1\N_7% ;Q5V*NQ5V*OG_S_ /\
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
ME[Y?]-8LLU%8QJ7E] M6&F2M$1"VQ$J@T 9'C)4E>7+_ (;AFR>&3KR/Y/\
M*MWY.T6ZFTR"66>SAE>4K4N70,6)/7E6N*IY_@7R?_U:;?\ X'%777EN"ST>
M]M_+T,=A=W(4AXV,564_S@,5^&HY<<58C<MYXL_,.FZ<TMY<\=-N!<7%OS-N
M]Q1_29I'7@)@./%7^%F_U%Q5&V.D>:]9CTK5M1C2QNK,CUXI8PURZPR<DXT9
ME3G^U\7_  K8JE;Z)??\JR\VP:C";.YU:*9YPL?!5-S"JL44^'*KI]E9>>*I
MU^8FC)?>6;;2IU18%F$!N)R0G 6L@]1O3/,+R^%A]K%4_P#)T4B>6=+,TL%Q
M<_58DDN;9S+&X5=N$A 9T_EY8JFT;2GGZBA:,0E#RJO8G84/MBK&_/WDF+SE
MY.O?+U[/Z<MP \%VBT].:-N<3\:G[)H&W^+%7R9)_P X]_FLU^L4.DI>PO\
MW=_%/&+=Q6G*KLLBC_)9,4V^G/R>_+23R#Y1?3Y)TN=7O'-S?3"OI"4J%5$_
M:]- *5_:Q4I'^37DO7O+KZ[=:Q#'9R:OKEU=V!-'F:WEWXT(_=>IZ9Y*?BX8
MH>KSB4Q,(7"24^%RO( _ZM17[\52RVCU.]U,7EQSM+"W'&UM*@-*[+\4LP4G
M9:\(XO\ GHW['%5,Y$=@H1S'Q8$T -0.J[@]<52O4;.]?6]*N8V+V\4DOKK0
M416@=00:5^)RF*M>9OW]O:Z<.NH7,<3@5!])#ZLO3_(C*_[+%4XQ5!ZUZ_Z'
MOOJ\9EN/J\OHQ+]IGX'BH]R<54='LX8M(2P96]**,0O&R\0 4%4&PY !J<_B
M_P!;EBKQ#ROZ.F_G[YIBU6Y-I^C]&M42:,\><,*J$>H^Q^[X\E_F^'%7M/E3
M3=/LM'B>SL(-.^O?Z9<V]NH5?6F 9F-*58[<CBJ<8J\D_+6ST+_E:?G_ .JZ
M;<6\TLB"^DN498IR78UC]2OJ*26/)?AXLOPXJ]/L].BMKJYG10OK^FH510!(
MDXJ*#Z<51F*O_]7U3BKL5=BKL5=BKYA_-[\OM.UAM3OH)5C\PV_F!+/E(28W
MM=0*+ LI_86%S\/\L?+]GCBK'O)O_..6IZEK2Q:OK6E0Z4LD8F^HW:7-Q*K_
M !+'&%VC:4*>+-^SRQ3;ZTMM,L[.R%K9PI'&D2Q(I%1QC0(@;NP50!BAXW_S
MDGS^KZ#S(+^E?\BNPKPAK2M<5>D>9E$'DC5)UVC;3)3+'&G)F<PA0Y(^+913
M_KG%620?W$?^J/U8JP74IHSYG\UP?[L72[67[%=G]5?[S]G['V/V_P#88JQ/
M_G&?_CFZY_KV?_4/BKVG%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[
M%78J[%78J[%78JX],4%XC^;&WYM^4B=@?J^__1T<U^J_O8O=>SW_ !FZC_/_
M .F;V[-@\,[%78J[%78J[%78J[%78J[%78J[%7@'G_\ \G3<_P#;/D_Z@9,U
MLO\ &1[GN<'_ !AR]\O^FL62>8)9%N-%EC4,5TB8QRO281RB>/TF+\E_W9Q
MX+([?LK_ #;)X9D7DCR=H%QY/T::XMI/7DLX6E'KW"_&4!;X1(.._:F*IW_@
M;RS_ ,LTG_23<_\ 53%4PTO1--TL2"RC:,2D&3E)))4J*#^\9Z?1BJ.Q5V*L
M7_-*XEMORX\RW,)XS0:=<RQ-2M'CC+*:'P(Q53\Y374GDR*= 7NI/JY# ?MR
M47EM_K]L50OY>2EO(VA68DDC?@T%RC.#<(>,AI(R[I)MRQ5F%I]9]+E<;.QY
M>GM\ /[%1]JG\V*JD<L4@)C<.%8JQ4@T930@T[@XJ\<_-C\Q+VROIM+TNXFT
M^TTD*^ISQ1$A_46HCY %HTXFOJ+_ +LXXJP3R5^<&KV_F-/0U:6^TFXEI/;R
M<[A_39MO00@MS0R?O /^#X+BFGJ_Y-^>]?\ -2>;'UAXY5TC6;BRL1#'P(MX
MZ% P%>;XH9[;ZK;SWSV4:N98HDFF)6BIZGV$:NXD('+A_+BJ)FD,<9<1M(1^
MPE.1W[5(&*H6R>26\NW]=WBBD](0LG *W%6-"0.8W^%E^'XFQ50UR_FM)-,$
M1-+F]C@EI_(Z.=_I48JI?#=^:QL&33+7KMM-=-]]1%'_ ,E,53G%4M\QW[V&
MAWEXC^F\255Z5H20 :?3BJ/'K>J!13%QW:IY<JBFU*4I[XJ\RTKS=Y<O_.-[
MHSVDEWYAF:M\&B58C:S!A BS$UI%$E67^9I,5>H    "@'08J[%6*+IND>5M
M9U;S-JNK^G;ZK)%'''<D)#;GH$C))WE?XF_F;%65(ZNBNIJK %3X@[XJWBK_
M /_6]4XJ[%78J[%78J^:/S1UJ+7_ #]?:'#>1VNA:3*)=6@1Z/>7@3X"PC!)
M6#X86_>+PY+S7%7J\ODKR)JVD7FB:7;6%E?"W06_U>"-);23T^*2AD"R<J?9
M;ER_EQ55_+F75M'O;SR1JM\NJOI4$-SINI#BKO:2,T?I2ISD</!)&R<W/[Q?
M]7%6"_\ .1L$T,>C*\K2Q^E>^FSFKU$<0:M H[ _\%BKU/S-$K>2+^0EN2:9
M/0 D+\4!!J!LWTXJOU#S3#IFM^7=$>W>6373.D<RD!8OJL'K$L#N>0^$<<58
M[JEHH\W^:KVHY/H]K;D<B&(1I7!X=&'QGXOV?]EBK%_^<9_^.;KG^O9_]0^*
MO:<5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BK3?9
M.*"\2_-[_P FKY0_Z-_^HO-=J_[V+W/L[_QG:C_/_P"F3V[-B\.[%78J[%78
MJ[%78J[%78J[%78J[%7S_P"?_P#R=%S_ -L^3_J!DS6R_P 9'N>YP_\ &'+W
MR_Z:Q9)YE7_2]%GFY^E#I$QEY11F@-S#\7IFK>HM/W0B7ER_:3[6;)X9D?DC
MR[/<>3]&G&M:G")+.%A$LD("@H#Q ,3$4\.38JGG^%KC_J_:I_R,@_ZHXJC]
M+TN2P60/?W-]ZA!!NF1BM.R\$CZXJCL5=BK$_P VO_)8>:O^V5=_\F6Q5$:Y
M,EOY*2X<\1!%;2!B*T*LA![XJE_Y7Z]+JWE+ZZUM"MPEU-#-'9Q?5XV97%9
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
M*NQ5V*NQ5V*NQ5V*N.*O#_SD_P#)I>4/^>'_ %&#-=J_[V#W/LU_QGZCX_\
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
MJ[%78J[%78J[%78J[%78J[%4'K)(T>^(ZBWE_P"('(SY%NT_]Y'^M'[WE/\
MSC4!^@=8/<W,=?\ D4,P>S_I/O>M]M/[['_4_2]BS8/&.Q5V*NQ5V*O //W_
M ).FY_[9\G_4#)FME_C(]SW.'_C#E[Y?]-8LEUV=;>YT*XCE$7#2Y0GI,Z1L
M3,A"L>++Q++TE*(S?#FR>&9#Y&\Z^5H?)NBQSZI;I,MG")$K2C<!44 H-\53
MS_'?D_\ ZNUO_P %BJ/TO7-)U42-IUU'="$@2F,UXEMQ7[L57?IG1ZRCZ];U
M@8),/53X&-:*V_PG8['%5ZZGIK7"6RW<+7$JB2.$2*79"*AE6M2M-ZXJ\X_-
MS5[^XCU3RNEG'-%>:/<26]RP96CN'CE15Y?8 :@Q5.?RSTVTLTU*2UU**^6Y
MDCDN(T3@\<_$J_J5^+ELJ\?L_!]E>6*L@\KF7ZA<+( &2]O%4#^47#\?^%Q5
M,_38&4LY8/\ 9% .(I2@(%>OQ;XJ\DU_RN_FW\K=3M_+>J7FK:DMUZ]L;J1[
M>LUNP7T6! 1E5!^S^[EE_><L54=)_.C2[S0O2UNQ]/4XC"8H))'G+EGXRNY@
M1VM^)#\(W')N'#_*Q56\[:UY=\RKHFB:#>P:U=ZJALFAA$;F*U>2*66Z9242
M.2!8/4CCD3C)Q;X<507_ #CQH^IZ3:^;1=0SQPKK\Y@ A,?UA*"-9$!HIA_:
MXI\/_ XJ7LMPD+NB20^IZ@:/GQ!"JRU:I[*U*8JJA L82.BA1Q3P%!08JI+:
MQM;M#,J2>J*7!5>(D8BC$BIZT\<50NLVZKHNHK&2'DAE>I8D\N).U3\/3MBJ
M426%AJ,OE:_NI;HW$2B2W6.9DB=C"'+3Q@TEIQ^'E]G%4-^:NFK?>5JR.BV]
MM<P2S^HC. O,1\_A(/[HOZO\OP?%\.*L:_,#SAY8U#2%\L?IB$K+93W5^5#J
MD\5J@'U<.M GK2$'[?\ =HV*IG<_F#Y$TZ/R[I2S0F.X>)8%@D"+"\2AEJ#]
MI:<O^!Q5YGJ'F.\T'_G(WS%=Z;;A_K-C9P2(X5(2)$2CO)OP7D%*R4_U\4OH
M'14M$L5%LK*M?CY\JEZ?$?B_XU^#^7%#&/S$67]*^4FBD>%I=3:T::,T94N+
M656H?V6(79A]G%676-C9V%K':6<2PV\0HD:]![^Y/[3'[6*J^*NQ5__5]4XJ
M[%78J[%78J[%78J\H_.CRIK@O](\]>6XHGU;0"QN4<REY8&V556,/549F9Z+
MRX8J\Z\G?G-H>EZZ+F4)::7>B5]02*$316FH._&5K0\^:VKR$32<D_O>?#BK
MXIIDNK?FCI6L?F)ITVG"XOM)TI/4MKN*D44MZZ4 #LK,()(O4Y1GAS=%D3]C
M%#.O(WYNZ-YGO?T;) ^GZG0\8797C<J!R"2+MRKRXI]K@G/%6#?F9Y6U'R1Y
MG@\[>6P(K26;E/&*^G#<2GXT<#_CVO/LM_ON;XOVEQ5ZGH^KZ3YY\I)=6Q*0
MW8X3QMO)!-&P+H?Y98V'P/\ ZLBXJC=$U"Y,DNE:B:ZE9@$R4H+B$FB3J/\
M*IQE7]B7_)X8JH><19_HQ#),\%^)!^BY(*F<W)!"K&HW;F*K(/L^GRY<?M8J
M\ZU_R/>><=-OKRY:*TUV"7]Y9<#PM+D1K5%D/^]$<T?]^P'[]/3=/WD>*I)^
M4?YB3Z!>R^5=?AN'DY)::8BCU9(9(N1^IMN.2T;G:R?MQ_!_)BKT/3M3N[?R
M[=Z?)I&I?6)WNV2EL2M)Y7=*GE_*XKBJOJ^M7%W-I+Q:/J=+*[6>;E;$? (I
M$V^+<\G&*HH>8W&JM=?H?4_2,"Q#_1C7D'9NG+P.*K+;S#+':7,+:/J?.62=
MT_T8TI*[,O[7@<56Z#>ZP/+EEIEM87-I>V]NL,D]S"!&K1Q?LU;XJL.*_LXJ
MAO*VJSZ9Y=M;*ZT741?K'2[>.VY!I36IY5^+YXJOT/7KG3/+-I93:1J2W-K;
M!'86Q*!U7K6NXQ5,_)EC(-,@U6>\N+JZU*VADN/692@;CR^ *JT^U_P.*LAQ
M5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5 Z\::%J)\+6;_DVV0G]
M);]+_>Q_KQ_W3R[_ )QL!_PWJIIUNU_Y-#,/0?2?>]7[:?W\/ZGZ7K^9[QKL
M5=BKL5=BKY_\_P#_ ).BY_[9\G_4#)FME_C(]SW.#_C#E[Y?]-8LGUV&9]4T
M!S(H@@TBXENX9I"5DC6:([L R$JW$JTGV/V?BS9/#,G\C>:?+L?D[14NM6LH
M[E;.$31M<1 J_ <@06!%#[8JGO\ BWRK_P!7FQ_Z28?^:L51=AJVE:B'.GWD
M%X(B!(8)$EXD].7 FE<5>+Z@;B27SQ8*R6EII=]#<VT0] -Q82,XA:1#PEE=
MF?\ >,[-^\]/CSQ5D7E2!;GSS87<5@)5MM*M1+J"+"L<1FM5XJHYB1.:K]F.
M-H./'XN6*K?S0U'RI9ZGJ$MQ#-_B&VTB:X@FC?X6MXUD=XRA;C^P]/@^U\6*
MH_\ *X6]S=Z_<6U@^FVYO4D51)(?4<JY?F&+"M7^-%/#G\?'%65Z$[E-1BB4
MCC=W!CD;="S.:C8UV;[6*HX)-$MN)II)&Y$2<$!5BX.S47X47]D_ZO)L58/I
MU_HGDKRSYHUWZH+>TM;R[<QQ'C')Z4K)'&B %8OV8Z\>.*OE?SE^9C>9?,KZ
MS<:9;6\H??T(Z*P44C]>A4S%&Y-R8_:^SBE[U_SCOJ&@:S:%M,T>'2[C2$]*
M[GB"R-/),Q;FTKAI?CC Y<F_R4_=XJ65?DWYL3S%IVJ6@MGM3Y:U*ZTPMZO)
M9Z.7]0J ./VME/+CBAZ'$9?24S*JRT^-4)8 ^Q(!/W8JZ.59H%EA:JR+RC8@
MT((VVV.*J5G;R1*SSN)+B4UE=057;H%4EJ<1MBJ2^9KH6FF7BP0R3ZG<![;3
MT(]1FDN5 ^"A)2!33U&;BJ<,51UGI5M;1:1#++6XT^'TH!R'QTB$;FAW;;%4
MTQ5C?FM+^TN+75[=(YK"%)(=:MY%+,UHZUY1@ [QN%9_^*N?VL5>=^8/,-CK
MEGH%Y&D,T.FR)/# ]&2:18S6T:)UY+-#Q_O$;_A6PTJ[S)Y?\IZ_^8OJ:27@
MUZ[M(9-?N^3B2"VC"2QQ!6)2.Z9$7]VJ>IZ?J<^/VL";>MZ6UVUFAN0@) ],
M1U^Q3X>5?VO&F*&,?F-&7NO)Y!IP\PVK'_D1<#^.*LRQ5V*NQ5__UO5.*NQ5
MV*NQ5V*NQ5V*NQ5YUYU_*/R%?RS:O/H\2/(E+Z6W B<JM2)-J+R6I;EQ;^;%
M7S-Y\\S:GI=]JFA,TDUR)A+::PLC*+BU:C0R>F/W?!E"FB#BDG+CBEK\IM2\
MR:CY^T6QMY9#<S7R7$CQ %@J5:623_("?:_F^SBK[3U6PMM1L9=/N[9;JSNU
M,-U$YH/2<$,??%#P;2KO5_RD\\/9ZBS3:!?_ !22+R99+<'BEPM1_O1:@JER
MO^[(_C_DQ5['YHN;1;*SU.TE#:DK Z1Z5'-R90"8!3[44R?;;[,?]]_NO%5W
MEE!J*C6[TA]3;E"UOU%D5-)+9?\ +5A^]D_W;_QCX8JNU^QGM[F/6[&(2RP<
M1J%MQYF>W0DU1:C_ $B&I>%O]>/]O%7C_P"9?DJ2^,6IV'*XN)X1<6,\;<C=
M0C]X;82BG*[MO[ZSD^T\?[K]G%6;?D[^98\SZ;^B]3F#:]91AC+3C];M_LK<
M*/YP?@N$_8D_R7Q5Z1BKL5=BJ U>\OK6.)K2V-P7?C)LQX+Q)Y44%CN..*I=
M^FM;_P"6'_DG/_S3BJM9ZI-?Z?>F1$7A'5"A:A5X^6X<*RL.F*K_ "A_RBFC
M_P#,'!_R;&*IOBKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BJ7>8VX
M^7M4/A:3G_DFV0R?27(TG]]#^O'_ '3S3_G&Y?\ G5M2/C>#;Y1+F'V?])][
MU/MI_C$/^%_I>N9GO'.Q5V*NQ5V*O //W_DZ;G_MGR?]0,F:V7^,CW/<X?\
MC#E[Y?\ 36*?>: ZW>@-&@6:+2IY!Q62)U031B0HR"3TJ*>1^%OL_#FR>&9[
MY#M+-_)FB/Z*/RLH2'958D% 02:;D^.*I]]1LO\ EGC_ . 7^F*KXX88JB.-
M4KUX@"OW8J\YU--!UX^9-&N(H]#BBF22]U ,A>1U8T9U;8%P.2O^TC<<50\4
M<@_-72ET^.(6=K:Q6KW,:\7> 6CR+&E%XI;\FC?@K_;X?#BJ6?G==:B;K4;"
M-X8[3_#][>2DH#*XBCD1D#%25Y<UZ.O^RQ5EGY9Z7>Z7'JPO+<6RW<R7<+\E
M;UPT2\I]OLD_"KQ_L,O_ !9BDIUY:6X3R_;\B4N+]YIS+&@94:=WF#'M3?JW
MVL4)Q)/02)#QEN(@"8>04_%TJ=Z5H<58-^9/Y8:;Y@\M:K#IEG$FLW9,T<C?
M9::M265JI5O'X?\ 6Q5\R7'Y:0:?<"W>=(KJW+)J=O<QL[I*YXB./B.,BU!7
MU$;^9HL4OH#\C_*4.D)/JBZ6=,FOT2%K1OADC2$;2."07$Q^R_'G^P_[6*$'
M_P XW1R(//9=&0/YDNRA92 PVW6O4?+%7L%ZGJ6LB>EZU5IZ1;@&]N7;%4NU
MJ_EL=#O=5MPRW'HAXTFY45NBUCK\.[?%BK=UH$EZR-=ZC=\0O%X+>3ZO&QZU
M/I!9/^2F*HG3-&TW3(V2RA$0<\G8EG9B>Y9RS'[\52^_U#3AYNTJP>X5;[T;
MB6.WH>;*0HY#:G'X6Q5/<5:9592K ,K"A4[@@^.*O/O,GDWRM)YPTI+6QCBU
M+4))Y]0:-G16@2,B21XU(0R.[(BMQY?\!BK"=)T;3?\ E?'FO3;>(6C6.D6M
MS!>0DB4.H3BP!^ .*T]2G)UY+)RY8J]-\J3:]<W3,LZ'0[<E!))#PFGF HW#
MBY2.*-O!/B?E\*XJM_,(@2>5R17_ '/68!\*I*/XXJRW%78J[%7_U_5.*NQ5
MV*NQ5V*NQ5V*NQ5Q (((J#L0<5>!?FA^6.G+K5K!<Z>UWH5R9#H[(5B^KW\L
MG,V;RU5DM;FC^C3^ZF?%4%HGF7RKY2+P>2=(M]-=D]'5-1NVYWL=RC<3 ZR$
MM\+CTGX_N_6X?L-SQ2RC\M_S=CU>]_1&N%$:1_4MKQ'D4&16VC=&/).7&O\
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
M_P#/)LAE^DN7H/\ &,?]>'^Z>??\XY#_ )TV]-.M\^_RBCS$T'T?%Z/VS/\
MA4?^%C_=2>KUS.>1=7%75Q5U<5=7%7SI^:MQ);_FMJ,\<GHR1Z8Y64Q-/Q_T
M-Q_=)1G^2YKI#_"![GN<'_&'+WR_Z:19'=VNNV]OHFJ:SK$<T\DIL;6!+=X*
MVSK]8CDE6"22=6]6% ZUX>DW[U,V+PS,?)?EBVN/*6D3F^U"(R6D3>E#?3>F
MM5!XIQ8+P'[%/V<53K_"-M_U<M4_Z3I_^:L51^EZ3'IRR!+FYN/4()-U.\Y%
M-OAYD\?HQ5BTGFR+2I-9MH=(B2+3%$\TBW2$/ZTDG+U&"L8WHOJ<7^+XL52S
MRV]W%^8T(A!L=+N='MU;2EKPCN502<68,?4=(CQ]0HGPKQ^+%61_F?<R6OY=
M^8[J*GJV^GW$T?(5'*.,NM1X5&*JGF2^(\J&XD+AIH4,GIK53Z@"E6)!HOQ[
M;XJBO--L#Y>U2CR*'M6C8*%>B@&O%'(3D03OBJ!\BVJQ^2=/M;.Y2:W1#'#,
MG,4A#D4!)Y\U3X0U?M?%BJ?V]LT:.SD&>0 .X+4/&H78D_L]<5?%?FW\K_,D
M/F?6A,&#0S2O;JX"-.LDA96MRWPMQY?'Q9_3^PS<\4AE7Y/^2(I/.]G%%%PO
M]/GBO+LQMRC6- 1\$C5JW-E;TJJ_P\_B7%2]UTS\O?RU\RV\?F"Z\LV9NKUI
M))3*@D9FYE"7)^V?A[XH939^5_+UEHCZ%::?!!H\B/&]A&@6$K+7FI4;4>IY
M8JQ<_E?^5RV;7-CY:T^-HF]..58%!!#<&XGPZBN*LITGRQY>TC2GTG2]/@LM
M,DYE[.% D1]79ZJ/YN^*I"GY.?E8BA5\K:<%&P'H)BJ9:+Y,T/0KHC1K&WT_
M3VAD22UMT"!I)&4ER!M]E*8JEJ_DY^5BB@\K:=3_ (P)BJ=^7_*?EKR[%-%H
M6F6^FQ7#!YTMHQ&'910%J=:#%6*W/Y/?E-)YABED\N6QO7BEE*A/W#@N.;21
MUX-)RDV8KBJ=1>3_ "OY<TN^/E_2[;2Y+E0)3:QB-I*;!*J.6_V1BJAH]W^B
M-1M-*M83+9ZBIN4LT $MERW=W6O$6SR?9^+FLC<55_V%4/\ F?P-EI_/I#<Q
M7'7_ 'U/#_S5BK-<5=BKL5?_T?5.*NQ5V*NQ5V*NQ5V*NQ5V*NQ5A?YH:%8Z
MMIEJ%MX[G7[>7U-$@=$D$D@IZD<BN"OU=T^&=F^%%^+[7'%7A.L:P/+ELEC(
MT-CIVMN;>[A>/:TG@-);(J#7TXJHU?\ C[A6-I&^#%+S?_'$-Q,ME<0B.RC+
MQ1.JEJ0DFB!*U W;]K[+<<5I]<?DMKUSK?D"RNIV>3TV>"*>0 &1(S0$?')6
MGV*D_L_9Q0P'\Q?+6I>0O-5OYR\N*([">8F6 ;1Q3RG]Y"X'2WN^W^^I_P#8
M8J]8TC5-%\Z^5HKN GZM=K\: TEMYT-2M1]B:&0;'_98JB= U&]D5].U3B-7
MLPOU@H"$F1OL3QU_9>GQ#]B3DF*JNNZ2^H6@-O((-0MR9+&Y(J$DI2C#]J*0
M?!*G[2?Y6*O,-:TYO,T4]D]NUAHQGAM-=C5/4FBU!/A#VRJ6:VAYJGJ7+JW-
M?2GC_P!VNRK#=$G_ #4\B7>H:=I-L]W9O*6=O0^L6SN-C/'QD3TI' XW$?\
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
M']2"-^G-0U/F*XJOQ5V*O__3]4XJ[%78J[%78J[%78J[%78JAM3_ ..;=_\
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
M.K+3H3BKR#\S/^<DH-,UFYTOR[;QF2V8PSZE)\7J-$WV(Q&P/I@EFY\N+_\
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
M&WA(:XO0 \2(-G+$#="_PJ_[/%N7PXI?7/Y,Z5J.E>0;"RO7=A'R^K)*H#)
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
MF3ZIJUU'9:?:KSGN9FXHHZ;GW[#]K%4B\J_F?Y,\S^79_,&FWP73K:5X;@W
M]*2-U-!R0_$/4%&B_GY?S8JH:IJEYJ%F]W?S'0/+9^$-*WH7=T6J%4L=[2.3
MM_Q\/_Q5BKM%\V>1]+@6QCU:SB#.%ALXR5:+D*!&3JNX/QLJ<_MM\?+%4YL?
M->BZG=7=AI=VEQJ-H")H&$B\&'9R5VZXJK:K=,FFWMSZK6T=M#.'+CB"P2H<
M,?V5['%52W26XTBV1B"988Q/SJ2RLHYC8J>3"OQ8JAM*AB-]JL3H'$=TDJ!@
M#0F&/B17PIMBJ8>G<?6>0*I *$@"K.2"#RJ/AX_#QIBKY5_.3\P9+;S;K<44
M[G5;&Z%O"DD24A4*"C1.:-T\%^/GQE^'%(8I^7OG=X?-.G7*EK:^:=4JJH8_
MC;>AD9>*CXF<-\/^3]G%+[:1HY421:,C .C?,;$8L4/8V=I;1A;2B6H%(X$I
MZ8/(LS+0=6+?%OBJK'=V\DS0HX:1*\P*FE#0@GI7_)Q5#W,*1/ 5K1[A6())
M /$CX1^R/E^UBJ-Q5V*I%YIU'3K*72/KEPD#R7T8@#U^-B"G%: _%\>*I[BK
ML589^:6GW=UH]G+9VL]U=6UW'(GU<H!&-^3RA^L*_P"[./Q\?LXJ[R3J*ZAY
M)B<:A+JDMO+Z1O)XVC:25)%95XO\12K*BN?M+\6*ICY)A$NFOJLZ@W]]+,9W
M!Y<5CF=$A5B!\$87I_-R;%57SQIUIJ/E>]L;Q/4M+CTDN(ST:,S)R!^8Q52\
M@W5Y-Y<CANV,DNGSW&GBX/69+.9X$E/^4Z("W^5BK(L5=BK_ /_7]4XJ[%78
MJ[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78JEOF6_6PT*]NC.+8QQ-P
MG/[+$44BH.]3MBJ$MO+6@7UI%//ZFJ1SQJRR7DDDP=678\&(C')3VC7%7@GG
M+\II-!\ZPQZ5 LEO?I,-'BF"F%^"F1K3I\%POQ_5#]AFX\OVL4V@/*ND3WNJ
MQ/H&DR:Q:1,DVKVMF52!@D8D6UFFF].$2K)\)6+]Y&_[?'%;>Y)^9%C9:Q9^
M7]6T^?1]2O0JV"W;HT4H"KS_ '\;2 48F-/4_O7_ -?%"C^:'DJ'SAIYM+14
M&LZ>C36L[CX2'!!MW/\ )/QHU?L_WG[.*L8_(WSA#RN/*VJ1F'68F;T)IZF>
M5(?A:WE9JMZMK3BJ_P"^?L_9;%7L6*NQ50N;&UN7@DF3D]M()8'J05< BH(I
MU4E6'[6*JJR1LS(K NE Z@BHJ*BH[;8JNQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5
MV*L4M+*]M?S*OI_KG.UU+3HI&M1$HXM:R&-3ZE2S5$S?RXJRO%78JEVH:[:6
M<XM1'-=7C*&6UMXR[\2:!F.R(NW5W7%5$7'FBX(,=I;6,==_7D::2E/Y8@J
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
M7ZN]MR::/F6<22-(P8MZE"Q)84K\*_LK_DXJBL5419VXBBB5:)!0P@$_"0"
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
MF&*U>4),U:A30!HX_P!GE\3XI>H_EAKFD^8]%FU^S<RR75S*)3)_>Q\#P5)
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
MG)BK-;#5M,@LH;#RQI_UJU@'IP"U58;- II03$".@_XJ]3%5?]%:W?;ZG?\
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
>22:L"QKU[XJG-LWESUX_JX@]7E^[XTKR]O?%7__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>40
<FILENAME>scope01.jpg
<TEXT>
begin 644 scope01.jpg
M_]C_X  02D9)1@ ! @$ 2 !(  #_[13T4&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  2     $  0!(     0 !.$))300-       $    >#A"24T#\P
M    "           .$))300*       !   X0DE-)Q        H  0
M   ".$))30/U      !( "]F9@ ! &QF9@ &       ! "]F9@ ! *&9F@ &
M       ! #(    ! %H    &       ! #4    ! "T    &       !.$))
M30/X      !P  #_____________________________ ^@     ________
M_____________________P/H     /____________________________\#
MZ     #_____________________________ ^@  #A"24T$         @ !
M.$))300"       $     #A"24T$"       $     $   )    "0      X
M0DE-!!0       0    ".$))300,     !-&     0   &X   !P   !3
MD4   !,J !@  ?_8_^  $$I&248  0(! $@ 2   _^X #D%D;V)E &2
M ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3%1,3&!$,# P,# P1# P,
M# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-#@T0#@X0% X.#A04#@X.
M#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M_\  $0@ < !N P$B  (1 0,1 ?_=  0 !__$ 3\   $% 0$! 0$!
M  ,  0($!08'" D*"P$  04! 0$! 0$          0 " P0%!@<("0H+$  !
M! $# @0"!0<&" 4###,!  (1 P0A$C$%05%A$R)Q@3(&%)&AL4(C)!52P6(S
M-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87TE7B9?*SA,/3=>/S1B>4
MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=WAY>GM\?7Y_<1  (" 0($
M! ,$!08'!P8%-0$  A$#(3$2!$%187$B$P4R@9$4H;%"(\%2T? S)&+A<H*2
M0U,58W,T\24&%J*R@P<F-<+21)-4HQ=D154V=&7B\K.$P]-UX_-&E*2%M)7$
MU.3TI;7%U>7U5F9VAI:FML;6YO8G-T=79W>'EZ>WQ__:  P# 0 "$0,1 #\
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
M4T94     $E%0R!S4D="                  #VU@ !     -,M2% @(
M
M$6-P<G0   %0    ,V1E<V,   &$    ;'=T<'0   'P    %&)K<'0   ($
M    %')865H   (8    %&=865H   (L    %&)865H   )     %&1M;F0
M  )4    <&1M9&0   +$    B'9U960   -,    AG9I97<   /4    )&QU
M;6D   /X    %&UE87,   0,    )'1E8V@   0P    #')44D,   0\   (
M#&=44D,   0\   (#&)44D,   0\   (#'1E>'0     0V]P>7)I9VAT("AC
M*2 Q.3DX($AE=VQE='0M4&%C:V%R9"!#;VUP86YY  !D97-C         !)S
M4D="($E%0S8Q.38V+3(N,0              $G-21T(@245#-C$Y-C8M,BXQ
M
M      !865H@        \U$  0    $6S%A96B
M6%E:(        &^B   X]0   Y!865H@        8ID  +>%   8VEA96B
M       DH   #X0  +;/9&5S8P         6245#(&AT=' Z+R]W=W<N:65C
M+F-H               6245#(&AT=' Z+R]W=W<N:65C+F-H
M                                                 &1E<V,
M    +DE%0R V,3DV-BTR+C$@1&5F875L="!21T(@8V]L;W5R('-P86-E("T@
M<U)'0@              +DE%0R V,3DV-BTR+C$@1&5F875L="!21T(@8V]L
M;W5R('-P86-E("T@<U)'0@                            !D97-C
M     "Q2969E<F5N8V4@5FEE=VEN9R!#;VYD:71I;VX@:6X@245#-C$Y-C8M
M,BXQ               L4F5F97)E;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN
M($E%0S8Q.38V+3(N,0                                  =FEE=P
M    $Z3^ !1?+@ 0SQ0  ^W,  03"P #7)X    !6%E:(       3 E6 %
M  !7'^=M96%S          $                        "CP    )S:6<@
M     $-25"!C=7)V        !      %  H #P 4 !D '@ C "@ +0 R #<
M.P!  $4 2@!/ %0 60!> &, : !M '( =P!\ ($ A@"+ )  E0": )\ I "I
M *X L@"W +P P0#& ,L T #5 -L X #E .L \ #V /L! 0$' 0T!$P$9 1\!
M)0$K 3(!. $^ 44!3 %2 5D!8 %G 6X!=0%\ 8,!BP&2 9H!H0&I ;$!N0'!
M <D!T0'9 >$!Z0'R ?H" P(, A0"'0(F B\". )! DL"5 )= F<"<0)Z H0"
MC@*8 J("K *V L$"RP+5 N "ZP+U P #"P,6 R$#+0,X T,#3P-: V8#<@-^
M XH#E@.B ZX#N@/' ],#X /L _D$!@03!" $+00[!$@$501C!'$$?@2,!)H$
MJ 2V!,0$TP3A!/ $_@4-!1P%*P4Z!4D%6 5G!7<%A@66!:8%M07%!=4%Y07V
M!@8&%@8G!C<&2 99!FH&>P:,!IT&KP; !M$&XP;U!P<'&0<K!ST'3P=A!W0'
MA@>9!ZP'OP?2!^4'^ @+"!\(,@A&"%H(;@B"")8(J@B^"-((YPC["1 ))0DZ
M"4\)9 EY"8\)I FZ"<\)Y0G["A$*)PH]"E0*:@J!"I@*K@K%"MP*\PL+"R(+
M.0M1"VD+@ N8"[ +R OA"_D,$@PJ#$,,7 QU#(X,IPS #-D,\PT-#28-0 U:
M#70-C@VI#<,-W@WX#A,.+@Y)#F0.?PZ;#K8.T@[N#PD/)0]!#UX/>@^6#[,/
MSP_L$ D0)A!#$&$0?A";$+D0UQ#U$1,1,1%/$6T1C!&J$<D1Z!('$B8211)D
M$H02HQ+#$N,3 Q,C$T,38Q.#$Z03Q1/E% 84)Q1)%&H4BQ2M%,X4\!42%305
M5A5X%9L5O17@%@,6)A9)%FP6CQ:R%M86^A<=%T$791>)%ZX7TA?W&!L80!AE
M&(H8KQC5&/H9(!E%&6L9D1FW&=T:!!HJ&E$:=QJ>&L4:[!L4&SL;8QN*&[(;
MVAP"'"H<4AQ['*,<S!SU'1X=1QUP'9D=PQWL'A8>0!YJ'I0>OA[I'Q,?/A]I
M'Y0?OQ_J(!4@02!L()@@Q"#P(1PA2"%U(:$ASB'[(B<B52*"(J\BW2,*(S@C
M9B.4(\(C\"0?)$TD?"2K)-HE"24X)6@EER7')?<F)R97)H<FMR;H)Q@G22=Z
M)ZLGW"@-*#\H<2BB*-0I!BDX*6LIG2G0*@(J-2IH*ILJSRL"*S8K:2N=*]$L
M!2PY+&XLHBS7+0PM02UV+:LMX2X6+DPN@BZW+NXO)"]:+Y$OQR_^,#4P;#"D
M,-LQ$C%*,8(QNC'R,BHR8S*;,M0S#3-&,W\SN#/Q-"LT932>--@U$S5--8<U
MPC7]-C<V<C:N-NDW)#=@-YPWUS@4.% XC#C(.04Y0CE_.;PY^3HV.G0ZLCKO
M.RT[:SNJ.^@\)SQE/*0\XSTB/6$]H3W@/B ^8#Z@/N _(3]A/Z(_XD C0&1
MID#G02E!:D&L0>Y",$)R0K5"]T,Z0WU#P$0#1$=$BD3.11)%546:1=Y&(D9G
M1JM&\$<U1WM'P$@%2$M(D4C721U)8TFI2?!*-TI]2L1+#$M32YI+XDPJ3'),
MNDT"34I-DTW<3B5.;DZW3P!/24^33]U0)U!Q4+M1!E%049M1YE(Q4GQ2QU,3
M4U]3JE/V5$)4CU3;52A5=57"5@]67%:I5O=71%>25^!8+UA]6,M9&EEI6;A:
M!UI66J9:]5M%6Y5;Y5PU7(9<UETG77A=R5X:7FQ>O5\/7V%?LV %8%=@JF#\
M84]AHF'U8DEBG&+P8T-CEV/K9$!DE&3I93UEDF7G9CUFDF;H9SUGDV?I:#]H
MEFCL:4-IFFGQ:DAJGVKW:T]KIVO_;%=LKVT(;6!MN6X2;FMNQ&\>;WAOT7 K
M<(9PX'$Z<95Q\')+<J9S 7-=<[AT%'1P=,QU*'6%=>%V/G:;=OAW5G>S>!%X
M;GC,>2IYB7GG>D9ZI7L$>V-[PGPA?(%\X7U!?:%^ 7YB?L)_(W^$?^6 1X"H
M@0J!:X'-@C""DH+T@U>#NH0=A("$XX5'A:N&#H9RAM>'.X>?B 2(:8C.B3.)
MF8G^BF2*RHLPBY:+_(QCC,J-,8V8C?^.9H[.CS:/GI &D&Z0UI$_D:B2$9)Z
MDN.339.VE""4BI3TE5^5R98TEI^7"I=UE^"83)BXF229D)G\FFB:U9M"FZ^<
M')R)G/>=9)W2GD">KI\=GXN?^J!IH-BA1Z&VHB:BEJ,&HW:CYJ16I,>E.*6I
MIAJFBZ;]IVZGX*A2J,2I-ZFIJARJCZL"JW6KZ:Q<K-"M1*VXKBVNH:\6KXNP
M +!UL.JQ8+'6LDNRPK,XLZZT);2<M1.UBK8!MGFV\+=HM^"X6;C1N4JYPKH[
MNK6[+KNGO"&\F[T5O8^^"KZ$OO^_>K_UP'# [,%GP>/"7\+;PUC#U,11Q,[%
M2\7(QD;&P\=!Q[_(/<B\R3K)N<HXRK?+-LNVS#7,M<TUS;7.-LZVSS?/N- Y
MT+K1/-&^TC_2P=-$T\;42=3+U4[5T=95UMC77-?@V&38Z-ELV?':=MK[VX#<
M!=R*W1#=EMX<WJ+?*=^OX#;@O>%$X<SB4^+;XV/CZ^1SY/SEA.8-YI;G'^>I
MZ#+HO.E&Z=#J6^KEZW#K^^R&[1'MG.XH[K3O0._,\%CPY?%R\?_RC/,9\Z?T
M-/3"]5#UWO9M]OOWBO@9^*CY./G'^E?ZY_MW_ ?\F/TI_;K^2_[<_VW____N
M  Y!9&]B90!D      '_VP"$  8$! 0%! 8%!08)!@4&"0L(!@8("PP*"@L*
M"@P0# P,# P,$ P,# P,# P,# P,# P,# P,# P,# P,# P,# P!!P<'#0P-
M&! 0&!0.#@X4% X.#@X4$0P,# P,$1$,# P,# P1# P,# P,# P,# P,# P,
M# P,# P,# P,# P,#/_  !$( H$"<P,!$0 "$0$#$0'_W0 $ $__Q &B
M!P$! 0$!           $!0,"!@$ !P@)"@L!  (" P$! 0$!          $
M @,$!08'" D*"Q   @$# P($ @8' P0"!@)S 0(#$00 !2$2,4%1!A-A(G&!
M%#*1H0<5L4(CP5+1X3,68O D<H+Q)4,T4Y*BLF-SPC5$)Y.CLS875&1TP]+B
M"":#"0H8&82414:DM%;352@:\N/SQ-3D]&5UA96EM<75Y?5F=H:6IK;&UN;V
M-T=79W>'EZ>WQ]?G]SA(6&AXB)BHN,C8Z/@I.4E9:7F)F:FYR=GI^2HZ2EIJ
M>HJ:JKK*VNKZ$0 " @$" P4%! 4&! @# VT!  (1 P0A$C%!!5$382(&<8&1
M,J&Q\!3!T>$C0A528G+Q,R0T0X(6DE,EHF.RP@=STC7B1(,75),("0H8&28V
M11HG9'15-_*CL\,H*=/C\X24I+3$U.3T976%E:6UQ=7E]4969G:&EJ:VQM;F
M]D=79W>'EZ>WQ]?G]SA(6&AXB)BHN,C8Z/@Y25EI>8F9J;G)V>GY*CI*6FIZ
MBIJJNLK:ZOK_V@ , P$  A$#$0 _ /1_F'S;Y<\NP0SZYJ,%A'<-Z<!E:G-A
MU"=S3]K^7%4SM+F"Y@CN+>19H)5#Q2HW)61A4,#[XJKDTQ5BWGGS-J>AR:%%
M80P3R:QJ<6FUN"X6/U8Y)/4^#<T]/IBJ77'G;5=.UB^T/7%M+"Z^H2:CIFJA
MW-HZQ?#(LBO^\1XF*NR_M)BJ<Z/YGTM[*."[U&WFU*"RCO;\P!@GI.M?6534
MB%M^.*J"^:+0:S=^KJMA^B8K&*[2'D1<()&H)I.6PB<;1[?$V*MS>:;*XO=+
MCTW4[,)<7<EO/;S\EFD].,LT4"'B1,I*,_+]C%4P7S7Y<>:2$:E;^I&LDCJ9
M%'P0&DS#?XA$=G_EQ59I'F[RSK,_H:5J=O?2F,3A(9%<F(FG(4.XKBJ7>:O-
M&I:-K_EC3X;>*:UUV]:RGF=F$D?&&2:JJ/A/]W3%4T\R:PFBZ%?:JT9E-I"\
MD4/0R.!1(Q[R2%4Q5*/,GFRX\NZ1I/UF);O7M5EM["VM8R51[J;[3'^6&.C.
M[?RXJBEO?-$&J64%]%9RV=SS6>:W:17A8+R4E)#1D9AQKBJ(_P 9>4Q#<3'5
M;9(K2/UIY&D4*D7+T_4Y'JG/X.?V>6*KK7SAY6NHKF:VU6UDBLE5[N195XQK
M)]AF-=E?]D_M8JI7/GCR?:P":YU>T@C]5H/CD52)47FR<3N'5?BX_P N*JEI
MYO\ +-[=I:6FJ6T]U(0(HXY W(E/4XJ1^T8_BX_:XXJAO)&NZCK6D7%U?K$E
MS#?7MGQ@Y>F5MKAXD-6WKQ7XL55X?.GE266>)-6M2]K&9ICZBA1$IXM(&.S(
MK?"67]KX<543Y]\G+:W%W)JT$4%HR1W+2,8RC2FD7)' ;]Y^PU/C_9Q56@\Y
M>5I[&>]BU&-[:";ZM-(*U$^U(PM.3.U?A55^+%6$>7?S%U+6(+R>34].LHX/
M,ATJW,D<@$]LBJ?1C!//ZT_+9C]G^3%4YM?S!L=:MH;C2;^&P5=9_1DAOHW+
M7 C)5XX5' K-(?[OE]E5Q5/%\W^6FOS8C4(A<AY8E1B45I(1RFC21@(Y)(E^
M*18V9E_:Q51TO\P_)>J7"0:?J]O/)) ]U&%) :&(TD<,1QI'^W_+BJ8Z7K^D
MZHDS:?<"<6_'UP ZE0ZB1#1@&HZ$.G\R_9Q5!CSKY<]0H;E^0)!K!/V--CPI
MBJ3?F5YSO/+6E6UQ 8H8[^4PC4;A':"U)C9HS(%'65QZ<?/C&LC?O,55[CS)
MKFE>59[R\MH+W5P733(H&*1WAX<XY/VO24K\<O\ OM5;%6+ZW^;&K6&A^6;J
M2&VM)=>TZ:]:ZG#M!]:AB62.SCI_NR<L5CK\3?LXJ]#\M:E?:IY?T[4KZS?3
MKZ\MHYI["3=H9'4,T;?ZI_V6*L.L_P T+D>0];\QZA:QB?2]0N=.M[6'D5E>
M*<00CXMZN[#EBJAJ7YH:CH3:MH^JV]O-YBM%L)-/2,O%!,-3F%O"'Y<F3T9^
M2/QY<U7^;%60>4_-.H7NOZWY:U98/TIHOH/Z]N6$<\-PG)6X-O&RN&0K5OYL
M52*Z_,^Z6_O+^VCA?RSINL0Z!=/1O4::1E268/4(B03.L=/]?_)Q53@_,W41
M=6.HSV\0\MZEK3^7[1P6^L"8.T44[,3Z;1RRQLO!5^QQQ5ZABKL5=BKL5=BK
ML5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BK
ML5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5?__0[3^:7Y/Z3^82:=]<NYK&?3F<
MQ30A&JLE RD.#X;'%67>7]%M]$T>QTFUY&VL(E@B9C5BJ"E32FYQ5,B*CI7V
MQ5AGYA:-K^IW'ER32K1;K]$ZK%J5QZDHA!2*-TX*37XCZF*I3JGDWS3K]_JF
MMZK!;V\T>EW6F:#I44GJ$-=K^\GGG(5>3;1JB#CP^+[6*H&Y_*[6K]/*4YD6
MPEM].71/-=NC B:P10_"-EI0^M'LP_8EQ57\W^2=;U3S1J]U%I$-[I5UHL&E
M0PR7 @]1DNC.Y#(.<)1&I!(/]V+BJ$M?(_G2OESZYZEU%I.MS7BRW,L3W<=B
M]F]M&)94XBXF1W^W]OTN/)N>*J5K^7GFN;2_+FE7EK';_P"$A=B.]AE4B]62
MWDMX4"BC*DGJB2X$A_8_;Q56\A?E_P":=&UORC<7MK%'!HNAS:9>R)(C'UY)
M PX@ <DHF*LH\[Z!K.IZ_P"4+NP@$EMI&I->7[F14*Q&WDAHBG[9Y2!B/Y<5
M3?S#I5UJ+Z;;(M;)+N.XOMP 8X 7C6G?E-Z;?[#%4H_,'RAJ&O6^EWVF2K#K
MF@W:ZAIHE-(I64%9()2 2B2H2GJ+\:XJD.L^5/,'FSS=HVHWNC)H]MIMO>QW
M5VT\<LS/=0>E&L/ICXEB8L_-^'^IBK'-._*OS5_A+5=-N=#L[?6$T>;1+34H
M[V><W2OQ"LJS,1:Q? KN@_W9_*JXJF/F/\N/->K0:E'9VT=K)+I.E0VTCS<%
MFNM+G:5H9O2(D6.4-P617Q5;9_EWYB,NB7IT"TTR6/7H=5U.WBNGN7,<-L\)
MEDEG9C)*6D^"-?A2-?YL55;[R9Y[N?/%KJC:; ;/3M=^O03)=+$DEFT#0@^@
MJ']^HXF621F:3["XJRSR3H>L6?E[5]/U. 6DMW?:A/"Z2"6L5Y*\B-L!Q=>=
M&3_)Q5A$/Y;?F'/Y+_PM<1:7 VBVZP:5JZ$M->B"99H(YOAK! [1JURH9_4?
M%43YN\B>=/,DNH:M)IT-KJ%Q:Z=8I:"Y5U86UW];GG+<5'PT].!#\7VN7'%5
M35?(_G1_,VJ:_86<;E-9L=7L;*6=8UN4M[,6DL;D!_2<$M)$?LXJEJ_ESYZ>
M,22V-LDTWFU/,301W(/IVRTY)S*BLGR''%499>1/.MK9Q:>MC 8X?-K:W'.E
MS]JSEEDD8LI *R(LG]WR;DW^3BJ(M_R\\V26&BZ'>00"T\M:K+J-MJJ2UDN8
M097AC](CX)96FX7+,W'BG[?/%4%H'D'S[8:/Y4LWTJR];1K?5X;X27 >%VOP
M?2!XKR=":>I_DXJRO\L?*OF/0$U&"_)ATHM$NDV,DPNYH8TC"LIN0J,\*M_O
M.DG)TCQ5E4FBR.Y;Z_=J":F-9$""O8#ATQ5*/.]EK4NC-:6%A'J]K<))!J-I
M-(J.T;I0.G(<'=6_W6W!?BY?:Q5BFA_E/?P>7UC:[NM*GB2\73=-L[D/%:PW
M5"EOSE1Z\2OQ,O\ ,R_8Q5 WOY5^86\J^7M)OHEUZ+3]-GM+NTN+@(T=Y*$,
M-Q%*$I_HW%TC8+ZB*V*LK\J7'FO2[[3?*VIH-5CL])22XUX.W.6[C(C99%(H
M.0^RQ9G;[38JD%A^6WF&[_+[7] O.-AJ-]J5QJ.GR!Q(@9IQ/!S* ?""O&3X
M<54M8_+'S#YDFUCS#?Q16.OR#31HUH9O6C7]$R_65]:10H_TBX9_L+\$?^5B
MJ;Z5Y?\ -]AK?F+S:NG6S:SK#VD%OIAN"5CM;=0K-),%XF4L9'10O'C^UBJ7
M7/Y9ZM]8OM%@6(>6-5UN/7KNX:4ATW$MQ;*@'(^K.BL'Y_89L56K^6OF)Y=+
MT&81#R[H^O2:]%>B2LLB"1IX+<)0%72:5A(Y;^[7%7J_)?'%6ZC%7 @XJ[%7
M8J[%6N2[[].N*MXJ[%78J[%78J[%78J[%78J[%78JZHQ5H,I[XJWBKL5=BKL
M5=48JUS7QQ5L$'IVQ5V*M<EJ17IBK>*M!E/0_P"8Q5O%78JZH&*NKBKL5=BK
ML5=BKL5=BKL5?__1]4XJ[%78J[%78J[%78J[%78J[%78J[%6->:/-_Z&UC2-
M(AMENM0UII5M4EG6VB40('?E(5>K-6B(JLS8JB_+^O\ Z2T\37-L^F70EEAD
ML9V7U%:%B&I2@=:#FK+^QBJ.?6=)2+UI+V!(N)<NTJ!>*FC-6M* ]3BJZ75=
M-AA2:6ZBCBEIZ<C2(%:O\I)H<5:DU;3(WX27<,<AZ(TB!NE>A/AOBJ&U#684
ML)9;%X+F[]%Y[6W>9(Q+P[\R?A3E\)?[.*KK?5(&@M/K4L4%Y<QJXM_45CR8
M;JA_;\%(^UBJCINN%K.XN=4^KV:1W$D,;I<++&R*>*,6^$*[]?3_ &<51LFL
M:3%&DDE[ D<BEXG:5 &4;EE).XQ5$1SQ2QI)$PDC< I(A#*0=P01VQ5CGGCS
M?#Y8\NWNJ<(Y[BUB,T=H\JQ&0*0&XUWVZXJFT.KZ84#-<Q(P,:2(74,LDB@I
M&U3L[5^%3]K%7?X@T/GZ9O[<."R\3*@-4^T.O[.*KEU[16MH[I;^W-M*2(I_
M53@Q7<A6K0TIBK4GF#1(H()Y+^W2"Y/&VE:5 DA_R6K0],50=EYT\MWEYJMI
M#>QF31G6/4&+J$1F0.:FO[ :C\OLM\.*HJ37]#2V%T^H6Z6S(9$G:5 C(*58
M,32@KOBJNFJZ:]RUJES&]RHY/"KJ7"^)6M:8JA?,/F/1= TN74M7N4M;.*@,
MDFU6;957^9B>F*KUUK2 UL&NX5DNZ?5T+J&D)%0 *[GVQ5<?,&A"8P'4+83!
MF4Q^JG+D@JPI7JH.^*M_IS1OJ\=S]=@^K2GC%-ZJ<&;P5JT)Q55M;VTOH5N+
M.9+B%OLRQL&4^.X)Q5AWE;S_ '_F"SN)XM/AA>TURYT2XADN0/@M'X23H2H]
M1O"+CBK+GU6P$K6XN8OK0J/19U#5':E<58WY(\^VGF/1?K]TL6G7*27*R6IG
M61ECM93&TNX4\#QZ\,51,/G.VU*'3;K1'MKVPOY6665[A(V2- U71?B]3[/_
M  /Q8JG-KK&E7,YAM[N">8J6$<<B,W$&A- >W?%52+5=-EE,45S$\J]8U=2P
MI[5KBKI]4TZ":.&>YCBFF_NHW=59OD"=\56_IG2?K MOKL'UDMP$'J)S+4KQ
MXUK6F*I!YG\ZV^C:UH>FQI%<RZS?I82CU@)(.4;2!_3H2WV?\G%6076K:;9@
M?7+J*VJ"P]5U2H&Q(Y$;8JZ;5],@2-YKF*..;^Z=G4*P\02=Q[XJMEUS1X6F
M6:]AC:WH9PTBC@&I0OO\(-?VL57G5=.'*MS&"B+(XYKLC_98[]&_9_FQ53;7
M=&2%9GOH$@>O"5I$5#Q^U1B:'C3XOY<5127$4D8DC/-&')67<$'H1['%4JTW
MSAY<U*"[N+2^B>"RFDM[B4LH57B;BVY/3E\(Q5%#S!H?I),;^W6*12\;F5 &
M4&A937<5Q5?'K.E2RO%'=PO)&GJNBR(2(S^V:'9?\K%6[76-+NW9+2[AN&45
M812(Y /<A2=L50D?FG0I-<GT-+I&U*UA6>> $51') KOU^&O^KBKK[7;9M+O
M+K2YK:\FM$8B,SI''S'V5>7<1@G]K%4NT_S7<S>9)M&N[:.W$6G0ZE]9$P=?
MWK%'7HJ\48?;Y8JBK_SMY8L(+2:XOXO3O9TM+5E=3SE?HJ[]A\3?Y.*IFFJ:
M=)<&VCN8I+A0285=6>@%3\(-<56R:QI<5S%:RW44=S,*Q0,ZJ[?)2>6*N&L:
M2\ZVRWD#7$A*I")$+L5^T H-25[XJQK6O/L%CYU\N^6+=8KE];DNHIY%E'J6
MQMK<ST,8!^T*=<55_-OFS]$7>FZ9:^@VJZL\JV8N)1%"HBC,A9S0EJ_855_:
M;_)Q55\O>:)I-,-QYA6STFZ-P\"VZ7D=P/@%:&0<07IOP'V5Q5-)/,>@Q6<=
M[)J$"V<I BN3(OIN3_(U:-]&*I,_G&3_ )6%:^55MD>VN],DU.*_63D3PE$?
M'B!2AK7ERQ5/KK5]+LY88;N[BMY;@\8$E=5+FM*"I\<52+1/-[7FN^9=.OH8
M[*/R]+ C3F3DKI<0B<.Q(4+L<53<^9-!%DE\U_ MG)LEP9%"$CJ Q/;]K^7%
M56?6]'MPK3WL$*NH=3)*B@H>C"I^S[XJAY=6<:K%;J8/J+6S3R7!F42JP8<:
M1?M1E:GU*\<51-OJ^F3B3T+J*;T@&F].1&" BM6H=A3%5UKJFG78)M;F*<#K
MZ;JWZCBJ*Q5V*NQ5V*NQ5V*O_]+U3BKL5=BKL5=BKL5=BKL5=BKL5=BKL585
M^8FBZ;K9M=-UC1I=2TEN4C7EL";BTG4CTGBXD2J6^*K1JV*L*L='\\0P>3-1
MURPN=5FT35;]/5"QO>C39+>6"T>854%W!0R[XJD&EZ);Z=J_Y?Z?YAT*21_1
MUX7.G&!9W >7U(^2)7DO!MOV<5:TSR!YDTNWTNWU[1=1U/0IK&^LET^PEC:6
MR%Q=M+##(&8*R^@RH9>?*+CBK*O+/Y=:7<^<?,"ZYH)^IO8:7;:=-<UF ]"V
M>*55D.S2IRH\G^[?M?%BJ&TGR+YBL/RX\PV.L60OM1LK"YT'R^D2^K+-8H6:
M!V\'E:11)3]F*/%5R^7O,*/Y?N;'3IVND@TF#4+"]A1K9TMP#)*DA >UN;:K
M4XM^]X_9Q5=9^6=?L]?L-6FTR5M"LM;UF>YTP1JS>G?M_HMVD(^T(_C'%?WG
MQ_8Q5!:7^7NKQ:SHMQJ&E^MI41UZ:.SE2.5;*"\(:TMVZ_'4,W3]WRX8JS'\
MM=1O-'T7R]Y2U+3;BVO8]/+&5^'IAHF(,6Q+#BF_+CZ?\K8JQC\Q?+OF:ZNO
M.MN=!E\P1>8;&W@T*:+TN-L800T,O,IZ=)C]95_VF^'%5+S)Y5\SS7_F2.'1
M;BZCUR]T/48)(S"JHMF(UN%=G<4E7T]J8J@F\@ZG+/:3/H3<D\Z2ZI<F2*/G
M^C6H>9*\@Z?\5@_%_+BJ!B\MS:18^7[76-%9D?SK?W%K8&.-^5I=":2+@I^#
MCQHWIM^S^SBJ8R>1-?M-,]32])E@O#-J$]A821PSV9M[RZ$@T^YB<_NE<)ZH
MEA/[GE\.*JVO>4?-[7/F22UT66=YM<L-9@-O-# )[>&&))(HY2U5F60-(H9&
M1O3Q5$Z;^7H_Q!Y?N+C0)VTI[W4+N\CU%UNYH_K5NJ*]P-T7U)E+>E#R2/[>
M*H[3+#S-H'F.;4K/2I)="4:C=W5G=+;K+!,=T^I7;,C-'='JDWPQ_P RXJR+
MSQ;W/FK\L;_]&63RW=_:)+:V<G'F7Y*_'<\.?PT#<N.*L*U7RAKFI^9]1ENM
M"U Z;JZZ?-IYBNHK:.UDM%0%+I8VY)Z4BM.GHM\7-T_:Q5*E_+?5_P!(+++H
M/J!O/%QJSNT4=/T9+'P5J_R,]:QG%6[WR_\ HW1=+CU30O3@?SQ+<V6GF*-R
MUI<.[Q+'&#3B5_W7BKT/\K?+=YHLGF6Z>R_1MCK&J27FG:;14,<1107,:GC&
MTK@L8_V<58AHGE+S!:V:?6=)D:5?/=SK*_"I86$SNPGK7H0R\L52O3;& >8;
M+4-7L[^30].U[4-1TS4X[:*='>\E:W"37/JNWI>H?@7T$?["?L8JN\L?E_Y@
MLM1\EW4FDO;M:ZCKLVMRLB!E@OHY%M1(RDEXW=D/']C]I5Q5,+#ROK;6/Y=I
M)Y>FB;0+NX&K&1(ZK&T#Q\N()YQNS*/\I<52SRAY$UK1;CR9J%UI+6":7+YA
MDURX 2-D@O(V-L7D!^)=_A_WU^TJXJFGY5V8BUC0[K5=,NX+N/39=/TBZEM8
MQ%+'(QNO4:X227G+Z241@L2M\7\^*K_S4\M>9M6U;4CIFDS3JRZ4UK<VR0MZ
MYM+LS2"661N<9A4GTXXU59.7Q\OAQ5*;[R+K\VI:SJ,7E^1+BZ\VV&IVTO"-
M9?J,(4ROR!^#?D'7G\6*IA8^6?-L=]H%KJ&C3WFI:1YGGU&]UU?2]*>TG]9D
MF4EO4^%)4B]+]GABJ>?F)%IK_F=Y0^O:;^E+=K+5E>U6%9Y''"( !&W91R_V
M/+%6.^7?(/FG1;5K37=*;6;2\\NMIEK&K),;2?UYI%M6Y-\$?I20KZZ_[Y^U
M]C%49=?E1Y@XZ+;1A'?5]&70O.=ZQ0L(H%5XIA7^]D7XK<-_+Q_DQ5S^4O/0
M\FZ=?ZC8?6_,%IJ5HU_9VCI!)-86"O##P+$IZF_K\/L<F_R,5;NO((N-1\K,
M/+T\ND_IJYU#4;:_,=Q)%'/;&,R3IR,:B2>C^E%\*\>3*V*O3M#UBWN;K4-*
MALI+)-&DCMT#>GZ;Q\*HT7ILU%XC[+<67^7%7EFI^6?-J6TZV>B7+G3_ #+-
MJLD%O)# UW:7 =%>VEY,#+ 'Y^E*$Q5VG_EVL'FK1[V'RY-#I20:O+-'=\+J
M5)+P@QK)\3A6D?E(L4?P18JH^7_)FJ:98: UWI/H"T\M:G9ZS*8T'[]Z,D<I
M']YLAXGXD7_98JU^2GEN>9?(FN6>F_4;:Q\NO!J5\RK']<DN.#0JO$\I!'1Y
M/48<?BXXJR#SAY5\P7GF/S2VE6C5UO0X8+'40L:QK<PO)RBD;D).4JE5#<?V
M\52W7O)^JZP=7U"RT:6PMYO+4VDSZ6ZJK7=ZQY1 (/W;+ >7[_E\7/X<56ZY
MY2\VZC9WMMIME+%/)Y:T^TC=RL4<EU:SB26UY$GCS3X>?'ABJZ?RC?RFUUFU
M\OW\4\>LV%[?65Y/!/=3+:PO%))&A<0JOQ(OPORF5>3+\.*IEY6T+7[7SREQ
M!83PZ0]QJ4MQ%?1Q5M6N)"5DM+A/C>.YH&]%_P"Z_9;%4O\ /7EKS)?^;[F[
MMM#FDMX=1T:[M[FV,%)XK.0/,\CRL'5XP6C2%.*/]IL50\_E'5F,%W;Z!)!=
MKYS.J\_319(]/9*._(-L"WVD1L54O+'E'S=;Z]Y(:_T65+CR[J&KMK&J\H62
MX2\CD$4_J<_4;GS79EQ5G?F_2[BZ\[>4+U-.>ZM+"2[-[<*JD1+-!Z<5=PS?
MO/Y?];%6&-Y/U"6^M -#<6MOYTFU3BT4? :?) R&55'[+2$?!3G_ ).*H33_
M "OYLBTJUL?T#,D4=SKI$D0A$T:WS,;9(UD=4BBFC;]XZKSCX\/AQ5&_EOY6
M\UZ9K_DN?4]+FMH=+\L-I5]*Y1E2Z252%)5F/Q ?"<53?S+Y<UL^<M<GGT3_
M !)HFOVEG#:HTD2+9S6C-\#\V5EA9G^L<X_BYXJE'F+RIYQGU+S1>:;I\LK2
M:GI%_;P+(L'UR"RMTBN(8Y'JHIOZ?J?"W[6*M7/E37)?JS6GER>SM+^74)KG
MU);>YO8Y;FV5.1YOZ$ NB'5Y(N3JJ)]GFV*H33_(^KSW6@RZAY>;A8^4IM)N
M1.D,E+Q JQ)0%^7V6]-CBJLOE#7A^A'?2)2\'DRZTB[/%68WS1QA(6/4_8>C
M'X<50?F'RQ)8>6M5)TN73[:X\JV.FD0JD/._6>GHGB?BD+.B[_;7X.>*IYY+
M*Z-JFN:O/H=^?-&H0VP?3UM8K=6@M0MN&@(EF%-^3LTOV?\ 5Q5Z\I!4$&HI
ML<5;Q5V*NQ5V*NQ5_]/U.7H*XJV&J?8]\5;)I_#%4EU[S?H>@26R:M.;?ZXX
MBM6]-V#R$5$8*@_&:8JML_.?EV]M;V>TOHYOT<K/?PH&,T(5>7QP_P!Z&I^S
MQ^+%4PTW4X-1L(+ZWKZ%S&LL/-61^#BH+(P5E/\ DG%5)=;LVUB32%8F]B@6
MZ9.#A?29B@/J$>GRYBG#ER_:Q5N^UNRLKBRM[AF674)C;VH",]9 A<ABH(0<
M5/Q-\.*HX.:]-NV*N#]^PQ5+]8\PZ3H\<;ZC<I!Z[>G;QFK22O\ RQQK5W/^
MJ,51$FH016TEU.WHV\2EY))/A"JHY,6K]GBHWKBJRROK:_L[:^MS6"[B26)B
M"I,<B\@2#O\ 9/3%40 "/D=Z>WCBJ6W?EW1KO6;/69[</J>G*\=I/R(:-911
MPN]/B^6*IDP !VH*;XJEL>OZ2=>.@_6 =76V^NM:T)(MR_IAR?L_;Q5,J**$
M?9[D8JDI\W>6QK8T3Z_'^E2PC: FI$C*76-F XB1D7DJ?:XKBJ=!>X-#_GXX
MJ@M8U6QTC3+G5-0E]&RLD,US)0L5C2I)HM2V*MV36%]##JEJ%=;N)'CN M&:
M%P'4$D<N.]>.*HQF %*@ =_ ?3BJ7?IW2_TW%HP=S?3V[7<=(Y#$8E;C7U:>
MERJ?L%N6*I@545^'KU/?;OBJ"U+0](U2:RGU"V2XFTZ47-E(U:Q3!2OJ+0C?
MB2,51R@4VW4]\58[Y@\]>6M"U&"PU"9A<2#DR11/+Z2!6?G+P!]-.,;_ /#-
M]GXL51_^)_+_ -?L=.%[$][JD37%A"I+&:)%#F1"/AX\"&Q52U/7=#@O(M*N
MV%Q=7H^'3XT,\C1,>)=XU#<8?YG?X<55=6UG2/+^G&]U.<6MI%Q1I I(J=E5
M40$M\E&*H&?SWY8AT>#5GNS]3N^7U6D<GJR<*EN,/'U"$ +.>&*KM0\\>5[#
M3[2_FOT^J:A'ZMI)$&EYPJO)YE" MZ4:?')+]E5^UBJ)U33_ "[JUE:7^H1P
M7=I9%;^SN7;]W&56HF5P0*!?BY8JHZ7YV\M:G%=3V5[&T%G']8N)'Y1JL)!*
MS5< &%E%1*OPXJB-#\R:)KBS/I<XG$!"S JR,O,<D;@X4\)%'*-OLOBJE9^1
M?*=G?&_M=.CAN6<RDJ6X>HQJS>GR]/E7?EQQ5//3'RKUQ5QC!._W8JLFM8)X
MGBF4212*4DC855E(H00>HH<52K1_)OEK1IO6TRQ2VD XJ5+,%4_LH&+!!_J<
M<53CTQX]>^*NX#Q)Q5W 5Q5 7'EW1KG5;35I[5)-2L%=+.Z:O.)9?MA=^C4W
MQ5&?5UK]H]*#^.*KA$H]_GBK?ICQ/S[XJ[TQ_G[XJMCMH(V=HT5"[<GX@"K'
MN:=3BJ[TEVZ[8JUZ0J"2=OHQ52N;"VNK6:UN4$MO<(8YHST96%"#3VQ50TC0
MM*T;3H--TNW6TL+9>%O;1_81:D\5!K0;XJC/27]7X8JWZ8\:'Q&*N],?UQ5:
M85/4DGQQ5=P Q5KTQW-1V&*M\!BKO37%7<!XXJXQ@FOT8J[TUK45%>OT8J[@
M/OZXJ[TU'3IX8JV$&*K1$H6F*M^F/$XJ[TU/6I&*H74M(T_4[1[/4($NK26G
MJ02J&4T-1U\#BJ'TGRQH>D C3K46Y8 ,_)G<A>@YN6?C_DUQ5-,5=BKL5=BK
ML5=BK__4ZA^?,GYL)8:9_@ 7#?O7.H_4@AFV ]/[?[%?M8J]"\KG6SH&F'7.
M/Z8^KQ_I'A]GUN Y=-NO7%4V:E,5>>?FOJ%A:WWDGZS<10!?,-O*?5=4HH@G
M4L>1% .0WQ5(?-&J077G>[U[RU=K32/+M]'JFJP$/$)#1[:/G1HY)8W3U*5^
MSQQ5+(?-OG6S7RS=K<W&IQ><=#CL[(*]8X-: #F5B/L*\19V/[+1MBJ=>9O,
M6O:9YDUC1K77XXS;>7;::":\>-$2^:Z,)>1@/W?K( .;_8Y\L50-AYZUA[KR
MU"MU<6S7'F&XTS5M/NYH;BO"S,HBBNE/[^+U.'I2#_?G"3X\5:LO.7F2:S\M
M:E::JUW<ZS]=C\RV+&,K8B""20RHI%;<VDL:Q4;X9>7Q_LXJL_+/SGYDN_,G
ME2SU#67U"+7O+\M_=1S>E47$,P"F,)QXGB?B'Q?9Q5?^8&JZQ8>=M>UB/44L
M+W1M&AF\NV\T44L=R'E8S@"12W.1U2 ^B5FXMBK./-TLNI^6;/294]*X\Q/!
M9S0UIQCD7U+H'O185EC_ -EBJ'_-&XU?2O+$6LZ/<RP1Z'/#=ZA;0[&?3XV
MN(Z#NL7QI_JXJQ#RSYG\ZS:OJ.A7!NVO%D?S!I@F>KOI+QM]6M97 HCM/Q1H
M_M\>7)N6*K6\]>;TTWR_J^B3?IF]U?3;VYU?2GW6WFMH.:.B %H.%Q_H[1_M
M_P"OBJE?>?O,FGVNC:EY=U(^9X]3T2_U#4;9@DW"XMK998I51!SA5IV]'T/^
M-\50,'F+UO-,U[HWF."]U.X\H0SPWUW,@B6XDNZR(64'ZNK']D_W/+_)Q5Z)
MY \V?I#ROJ%_,MVLVFW%S'=6EW(D\D,D Y-"EQ'5+B/_ 'W+^WR^+%7B\?F*
M*+5X?-,FH0+#YP"7]L\3KZ&BZHQ]!9KI'+4/U<\.<O']]R54Q5[AK>M%ORUU
M/5-"U3ZP]O8SR6NJ(5;E)"I^,&G!OB7]D?ZN*O+I?,VLS^6KH2:ZVLZ?J/DV
MXU#6%F>$BSO."",ADX\/6,CIZ)^+X.6*J<OY@S:<^@I8Z\(+6Q.A07<$DJ1P
M+!<1 S!(@&^LB567E/(8U@X\4Y-BJ8ZYYDU'4(O->ESZE)<12:=K%SIUY87@
MD@:&V#%8YHEXR6DT'PQCB/3N%Y8J@M9_,/6=(N[>'RYJ[ZC:1^4S?10*ZW3&
M=)XDDF4$\I9(86E=4_R/LXJFUYYL2;1[H^5O.BZO#<WUO) ES<_5^,1B+S6$
M>I$'T[B7CZR^I_<_W7PXJS7RW?:GKWY;VEUI4UR][<QDP3:A)Z$^TIKZDL*R
M=%^%9(T^-?BQ5;Y?T?S[;:O!-JL\3V*\S,B7]Q.P%/AHCP1J^_7D<587^;5W
M#I/F,>9- U**/S)I]%U+1KUJ6=U"MC<21DH:.SO$TEO$\7^[).+_ !8JR:[U
M&TE\V?EU-,L>GM<VEZZ:>[*AB]6T0B,*:?9^QTQ5A2:YYBTC7]=OK:\23S9=
M>9X+&3R](L9:;3&")!Z=5];TD@+7*.K\%_>8JSWS5JWD/S!96CMYH33FM;R6
M.QO[2Y6)EO8497CJ:H[HK'E"PQ5BEGK&KQ^;?(_F'S>ZP6PTS4[:7495]&#U
M^2E)#RHL375O'S16"\OB5<52+R-RT6/1;_S(PM=*N?+NJ)I[7 X(HDO6N!$>
M1'[R2S*<8_M?!\/+%4[=;UOR&'DV*XX>;YO+YN+?2PU;IK<D4*H=^/ ^DP^U
MBJ2>;N7F"Q=_*Q]>VM/)B17_ -5(^S)/"T=N0I/&188KC]TW%UQ5F_E.:+4O
MS>UC5M)D2;1%T*PMIKJ%@\+7/J/(J<E/%GBB/;["O\6*O45KQ%>M.V*NQ5V*
MNQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*
MNQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*O__5]4<5ZTQ5L #H,5<0
M#UQ5#7>EZ9>!1>6D-R%V7UHUDI7PY XJW'IVGQ6OU2*UBCM*$?5U15CH>OP
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
MI=M35./Z2K&M+C@*+ZO\_$;+RQ57TK0M+TB(Q:;:I:QL0SK&*<B%"U8_M$*
MJUQ5T^@Z3,;MIK**5K]%BOBZ!O61!15DK]H 'IBJR[\O:5>WEC?7-HDEWII8
MV$K=82PXL8Z="5V_U<52^+\N_)<3V\D.C6L,EF\LMJT:</3>:OJ% .G*IY8J
MCK'RUHVG:0VCZ?91VFEE746D(XQ@25YT'[-2<50:>0_*<<$<46D6Z)#;O9PA
M%XE+:0\GA'_%;G]G%6U\B>5(GA=-)MV:VM?J$'-0W&UW_<$'K'\7V6Y8JD&O
M?E3I+Z-;Z=Y?TW3K*WANTO)K*:)A#.8XW1%=X_WJ<.?)&C/P\>'V,51F@?ES
MIEF4FOK. R0W*W=C;0O,\%K*J\.49E/(N?BJW%%^+[.*HZ?\NO)DUZ]^^C6Y
MOGN/KC7'&C?6-_WVQ'[QOVFQ5-=!T'2=$M'M=+M5L[>65[AXDK0RRGE(^Y.[
M-N<53+%7_]#U3BKL5=BKL5=BKL5=BKL5=BKL5=BKL583^8OG6^\M26/HP1);
M72RB34+OUA;1R+Q].*1X5<P^M4CUI!Z:8JQ#S%^8-WY?\Q^=+RPT.QDO]+TW
M2[LW7JN'N8KJ5HPDCA>/[K]CA]K%5#SUYGOM2T/7[#S!9PP7/E75]'F:6S>2
M826]Q<PR#CR"R+(J%D<?9;%61/\ F5?OY6_Q5;PV\NBWETJ6L\0FF-O:FH:>
M[2$%U92/WD<:_NN7[S%68>5M5?6?+UAJ,KP/)=Q^J9+-S+ =R T;GM3??%7F
M_P"85CJ=AYMU'7[[26\Q^5I=/2TNQ:OSO]+*AB\T,!(^%PWJMP^/X<54?-$,
M[76F^8[>P/FOR>^B1VSQ0O6_LXW+,M]%&[*7]1!^\;^^_=?!BJ,\_P!SI-Y_
MSCGJMUI5T]UIIT8&SNG!$C*E.):OQ!ZBC5Q5Q_,+S9HL4^FZG9:='>0Z;97V
MFSBXD6W,,TJVSK/R7U#-$6#*D0_?_8CQ50/G_P Z:IK'ENVMQ;6<4^NWVEZ@
MC+*/6%G"TJ-1OC1'3_=?\_VL52;\N/-^NZ$-.T9+.UDTO7-<UFQM)&DE]:.X
M@>6=2R ,H@^#AL?4XXJG?D[\T?.OF+1]#NY['3;2Z\T231Z/22218TL_4^L/
M*I"EF_=KZ:(W[7+]G%4UT_\ ,+S)K%S!H5G:6EIYB$U_%?&Y9VMPNGNB%XE4
M>I)ZYEBI_OM.6*I%_P KB\YW\$*Z/IFG12MINI7=U]:FE817.DRB*=%$:_'$
MS']RW[7[?'CBK(_R\\^>9==U2&WUBSM+:WU#2+?6]/\ JKR.Z1ROZ;13,X4,
M_(<N2XJB]3\V>9I=;U2VT.ULY[709[2+4H;J0PR2+<*))&CD/[N,0Q-S4O\
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
MT3LJ*!OZ<L?']G[3?9Q5$^6?R^\S^4K^QO[:*/5%:PN+&[T\2"%;8S7+72M
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
MBKL5=BKL5=BKL5=BKL5?_]#U3BKL5=BK3*200:4Q588J[-N-]NV^*N$("@4
MIT % /EBK1MT+%BBDMLQ(ZBG?QQ58UE"P :-&"[*"HV'6@VZ5&*K_JXJQ-*M
M]O8;_/QQ5I+6%6#K&BL.A514>W3%5S1 GE0<J4.W4>&*M>CN#MR'1J;@D;G%
M4LUKS#Y>TJ>SM-7NX;>74)#%8PR]9I!OQ04-6Q56U34-,L+99]0=8[<ND:EE
M+?'(P2-0H!/Q,V*HGT;8[&--C\>P(KXGWQ5+=(UGR]K O!IDT-T+*9K:]"+]
MB9 "T;5 ^+>N*I@JV\HKP1Z?#2@-*=1\QBJX1QI3BJ@)7CQ %*^'AWQ5QAC+
MEEI6@J:4J!N*GJ1[8JK*:;'KU.*K&(8\AU'0^&*I#9>:/*TNMG0[.X3Z^6F?
MT8T8*9(R&G D"\#(C']YORQ5/#Z;, >)"G8D="-OH.*J$]A:W,EO)<H9&MY/
M5A!K0/0@.0-B:$\>7V<54KG6-,L]0L[&9S'=ZD\@M8PC?&T:\WJRBBGCW?%4
M:7!)H:TVI\_#%6D<%3V%>XV^[%6W56[^W3Q[8JXLG$@';< ?YG%4%<>9-'MM
M:M-"FN NJWL3S6ML0>3Q1?WC@TX_#7?%5?5-9T_2M.N-1OY/0LK5&EGF()"H
MO4_#4XJOL-2M+^Q@O[5_4M;B-989*$<D< J:'?>N*J_JK\_88JXR@4!!J=@,
M5=ZR5 W->E,58^OYA>4&@DG744,46H)I$C -M>N0JP]/M588JG[3HM2]54;%
MCL*^'XXJV)E)H ?G^.*N]5=AW/;YXJI7E_:V=K+=W3^E;P(9)I#6BJHJ2:5.
M*J6E:SIVK:;:ZGITOUBQO(UFMIE! :-OLL*T.^*HKU5K3?PQ5IIU4,6J O4_
M1BJ"T/S#I&NZ9%JFDSB[L)BZQ3H#1C&Y1J5H=F4C%6X=>TF?4[O2X+E)=0L%
MCDO;9#5XEE!,9<#IR Y#_)Q5 >8//7ECR^P35KOZN_I^NZ!'=D@Y!#,ZH&*Q
M!VX\SBJ9:5K%AJNGV^H6,AEM;J-98'*LA96%1\+A2/IQ53EU_38M9@T9W;Z_
M<0O<Q1A&*F*-@K$O3@/B8#B6Y8JIZUYGT31!9_I.Y%N;^YCLK,$$^I<3-Q2,
M4!W)Q5-%=3T[],5;Q5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*
MNQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5_]'U3BKL5=BKL5=BKL5=BKL5=BKL5=BK
ML5>:?FO(D?F[\NW=PBC6F)+-Q%/J["N_;%57\S_.IT_3)4T:]]*_L[S3A>2J
MB21K'=W"Q\&=@R"1E^+C_>*O%\58U>^;?.MWYZNM$TW5A!/:^8(()X4^K&VC
MT7T \V\H+_6^1I3[7)OAQ5"6.JZII7F?6+RPU%XX[SSW!I=Y9TC>)X;F&-7J
M2/45Z?8^/X/Y<59C^4+3+IFM)=7TE[>1ZSJ*7"RN&:-1<L$)4_$O)/\ @L58
MIY8\Z^<]3\Q6JS:O&+>Q?5CYE6-K:6WX0/RL/JP'*20%/[[T_C^']EL50>C_
M )@^:'T[59H=<AN;R3RW^EK1[J6W"?64E91*L:5^KQO%2D#EN/VI..*HAO/7
MF.TT:_UJ'5Y/T(UYIMI;RWS0&2VBN%7Z[/.565XT$AXQ.W)?B^Q\*MBK/_(%
MYJ-S:ZG#=:S%K,4<Y^IW-HQE$44B!A";DJ@N)$K7F!_+RQ5YSI]Y>6NB60TO
M79XTU/SG>V$MV&BD9HI)Y@2I==F)"O\ #^WBJK+YWURQ\WV-@GF)[RWM==@T
M._DN#;PT3ZI^\!@W>21Y!ZAN?@3]E/AQ5WE77/-.JOY:-SYGN@FLW6MV=VU8
M5Y163.T)BHH*2?#]L<O@Q5--&\W>8+N+\OC-JK.VL6VJ)J.T2^J]I"3'(U!L
MP*_$/L_Y.*L<\@^=?.4]KY0O;G6WO;C7=!U6[N4O#&+<7-I)Q@< !:<?LO\
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
M"1FAGBWK\<B8JNU7\QO.%OI^JS)'&8M,URYTZ[OK>SDNC;V<</..>2U659'
MD9%F>-_A3X_3Q5 VGF+S/J6J^;;E=2T_4M*M- L;J*R%N9;.9KBWN')1^:MZ
M3NO)N2/S3]W^[XXJB]&\Z>8]5C_1GE9=.TO] Z7IEY>6MS"RV\OU^+U3'"0Z
M?5X+>%?M_'^\^']CXU44WYA^84_,*PTLO;7>@:C?S:72&(D1/';>NA-T7XO.
M2K>K;B'X(^'Q\L55ORIU!=+_ "EFU(QEH[.;6+KTD%"PBO+B2@IW;CBJ5W?Y
ME><],\OVFLW,VF7]KYABLCHKV_[LV]Q>RK&R2*\A$UM$CA_K'*+]Y^[?ARQ5
MK6]>\Y6UKIMMYHT[3+V:+S)IMM#)(B2DP7)/ISK"DCBWN8W#<&YM\/QKBJ"L
M+EM.M-0^KVMK-%)Y_>W9+F$R<?5,8]6("@2936DO\O+%4=IGYA^>?TU8-=O8
MOID_F&]T">UBAD2<^D&:*57+,H;X/B7]K%7>5_S'\_:W>V;QP6CQ70U)[VQ:
M&6-K-K*4QV\;7#-Z;"<T3U/Y^?#X<59!^6'G#5O,$.I)K%PGU^Q,:W6G-:O:
M75K(R5DCE5F=)8^7^\\T9_>1_P"5BJ00Z_-<7]M]86"'6M2@NM7O=4NPL\.F
MZ9;2^FJ1HY"\Y**O[/\ NQWY<>.*IA^5UU>ZA#8ZG<I##>:OIS7FHQ6T9AA
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
MRW5O;.B$3>B\JHZ1RO0B#[,7'X<52ZZ_*6VC\X:)K%GJ-^MEI[W<UQ;/>S,
MTX! B0U 1Y.7K+7XUQ5Z(J K4C<XJ\O\Q_E"^I:]YDOH;P06>L6T<MI;"M(M
M7B'!+P[4^!4C^S\7+FV*H#SI^4WF/5K.'3-+NK.33%T>2P2.[::+A?,2[W92
M(4F>9B:F4_NN32+'(V*J.J?EEY\O)/,TB_H_GKF@66CP.;B4<)[1CS=@(OL,
MLC\2&^TGV/B^%5--0\C^:KN_UN2\T[2[_3]573T:UN+F=6/U.%HY#ZBPUBD]
M1@T,J_%\.*M:7^7_ )WT1M/O-.U2VN[PV7Z,UA-4,MP/069Y8'BDV>:2V$C1
M?O."7'VWXMBJOJ_Y<:[<1>8]*BN8)M'\W"-M2N9^2W%M*L*03-%&%:.19DC#
M(G.'T7;X>6*KK71=1\H?XPF*Q76GZS,LNCVL(E>Z:Y:UCMT@931>(,7VPS<O
MM-QXXJR?\O/+4_EKR5H^B7$GK7-G;JMQ(/L^JWQ.![!S08JR48J[%78J[%78
MJ[%78J[%78J[%78J[%78J__3]4XJ[%78J[%78J[%78J[%78J[%78J[%6)>=?
M.%]H&J^7["TL$OI->NVLE:29H1$P0R<CQ26JT7?X<50OEO\ ,K2=2L-1N=3,
M>C3:9?3:9>1RRK)&9X=R8I102*4^(_!R7]K[.*IM+KRC6+2.&\L#I$EE+>22
M--^_*H5XRQ@'@UN WQR-^UBK<GG?RDEI<W0U:UDAM8#=S,DJ-2$ _'M^SVKB
MJ)T77--UC1K;6;*0-8W,0G20D"BL*GD>@H/M8JIP^:_+4UI<7B:K:FTM>(N9
MS*@6,O\ 9Y$FE'_9_FQ5$Z;K>C:H)_T?>0W8MV"W B<-P8CDH-/;%4(WG'RP
M"RG4[;E'<+9..8J+AQ5(C782M_)BJZY\U>6[9)&N-2MXEAD]"4.XJL@ +(W@
M5!!;^7]K%6,Z]Y^U&PU_6[*R@MKBVTSRZVO6DS,_[R179>#,IX^D53;ABJ<:
M)YPTZ\TG1KB_NH+?4-5M(+D6P.W.= >* [TY-Q6I^+%45JEUY6TB?](:C]3M
M+N2H%U,L:2FF[?'3GQ5?MM]E?VL5777F[RS:2F&XU:UA<!&9&E0463[!(WXA
M_P!G%6.?FQ^9$7DWRQ=WMB]K/K,!MS'I]RS LEQ.L5:)1N7%F903^SBK,+Z_
ML;&W^L7LR06P(7U9#0%CL *G=B>WVL58IY,_,2TU;1;[5-4N;.VAM]3NK"W:
M%F]-UMFHI!8DR,5^-N Q5D-SYG\OVUK!>7.HVZ6ET.5O/S#)(G\RD$_"/VF^
MRN*MW/F7RY:W$5O<:G:PW4_ P1M*@9Q*>,91:FJN?L?S8JD7G;SK+HNI:5HE
MA+;1:MK!E^KS7JR/!&(8R_QK$R.WJ2!8P%;X?MXJBM*\]:'+81C4=7TY=5AA
M5M0@M9Q)&DO/TG$=?C9/6_=K5>>*IBWFORPEI#=-JMHMO<HTEO*9D"R+&#S9
M=_BX4^+^7%6['S1Y;U"[BM+'5+6ZNYH1<PP12JSO"=_4"C<C?%76_F;0+EYT
M@U"WE>U0RS!77X8U/Q.?\D']M?AQ5%Z7JNF:G"TUE<)<I&Q1F3]ENO$UIOBJ
M-$:"I"C?KBK851T&*NX+X#%7<1X8J[BOAN<5<40]L5<44]L5:$: U"@'%7>F
ME2>(J>IQ5LJI!%-CUQ5Q1#U&*NXKX8J[BOA[8J[BM:TWQ5P51VQ5W$5K3%7<
M$\.M?QQ5L*!T&*K1&@-0H!V'W8JV% Z"F*N*J>HQ5O%6N">'4U^G%7<5\,5=
MP7PZ8J[@E*4%,5:$<8Z*/#%6^*^&*N**>W3^E,5;  Q5V*NQ5V*NQ5V*NQ5V
M*NQ5V*NQ5V*NQ5V*O__4]4XJ[%78J[%78JZH.*NJ,5=48J[%78J[%75&*O._
MS3\N7VN:WY/$.FO?V6G:D;O4>+*BI#Z31U))!.[?97%5#S=Y4OK4Z+8^5]!A
M_12->"\:T:.WN8&N82@:*5R!&LK'_294YS,OPKBK&?+/D[S=ID/EE;O0B9;#
MRO?:1=_'%*%N)9%:)&^+XHW]/]G^;XL50/E[\M/-<>C>5M+FT?ZO):>7=3TG
M4;IFBI'=7(I&&XDL\;<?A=?YL59Y8^6]?OOR?3R[);'2=8_1@L?2=T<"6- H
M/*,LO&1E\?LMBK"O/_D+S7YGTW5-1M]&>QO7T*+1OT3SA8W$WUE968E&,7I6
MX7]U(?B^/X?LXJS/R'Y?UC3O/'F6]N---EIFH6FE1V<@](!I+2!TFJ(S7ER?
M[38JDOG7\K=?U37M?DTJ<6VEZK;0:G'Q(YC7;"HMBFX"QL!&TM?MLN*H?S3Y
M0\]3:%IMK%IBWU_>Z?J+:Y=VLL4$R:E>QABHDD-5M';FCK%]I4BB^QBJ6:'Y
M,\\VUF;2?09!+_@5/+X99H"OUV/D G(-3BP*MR/V<536V\J^>+>Z\NRV.GS6
M=[!9:5:ZPLDL$VGSPVNTZ31$\DN;;=K2:W^US_UL53+\XO+?FS6S';Z)IJ7D
M$VFZC:R7<4B0W<4UQ&%CCYR$4M)J?Z0L?[R3X%^QBK$(/RY\ZRV6NK)H2I<7
MWE;3-%M^4UJ>=Y9J5F;D6]QQ=_Y?\G%57SCY)_,74-(\TZ';Z(+Y?,DFF7MK
M?O<PI]6:U, EM90QK5/1=TDC+*WJ8J] _,/1O,-]<>6-:TFV^O2:'?B[N](,
MBIZR21&(E)&(C]6 MSCY?\$N*L+\K>2//6C>8;3S'/HP:&'4M7DET:&XB9EM
M]1XO%<0U*Q!U9?3E0OR969TQ5':'Y,\U^6)K2^CTQM5MKFSU&VN]&CEA4VK7
MUT;I$5I"L;1<3Z,O%^*\?LXJJ?E]^76L:!YHTQM2TZ&ZM+'R_%IPU$O$YCN5
MNGN?31#^\*1HZ1I)Q_W7\.*LK\SZ9K4_GCRMJEG9-<V.D_73>2++"A4W4'I)
M1796._ABK"K+R5YMM/*-O;)Y=MX]077IKNX$4EO]<%E+/),DUO/7TXKB,N$^
M(_!]I,50?E'R1YOTS5O*QU+RXTEGHCZTLCO<6]PS"_E,L#$LU2:GBS?[+%6M
M _+3S?!:>2[5]+&F2:98ZM9ZK?PS6[-"]^C)#(OIMSDI57V^SBJOY8\A^9;?
M1FTS5O*T<EWI>G3:1%J U!G-]!)1/]'KQ^JB15]5_4'POBK.?RVTWS+86%Y#
MK;32+ZX_1LE[Z37Q@5  +J2#]W(ZFJ1O_>>FOQXJS8=!7%78J[%78J[%78J[
M%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[
M%78J[%78J[%78J[%78J[%78J[%78J[%7_]7U1R%:5ZXJV&!V!Q5V*I/YC\SZ
M5H(LC?F4-J%PMG9I#&TK23N"RQ@*#\3!6I_JXJA[+SCH5\^H0P2R"]TM/4OK
M)XW2YC2A8'TR.35X_#PY<OLXJF.B:K:ZII-KJ5NLB07D8FB6>-H9 K"HYQO1
MD;_);%5-M8M?TV=(X3?6?J_UOU1$_H^F7],#UJ</4Y?[K^UQQ5K4-8M;">RA
MF65S?SBVA,,3RJ'(+@R,@(B2B[R/\&*IF'4]#7%7<EI6NV*I-K7F[0-(U'3-
M-O[GTKS5YOJ]A&%9N;T.W(#BO3]HXJA]1\[>7M.U>/2[JX9;L^B)"J.T437+
M%(!-(/AC]9E81AOM8JF6L:E:Z9IMUJ-V6%K:1M)-Q%6XJ*T4?M,>BKBJEJ_F
M#3=(M;>:^D93=RI;VL2*6DEFD!*QHB_%R(!Q5VB>8=,UE+DV3.6LIC;7<4J-
M&T<R@$HP;N 1BJ:<T\?';Y=<5:+J5V->F*I;8ZW:7.KW^EJLRW&GK"TS/&ZQ
M'ZPI9/3E/P2D!?CX?8Q50\R>:](T!]-&HM*OZ4NTL+5HXVD'KR@E0_'[ -/M
M'%5:_P!;L;18>7J3^O=)9#ZNAE*3,:?O.']VJ_MN?L_M8JF:E56A.XW.*MEE
M'?%6STQ5COG'SMH7E/3/TAJKR,K%A%! AEFD*+S?@@_D0%F_R<52V\_-/RA9
M65M=3270%PTL8@CM9Y9D: @2++%&K/'Q)X_%BJ>^7_,FE>8-&M]8TN1I;"YY
M>C(R,C'BQ0_"U#]H$8JEQ_,'RHDNN1&[//R\\<.J!4=N$LRADC0 5E=N:KPC
M'V_AQ50LOS0\EW7E_4==%XT%CI,GH:DES$\,T,NP2-X7 ?E(67TMOCY?#BJ<
MZ#YBTW7+62>R9_\ 1Y6M[J"53'-#,GVHY4;=6WZ'%4#;>>O+=QKWZ%BF<W9E
MDMHW]-Q!)/ G.6!)J<'EC7XF2N*JFE^=O+VI:K^C;29VG8SBWD9&6*<VKB.X
M$,A^&3T'/&2F*L@Q5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*N
MQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*N
MQ5V*NQ5V*NQ5V*O_UNH?\Y Z=^9U]H>G)Y%:<&.=FU&.S94N64 >EQ+$#B&^
MUBK.?(D7F.+RII4?F5UDUQ;=1?NI!K)4]:?M!>/+_*Q5D&*L"_-2:VCNO)CS
MR!%C\Q6KDGH (9@2? #D-\52'SA=RZO^85G?>79&6'0=(U,ZWJL%5C_?P\;2
M!9C^[DE6;]^*%N&*L?BUSSI:V_DS7K2ZO=6A\V:*NDRQF:3TH=7=0\5VR'^[
M+!95=_AX\,59%KU[JNE>:;K24U^>WMH?*S%;BY=Y42[%PD7UAMF<R%2WQ?%)
M]IL58_H_F;65.@H][=VLH\TQV6H)]?:_M9[<V8+>A=/\4MJSJKLC-^ZE9TQ5
M6LO,?F%U\O:A:7]S-K]]=WMMYHT:6>3TK:%4E8R>@QI:?5_3C]"10BNO\_/%
M5#\J-?\ ,\FO>2_KVL7M^FNZ1J<FIPW<A=!+:72B JI ]*3B36OQ/BK./S3E
MB2_\EH\BJS:_;MP:GQ*(Y*FA^>*L$\_66H3VWYF:''S&M:Y?:5)H>S!I(R+=
M%:-OY(7CD+,O]W\6*O3?-HFO[C0M 0?N[RY%SJ#D$J+>P*S,F_\ OR<1+_E+
MSQ5#?F?INBZI8Z99:E?7&DSO>"33-7MB%:UN8XV96=OL\"O)&Y_#BKS/4O-W
MF9+.TCN;_P"J-;>;-.TS4/,^G'T(-3LYHF9ICL8^2!421D+Q\E_V.*KKWS+Y
M@TO4Y]-EUJ[G\@C6'AF\RSS3--&#9B5(!=0<9?JWUCX3,C?L\&?AS7%4RDUY
MHCI>FZ_YGOTTV73IIM'URU$]N;F\CNB #P^*=X[?TO227]W/\;LF*HCSCYDO
MK./S@IU>_MXPFBK:"%PDD/UDTEXU'^BHY_OYE^*+[6*L=MM=NM0TA;/5;IKD
M:7YZM[:PD:665ULVXR*RW$H]:9>3R+'-)\7_  F*J_EV2XT72X[:VU&\MK\>
M=3;:C ]Q.X^KO<2!5?U&8<)4^*6A_>?:?]G%4;HGF#6+C69KJX\RW=GKD%SJ
M<&JZ&UM+(D5NGJ&&?TWD^KK'!&L4JRQQ\I?L_O&;%67?E+>ZC(=5TZ^DEN+B
MQ,!:]^LR7EI<"9&?UK=Y2986D:K3P/\ W3?#BJ\>0O. <L=7E92:T.J:E2E:
MTV(Q5*?^<@]-T.]\BM'J%S+9ZK#'/=:1=Q$J/5BB_>Q,Y%.$T;<.#<6E_P!;
M%49HOFO79?RPOM4NK:.'70\VGV5Q C1QWLQE%M;748^UPN)&5_Y?VOLXJG-Y
M>#0= C\I>6VMY?--OIP&D:?._I"3TP(S,6I39OWC;\F;%6!_E]>'RUKGG:;S
M%I1TW3[!=/GGFDFCNG:Y6$'E\ _>33R-ZP9/L2-Q^'%5#S6;/6/+6I:U87 O
M[Q]9TG4=?MK9#*(;.!TCC@)XUE:%5$TS4;XN7[.*LD\DZE:V7G/SKKEW*+31
MM:U2SL=(E()CN;E(.+O%Q!Y>HU%Y_9Y)BK%?+.F:G'IWE?R],)!K^F^;[Z]U
M!?B^"W62XE,[-_OJ2.5 C_M\^.*IAY.T^\DD_+C3(U>'4- GU.36XJ,#" )(
MRLIH*>M)(GI5_O5^/XL5>X8J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[
M%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[
M%78J[%78J[%78J[%78J[%7__U_4Y2NWXXJX*:CI3\<578JIRP12T]1%>FXY
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
MV)<\EY\^ X?'RQ5/Y/-7G6;2//NL?IA(4\N27<5I8&VB*U%LDB<V._[MV/\
M-RQ5VB^?]6U2XN8;GS#!H,^FP:3/!;S0Q^G>17<"RSNJFDDIE<O!$+?CZ<B_
M9;%5#\MO,<4'G#5O+[WLEA83:[JDUC*W!TOYZHTULLCU,36Q^U%]M^7P_8Q5
M-OS5GN(/S#_+?_3IK:V>\U%Y88W1$9X;!V3ES5JN2?3'^2_P_'\6*H'RQY]\
MT7P\E:A]?CN_\5&[AU33/3C46;P1O('B XNOU=E]*?U>7/[7P8JLM->O]0'Y
M?Z[,ZWFJ^CKLGI1B-/6:*%E4!5I3^[1?W?\ -BJ3WGG#S+KGY=ZOJK>8[9H+
MK0YKJ6PMV47EO=QLH?B @^KPKR]&6.=FDY_%S7%7I6N^8(-#_+MM1CU?TA#;
MQ)#JLR+='U)"B(I6'BKR,S\%_9Y?;Q5@>G_F3KT=Q=:7JFI&UA37;;3)M3DD
MM99[2VGM/6_>RQ*MKRDF B20Q_NO4]-N38JGD_FFX%]8Z!-YK2&*6WO9(O,:
MI!&D]S!*OHP.\BFW;TXGY7'IA?49?AX8JD]WY\\U7VO7-K:^8;#3?T9!I]Q;
MBY0Q+J"S(KS2K Z/-)%(6:*-(75X77]KEBJ9CSAYGA\PZIIUY/\ 599H]1DT
M*X=H9=+E%L"$5V51/;3VWPBY$YX_:Q5"Z1^8&O//8:1?27NGWUSJ<.GZJ+T6
M[M9\[:2=/1N(E$,J7?!?0=E^'[+?%BKM0\V^>/TSIGE^+4X[8R>8+G1AJGH1
MR-<6ZV1N4?B:)ZD#E8GX_"[_ / XJLUC\P/,^DZAY@M9KZ!XK+6M+TU;YTCM
MQ!;W5MSF=GHRJS2KP]23DJ\\577_ )P\\VVE"X^NQZG;6UQ=_6Y](>WDNUM5
M5&AE"RJL%S]6Y-]:6W^TO#[+8J]2T36;2_LK<PW,=S.;>":4(0KA9T#([15Y
M1B0?$H;%4TQ5V*NQ5V*NQ5__T?5.*NQ5V*M$T('C]^*K7=E/M3%5RDD;]<56
ML[!C0;?+>N*N#G^W%5^*M&M,5:Y$G;?%6F=@>FPZXJENK^7]$U:>TGU*RCNY
MK"3UK)I!4Q24^VGOBJ[5-!T?6+9+74[**\MHG66))4#!77=66OV67%5R:)I"
M:?'IRV<2Z?$5,=KP'IJ8WYJ0A'4..7^MBJ)&GV0DGD$*>I<T^LM05DXKQ'/^
M:B[;XJE.G>0?)6F^K]0T.RMO6B:"7TX4'*)R2T9V^PQ.ZXJL3\O/)":?!IR:
M+:)8VL_UNWMEC4)'..DB@=&';%4XO=-L+ZSELKR!+BSG4QS6\BAD9#U4J=J8
MJEP\E^5!I,.D#2K8:9;N)8+01J$2134.@ ^%_P#*&*K+[R)Y-U 6JWVC6ERE
ME&T%HDL*.L<;_;501MR[XJY/(GDU'9DT6S4M;?46I"@!M1TA(I3T_P#)Q5IO
M(?DPZ)^@_P!"V8T<.)18K"BQ!P:AP !1A_-]K%45IGE_0=.LI;'3K""RM)RQ
MF@MXUB1BXHQ*J "Q'VL50,/Y=^2(&A:+1;53;PFU@K&&"0.27B4-4"-^3<T^
MRV*J\_D?R=/;6-K/HME+;:8>6G0O!&4@/7]TI%$_V.*NO/)'E"]N;BZO-'L[
MBXO.'UJ66%&:3TC6,N2*L4_9Q59!Y(\GVSJT&B6*/%.;J)A;QU2X(_O$^'X7
M_P I<51M]HNDZA/:7%[9PW,UC(9K*65 [Q24IRC)'PFF*H:W\H^6+:]NKVVT
MJUAO+WG];N$A422>I]OD:5//]O\ FQ5T'E/RO!]2]#1[2%M-YC3_ $X8U^KB
M7[?HT ]+G^UPQ51@\D>3X+2_LH-$LH;/5/\ CHP) B)<;?[M50.?TXJEWG?R
M5^FO(M[Y5T<0:>EQ"MO;AT/H1HKJW'TU'3X>(VXXJCX/(OE1]&?2+G1[22RF
M*27-N8E:-Y4  >C#JO'X/Y,5;B\A>2;:99(= L4=)1<1.MO'59@.(D7X?A<
M?:Q55OO)_E:^NKFZOM'L[R>\1(KN2:&.0R1Q_95^:GF!_E8JOE\F^59I99I]
M)M99)[=;2<O"C<X$^S&P(^)%[+BK5QY*\J7+VLEQI=O,]D@BM&= QCC4@J@K
M^RI XU^SBJZX\F^4[AKMI]'LY6U!E:_+P1DSE-T]6H_><#]CG]G%5UMY2\LV
MNI?I2WTRVAU&I)NTC59*LH5FY ?:95"LWVF7X<5:U;RAY7UB83ZMI5K?S")H
M!)<Q)(WI/NR58'X?;%5-_)'D^2.6.31+&1)S&9@UO$>9A%(BU5^(Q4_=_P G
M[.*M3^1O)UQJ#:C/HUG)?NT;O=-"AD9XMXV+4J63LWVL51NIZ!HVJQQQ:G9Q
M7L44JSQ).@D594)*N U=UKMBJ&M?)_E:TNH+JUTFU@N;8N;>>.%$>/U/M\64
M!AS_ &_YL5:B\E^4(9$DAT6RCDCF:YC=+>(%9Y!1Y5(7:1A]I_M-BJE)Y!\D
MR) C:%8^G:R//;H+>,*DDHH[A0*5?]K^;%5?3O)_E;3)XKC3])M+2Y@B]"">
M&&-)$B_WVK@<@GMBKKORAY8O-3CU2[TRVGU*+CPO'C4R@(:H.=.1"'=:_9Q5
M<WE3RTU[<WS:7:M>WJ>E=W#1(7EC(XE'8BK*1L0<567/D_RM=:/'HMQI-I)I
M$-/1T]H8S A%:%(Z<5I4]!BK=YY0\KWL5I#>:5:W$-@0UC%)$C) 5  ])2*)
M2G[.*K+GR9Y1N&G>?1;&9[F1)K@R6\3>I)'LCO5?C9/V&;[.*K= \L6.CS7\
ML"H)-3F,]UZ<:Q(6H%4!%_R!\3'XF;%5@_+_ ,C?6?K/Z T\W//UC,;6'F93
MN9"W&I?_ "OM8JB]0\K>7M1O+>]OM/@N+RU!6VN9(U:1%.Y56(KPKOP^SBK<
MOECR]-JT>KS:=;R:K$H6.^>-3, -Q\9'+;]G^7]G%5J^4_+"07ENFDVB0:B6
M;4(UAC"SLWVC, /WA;OSQ58?)WE0S6,QTBS,NF+PTY_0CK M:TB^']V*_P N
M*K1Y)\GAE8:)8JR7!O$*V\0(N6IRG!"U$K4^*3[6*HO4M!T;4Y+674;*&\>R
MD]:T,R*_I2].:5&S>^*J%IY2\LV=]=7]IIEM!>WW+ZY<1Q(KR\]WYD#?G^U_
M-BJVV\G^5;5K1K;2;2!K L;%HX8T,!?=S%0?!S_:X_:_:Q5N#RAY6MUOEM])
MM(1J=?TCZ<*+]8Y5KZM!\=>35Y8JK_X=T(Z4-(;3[=M*$8B%@T2&#@/V?3(X
MT^C%4,ODSRDMO/;KHUD+>Z1([F'ZO%PD2/\ NU=>-&5/V ?LXJJ7/E/RS=6,
M&GW.E6DUA:L&MK.2"-H8V (JD97BO4],55;GR]H-U>VM]<Z=;3WMC_O%<R1(
MTD/_ !C<CDG^QQ5#Q^3O*L=W>7::3:BYU!72^E])*S+(29!)M\7.OQ_S_M8J
MI0>1?)\&E3:1#H]I'IEPW.XM%A01R..C, -V'[+?LXJB!Y4\M"*QC_1EJ4TQ
MS)IP:)#Z#L:EXJCX')_;'Q8JZ;RIY:FBOHI=+M7CU/?45:)"+@CH9MOWA]VQ
M50N/(WDVXM+6SGT2RDM;&HLH&@C*0U()]-:43D1\7'[6*IE#I6G074]W#;1Q
MW-R$%Q,B@,XC'% Q WX+LN*HK%78J[%78J[%7__2[5^;?YM6/Y=:;8W,]E+J
M%SJ,SQ6MO&P2OIKS=F9MA13BK)/)OF>T\T>6].U^R5X[748?6CCDIS&Y!!IX
M$8JG>*L&_-2YNH(_+"07$UNMYK]C9W/HR/&9()V821L4(/%J?ZV*I)K]]J?E
M/SQ::9:SW.H:)YCT_49'T^:X8M:S6$'K<X)7#21K,I]/XF?B_P >*M^7?S*M
MM-M-$TH:;+;:7/Y?.KV-]>77JM(L*@M;ERI9IUY!G=OM+\6*HR?S>+;S')=7
MFEW2:@GELZF]O'<&6+TUF3E$L*BAE5W^*8?L?LXJAC^8,&K'RW=7%B)8+[6H
MK.PO+"]#P&0V_J"1PH#.@K)$\$BKQDCQ5'+^:ZJVFW-QIS1Z-K<L]KHU\)0S
M33PJS1B2/C^Y2X$<GI&K?L\OMXJA_)7YP2>9-5T6TFT9].M_,%E=7VFS-.DS
M'ZE((IHW157TZ5JN*JOYG:'?3:?<ZG9:Q?6FK(L4&A06TK1Q_6N7P\HEVN/4
M+?O>?PI$K/\ LXJC-?DU&'S_ .3:74R1W:7T5Y9J](&,=NLBL4'VG#]&Q5'_
M )@WKQZ$NEVSM'?:Y/%IMH8Z\QZQK.P(^SZ5LLTG+_)Q5*/S?GEM=#T1X)9X
MO4UFPM91;22)(\$TO"1/W;*QYK[XJDVJ7MAIFF"Z-KJZZ;<:U::?'9W%U+$\
M,D<H1;A'D+SM!*S_ !Q<VYXJF&H?G!/I][K@NM$E_1>@7(L[V^CF1V,LD*O;
MJD0')OK$DB1#^3EBK(/*'F_4==FU"VOM)N-*N-.D1.4JOZ%RDBUYP/(D;-P:
MJ/\ !_Q+%6+7GYU31:7K^IV^DI-;:%;W5Q-"]TL=TIM)EC].>W*^I TT;&:(
M_$KJN*JVM_G,=)_2SOH\EPFF6FG7H2.9%=TU(\%7XA]M'[8JIW/YR:G974VE
MZAY;E@UR*\M+/Z@MU$P:._!^KSK)3C0LK(X_8Q5#-^=VH+=PZ4WEV4:^VJOH
MUQIHNHJ)-]7-S$ZRE>+1S(NQ_9XMBJ=Z;^9U]>:C#:'0KD1BY&GZC) 'G^K7
M2QAY>15/3:&*0^BTG/[7Q?9Q5 V_YRP3Z%?:U]5B^I68A]0I<"1X'FE]-H[V
M-5]2U,/VI69>/\N*KKWSYID=UY<UO5+)H(9+;4YTO[>]$]O''9H6?X8O@N/6
MB3U(F_8_UL5==?F[?:;:S7.JZ+Z"SZ5-K6BHERK&Y@MD$LL4AX#TKA8R)*?$
MG[/+X<53/R=^9$^O>8;G0[S2FTVYCT^UU:V8S),'MKNH ?B!Z<J,-U^+X<5=
MJ7G?S%;7]W:VNF65REN_IAWOFC?QJZ+ _#_@L55?/47FG5?(-P=#58M;FCAD
M$$<Q0.B2*\\"3 !E,L8>,-\/^QQ5AOY?WFG:OY UR33M6O[>ZCLFBO=->619
MK"YBCD8F)I>3JDOPT?EP?C\&*K[GS9Y@3\OO(NF:?-<MK7F>*"&6[B,;7*Q+
M;^M</&\K<%F91Q#MRXM\7[.*LL\L>:--NO(M[J>CQ3HVFI=)+:7K,\\=U:JW
M..1G9R?B7[7+BV*O)K;SOYF\O:'Y?UF&]GO;GS'Y2U#5;];B1I56\M42XBFC
M#EA'3UVBX+QCX\?AQ5-]:\T:[Y1TSU+&]GO9]0\I-J4TMQ(\I2_C>)?K7%R0
MO/ZQ]B/C&OI_8Q5EOE6^OM)_,B7RNES+=Z=<Z';:H3/*\SI<K(8797D+,%G6
MC,OV>2_#BK'_ #7KNJWNJ?F-J"WTUHWDF&S71XHY7CC]8Q"[>1T4A9/6KZ'[
MT.O'%4)YE\Y:W'I_G/S:LT\4_E:[TJ+3[!)'6/T98[>2XB>,'@YF^LLI+!F^
M!./'%7NJ&J*:4J :8JWBKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=0
M5K3?%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%
M78J[%78J_P#_T_1_F/RIY<\R62V6N:?#J%NK>HD<RUXM_,I!#+BJ8V5G:V5M
M#:6<*V]M H2&&-0JJBC8 #H,51.*L<\Z>41YEBTQ#?S6#:9>Q:C \*HQ,T%?
M3Y!P?A'(XJA3Y'MI;^[U2\N9K[5KJT>Q2]F"%8(9!\8MX@.$?,FK_P V*H/_
M )55H$^B>6]*U*22_7RQ)&]C/*%5Y%B7B(Y>/PM&1PYC]KCBJ/U7R6+[S#-K
M:ZC<6MW+8'34$ 1?3C,JS<E:A;U/46O+^7X<52=?RHTSZY;W<5Y)!>1ZLNNS
M/%#%'%)=1P_5]XA\*!D^WQ^)W^-L51-M^6&EP/;Q"ZE?2M/N)KW2=-=59+6>
MX#<F5_MR+&9)&BC?X4Y?M8JH>6_RFT[0KWR[<V^H7$I\M6MU9V2.J4>.]?U)
M/4(&Y! XD8JFVO>3[S4M5AU&#7+O3C#"8(XK98B$5C\3*9%;BYZ%A\6*JU[Y
M3%SJ^AZB;V93H0E$,3*LAE,L?IN9)#1N17%4?=Z-:W6KV&I2LWJZ:LHMT!^
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
MDB82A)6].VN"W'C!3N@]3X<53O2/SAT#5-5M;""QOHDO;^ZTN&]FC6.'ZW:
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
M"&,\DC$:\58="%I0'%6X;6SB9FAACC:3[;(J@L?>@Q5>R1-*LA53(@*K(:5
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
ME)Y\U4_M\ASY+\6*KY/+GEIK$V,EC;BQ>19# R*%:8$4DJ=S+7C1^7J8JO\
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
M-IU])#)>VT5R]J_JVK2HKF.0='0L"5;W7%4OF\C^4[BR>PN-(LY;)YC<M;O
MC(9FIRDH1]L_M-^UBK5YY%\HWQ!O-&LIV$*6H+P)M!&04C&WV$(^!?V<55/\
M&>5ZW9;2;0_7XUAO084(FC0<55P1\7$"@KBJV'R3Y6MQ9?5M,MK?]&EFL/2C
M5/09_M-'3[+-^UBJ(U7RYI.KQ11:K9P7T4+B6%+B-7"..C+7[.*H.W\A>4;=
MTDM](M8)(DDCB:*,1\4F-95'#CLY^UBK4WD#R=-#;0RZ-920VD)MK='A1@D)
MZQ*"#^[_ ,G%4Y6PMUM?JB1HEMQX"%110E*<:"FU,56:9I5AI=I%9:? EK9P
M+QAMXAQ116M%';%47BKL5?_7]4XJ[%78J[%78J[%78J[%78J[%78J[%5.:=8
M8Y)'^Q&I=C[**G%7B4OF'7_,OFO\NO-#V]I!I6H7-_+I42&0W"QBQF],7#<O
M2;F5Y<8U^#%55_/7F+7O)NBZ]KV@Z9-I6HZC8?488[BX:2.3ZVT32L*(.45
MR?%Q_GQ5-K_\T?.-AJ5X;K3K :/I^NV^C7$B23-</'=<.+QJ!Q]1/4^)6^'^
M7%4!^6>O74/FKS!Y8L3 MR-;O[R\6Z,A8VH=8Q]6IL[B2GJ?LP\E_FQ5KR[Y
MUU>RM='TS0-$T^SN-<UG6+2:-I9O1CDM'<^M6K.QDX\I%_X#%4RB_-?S#=:)
MHDT-C:6^I:E'J1N7N#-]5272PP:-2.,G*8H613]F/E]KCBJ>#S)YFU'\K)?,
M7U:+2];FTR6]AMI1(RPGTC(H8'@_,*,58'^5\VL0Z1Y=ATFRTI?-.N:%%J=Y
MJ<J3QI-:J$XB<1L#->//,S2S#]C%4U_Y73KDUI<75MIEO"D6@W6K+%.TC,MU
M87)MKB%RFQBY*>$B_P"LV*JNJ_FOYRBL[B\L-+L7M[/1+/7IO6EE!>.<$SQ)
MQ&SKQ_=LWPXJN_QGY[L]4\UW#G3[FSL;JRM--MV$T1B%TL95FW/K466KPQ?O
M9I?@A_EQ5!1^=IO,9\K3ZGHEI+=Q>9;G2C+(T\/HRVT;E+F"-^,B,X']U/\
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
M!3%78J[%78J[%5*YMH;F%H9HUEA<%7C< JP/B#BKK:VAMH5A@C6*%-DC0!5
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
MW-X+VYT^VGO%1HEN9(D>41N"&3F06XL#1EQ5#_X2\J_5%L_T-8_5$F%REO\
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
M^%F^UQY+BJ$\F_FW;^9M1TRW31KJPMM82]?3[N=HF#MI\OISH41F9?;%5/\
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
M6:>9=6%KKF@VGU^:T^M7$H^K16_K)=B.)I#"TE/W3 *66GQ-QQ5+]/\ S?\
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
M@Q5LRH!4FF*M-/$JEF;BH!8D[  ;DFN*N2>)U#*U5.ZMV(\0>X.*KN0Q5Q8
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
M$5#^HQ<F-DY?ZN*H+\T/*>L>85TV"VBN)M/MY));I;&ZCL[SU>'")D,P,#*
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
M'Z\5;?[1^7]<5:7I] _4,56G_F:,5;B^RN*KN[?3^O%6VZ#%5G^[#\L5;?\
MNO\ /PQ5S?W;8JX?:/\ K']6*JHQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V
M*NQ5V*NQ5V*NQ5V*M'[0Q53/V?IQ5=']@?,_KQ527^Z3YG]1Q5N3[7_ _P <
M57+]H?[+]8Q5;#T_V(_6<5=#^Q\C^O%6W^R/\_'%51.F*K&Z?3_'%6UZM\_X
MXJV?[S[OUXJI_L-\O^-CBJY>C_Y]L5</L#_5&*KO'_/OBJP]'^8Q5<W5_E_7
M%5LG]R?F/X8JW'U/S;]>*MG^Z^C%7=S\ABJG+]H?Y_M#%5_\WS/ZL54+;JW^
1NWZEQ5&8J[%78J[%78J__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709534722424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 16, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000834365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">BIOLIFE SOLUTIONS INC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-36362<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">94-3076866<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">3303 MONTE VILLA PARKWAY, SUITE 310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">BOTHELL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">WA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">98021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">402-1400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">BLFS<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,433,451,805<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,094,963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">BDO USA, LLP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Seattle, Washington<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709534488296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 69,860<span></span>
</td>
<td class="nump">$ 90,403<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">53<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, trade, net of allowance for doubtful accounts of $275 and $85 as of December 31, 2021 and December 31, 2020, respectively</a></td>
<td class="nump">23,217<span></span>
</td>
<td class="nump">8,006<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">28,345<span></span>
</td>
<td class="nump">11,602<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">4,427<span></span>
</td>
<td class="nump">4,648<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">125,859<span></span>
</td>
<td class="nump">114,712<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_AssetsHeldForRentNoncurrent', window );">Assets held for rent, net</a></td>
<td class="nump">9,809<span></span>
</td>
<td class="nump">4,705<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">17,657<span></span>
</td>
<td class="nump">10,120<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">18,705<span></span>
</td>
<td class="nump">9,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Financing lease right-of-use assets, net</a></td>
<td class="nump">440<span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositsAssetsNoncurrent', window );">Long-term deposits and other assets</a></td>
<td class="nump">325<span></span>
</td>
<td class="nump">230<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities', window );">Investments</a></td>
<td class="nump">4,372<span></span>
</td>
<td class="nump">5,872<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Total intangible assets, net</a></td>
<td class="nump">152,149<span></span>
</td>
<td class="nump">31,049<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">224,741<span></span>
</td>
<td class="nump">58,449<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">554,057<span></span>
</td>
<td class="nump">234,829<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">14,945<span></span>
</td>
<td class="nump">3,672<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_AccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">7,142<span></span>
</td>
<td class="nump">4,543<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Warranty liability</a></td>
<td class="nump">9,398<span></span>
</td>
<td class="nump">212<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liabilities, operating, current portion</a></td>
<td class="nump">2,758<span></span>
</td>
<td class="nump">1,107<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Lease liabilities, financing, current portion</a></td>
<td class="nump">149<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Debt, current portion</a></td>
<td class="nump">862<span></span>
</td>
<td class="nump">614<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Warrant liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration, current portion</a></td>
<td class="nump">5,127<span></span>
</td>
<td class="nump">2,637<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">40,381<span></span>
</td>
<td class="nump">15,573<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration, long-term</a></td>
<td class="nump">4,900<span></span>
</td>
<td class="nump">4,515<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liabilities, operating, long-term</a></td>
<td class="nump">16,466<span></span>
</td>
<td class="nump">8,757<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Lease liabilities, financing, long-term</a></td>
<td class="nump">291<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total long-term debt</a></td>
<td class="nump">6,353<span></span>
</td>
<td class="nump">655<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">5,487<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">71<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">73,920<span></span>
</td>
<td class="nump">29,583<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies (Note 11)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">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 December 31, 2021 and December 31, 2020</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.001 par value; 150,000,000 shares authorized, 41,817,503 and 33,039,146 shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">585,397<span></span>
</td>
<td class="nump">302,598<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss, net of taxes</a></td>
<td class="num">(282)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(105,020)<span></span>
</td>
<td class="num">(97,385)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">480,137<span></span>
</td>
<td class="nump">205,246<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="nump">$ 554,057<span></span>
</td>
<td class="nump">$ 234,829<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_AccruedExpensesAndOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_AccruedExpensesAndOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_AssetsHeldForRentNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets held for rent classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_AssetsHeldForRentNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of investments in non-marketable equity securities and available-for-sale debt securities as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12524-110249<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123377177&amp;loc=d3e11281-110244<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531728952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for doubtful accounts</a></td>
<td class="nump">$ 275<span></span>
</td>
<td class="nump">$ 85<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="nump">150,000,000<span></span>
</td>
<td class="nump">150,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued (in shares)</a></td>
<td class="nump">41,817,503<span></span>
</td>
<td class="nump">33,039,146<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares)</a></td>
<td class="nump">41,817,503<span></span>
</td>
<td class="nump">33,039,146<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_PreferredStockSharesDesignated', window );">Preferred stock, shares designated (in shares)</a></td>
<td class="nump">4,250<span></span>
</td>
<td class="nump">4,250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_PreferredStockSharesDesignated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of nonredeemable preferred shares designated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_PreferredStockSharesDesignated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709529659528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="6">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2021</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2020</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 119,156<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 48,087<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 27,371<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Costs and operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">11,821<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,720<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,168<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">14,006<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,413<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,701<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">32,448<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">14,607<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">8,893<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Intangible asset amortization</a></td>
<td class="nump">8,202<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,033<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,079<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition costs</a></td>
<td class="nump">1,636<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">668<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">940<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration</a></td>
<td class="nump">2,875<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,575<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">50<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total operating expenses</a></td>
<td class="nump">153,096<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">53,662<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">27,591<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(33,940)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,575)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(220)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liability</a></td>
<td class="num">(121)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,601<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(12,835)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">Change in fair value of investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,319<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest (expense) income, net</a></td>
<td class="num">(432)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">58<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">501<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense)</a></td>
<td class="nump">289<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(13)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income (expense), net</a></td>
<td class="nump">6,187<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,978<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,978)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income tax benefit</a></td>
<td class="num">(27,753)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(597)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,198)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="nump">20,118<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,264<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,541<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="num">(7,635)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,667<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,657)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net (loss) income attributable to common shareholders:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Basic</a></td>
<td class="num">(7,635)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,450<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,657)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Diluted</a></td>
<td class="num">$ (7,635)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (954)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (1,657)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.20)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.20)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average shares used to compute (loss) earnings per share attributable to common shareholders:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Basic and Diluted (in shares)</a></td>
<td class="nump">38,503,944<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">27,306,258<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">19,460,299<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss', window );">Gain on acquisition</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 10,108<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonBiotechnologiesIncMember', window );">Sexton Biotechnologies, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss', window );">Gain on acquisition</a></td>
<td class="nump">6,451<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_SAVSUMember', window );">SAVSU [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss from equity-method investment in SAVSU</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(739)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue</a></td>
<td class="nump">101,913<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">44,540<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">26,844<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Costs and operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods and services</a></td>
<td class="nump">69,676<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">18,058<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">8,355<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=blfs_ServiceRevenueMember', window );">Service Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue</a></td>
<td class="nump">9,817<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,752<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Costs and operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods and services</a></td>
<td class="nump">5,381<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,367<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">405<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=blfs_RentalRevenueMember', window );">Rental Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue</a></td>
<td class="nump">7,426<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,795<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">527<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Costs and operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods and services</a></td>
<td class="nump">$ 7,051<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,221<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">2021 revenue includes product revenue related to Global Cooling from May 3, 2021 through December 31, 2021 and product revenue related to Sexton from September 1, 2021 through December 31, 2021.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">2020 revenue includes service revenue related to SciSafe from October 1, 2020 through December 31, 2020.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">2019 revenue includes product revenue related to Astero Bio Corporation ("Astero") from April 1, 2019 through December 31, 2019; rental revenue related to SAVSU from August 8, 2019 through December 31, 2019; and product revenue related to CBS from November 12, 2019 through December 31, 2019.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27405-111563<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(c),9(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonBiotechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SextonBiotechnologiesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_SAVSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_SAVSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=blfs_ServiceRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=blfs_ServiceRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=blfs_RentalRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=blfs_RentalRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531913272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive (Loss) Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="num">$ (7,635)<span></span>
</td>
<td class="nump">$ 2,667<span></span>
</td>
<td class="num">$ (1,657)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss - foreign currency translation adjustment, net of tax</a></td>
<td class="num">(282)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive (loss) income</a></td>
<td class="num">$ (7,917)<span></span>
</td>
<td class="nump">$ 2,667<span></span>
</td>
<td class="num">$ (1,657)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709528337080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Shareholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>GCI Acquisition [Member] </div>
<div>Common Stock [Member]</div>
</th>
<th class="th">
<div>GCI Acquisition [Member] </div>
<div>Additional Paid-in Capital [Member]</div>
</th>
<th class="th"><div>GCI Acquisition [Member]</div></th>
<th class="th">
<div>Sexton Acquisition [Member] </div>
<div>Common Stock [Member]</div>
</th>
<th class="th">
<div>Sexton Acquisition [Member] </div>
<div>Additional Paid-in Capital [Member]</div>
</th>
<th class="th"><div>Sexton Acquisition [Member]</div></th>
<th class="th">
<div>Preferred Stock [Member] </div>
<div>Series A Preferred Stock [Member]</div>
</th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>AOCI Attributable to Parent [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">18,547,406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 19<span></span>
</td>
<td class="nump">$ 113,008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (98,395)<span></span>
</td>
<td class="nump">$ 14,632<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,043<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Shares issued in acquisitions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,334,219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Shares issued in acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">23,931<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">23,932<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">1,180<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,181<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">697,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock issued &#8211; on vested RSAs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">125,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Stock issued &#8211; on vested RSAs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_StockIssuedDuringPeriodSharesWarrantExercises', window );">Warrant exercises (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_StockIssuedDuringPeriodValueWarrantExercises', window );">Warrant exercises</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,323<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,323<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,657)<span></span>
</td>
<td class="num">(1,657)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,825,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21<span></span>
</td>
<td class="nump">143,485<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(100,052)<span></span>
</td>
<td class="nump">43,454<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">5,981<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,981<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Shares issued in acquisitions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">611,683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Shares issued in acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">17,916<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,916<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">1,471<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,472<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">777,496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock issued &#8211; on vested RSAs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">208,858<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Stock issued &#8211; on vested RSAs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_StockIssuedDuringPeriodSharesWarrantExercises', window );">Warrant exercises (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_StockIssuedDuringPeriodValueWarrantExercises', window );">Warrant exercises</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">150<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,667<span></span>
</td>
<td class="nump">2,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus', window );">Stock issued as 2019 bonus payout</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">314<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Sale of common stock, net of costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,856,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Sale of common stock, net of costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">100,113<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">100,121<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Common stock issued for services (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,175<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Common stock issued for services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises', window );">Cashless exercises of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">33,108<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">33,111<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises', window );">Cashless exercises of warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,747,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">33,039,146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 33<span></span>
</td>
<td class="nump">302,598<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(97,385)<span></span>
</td>
<td class="nump">205,246<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,956<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,956<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Shares issued in acquisitions (in shares)</a></td>
<td class="nump">6,636,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">530,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Shares issued in acquisitions</a></td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">$ 232,734<span></span>
</td>
<td class="nump">$ 232,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,977<span></span>
</td>
<td class="nump">$ 31,977<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">1,417<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,418<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">869,065<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock issued &#8211; on vested RSAs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">672,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Stock issued &#8211; on vested RSAs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(7,635)<span></span>
</td>
<td class="num">(7,635)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises', window );">Cashless exercises of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">2,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,901<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises', window );">Cashless exercises of warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Fees incurred for registration filings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(186)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(186)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(282)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(282)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">41,817,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 42<span></span>
</td>
<td class="nump">$ 585,397<span></span>
</td>
<td class="num">$ (282)<span></span>
</td>
<td class="num">$ (105,020)<span></span>
</td>
<td class="nump">$ 480,137<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for stock issued as employee bonus.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued during the period for cashless warrant exercises.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_StockIssuedDuringPeriodSharesWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during period for warrant exercises.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_StockIssuedDuringPeriodSharesWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of stock issued during the period for cashless warrant exercises.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_StockIssuedDuringPeriodValueCashlessWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_StockIssuedDuringPeriodValueWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents amount of warrant exercises for stock issued during period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_StockIssuedDuringPeriodValueWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709534480264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Shareholders' Equity (Parentheticals) - shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 14, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember', window );">WAVI Holding AG and Taurus4757 GmbH Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ClassOfWarrantOrRightExercisedDuringPeriod', window );">Cashless warrant exercises (in shares)</a></td>
<td class="nump">3,871,405<span></span>
</td>
<td class="nump">79,100<span></span>
</td>
<td class="nump">3,871,405<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ClassOfWarrantOrRightExercisedDuringPeriod', window );">Cashless warrant exercises (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,100<span></span>
</td>
<td class="nump">3,879,905<span></span>
</td>
<td class="nump">121,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ClassOfWarrantOrRightExercisedDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of warrants or rights exercised during period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ClassOfWarrantOrRightExercisedDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709528750920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="num">$ (7,635,000)<span></span>
</td>
<td class="nump">$ 2,667,000<span></span>
</td>
<td class="num">$ (1,657,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation</a></td>
<td class="nump">4,663,000<span></span>
</td>
<td class="nump">2,035,000<span></span>
</td>
<td class="nump">718,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">8,202,000<span></span>
</td>
<td class="nump">3,033,000<span></span>
</td>
<td class="nump">1,079,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of loan costs</a></td>
<td class="nump">121,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">13,956,000<span></span>
</td>
<td class="nump">5,981,000<span></span>
</td>
<td class="nump">3,043,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_NoncashLeaseExpense', window );">Non-cash lease expense</a></td>
<td class="nump">2,053,000<span></span>
</td>
<td class="nump">737,000<span></span>
</td>
<td class="nump">512,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_GainLossOnAcquisitionOfBusiness', window );">Gain on acquisition of SAVSU</a></td>
<td class="num">(6,451,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax benefit</a></td>
<td class="num">(20,127,000)<span></span>
</td>
<td class="num">(3,297,000)<span></span>
</td>
<td class="num">(1,541,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration</a></td>
<td class="nump">2,875,000<span></span>
</td>
<td class="nump">1,575,000<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liability</a></td>
<td class="nump">121,000<span></span>
</td>
<td class="num">(3,601,000)<span></span>
</td>
<td class="nump">12,835,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">Change in fair value of investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,319,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Stock issued for services</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">60,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_GainLossOnDispositionOfAssetsHeldForRent', window );">Loss on disposal of assets held for rent, net</a></td>
<td class="nump">609,000<span></span>
</td>
<td class="nump">365,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property and equipment, net</a></td>
<td class="nump">482,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Forgiveness of loans payable</a></td>
<td class="num">(284,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="nump">353,000<span></span>
</td>
<td class="nump">190,000<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>Change in operating assets and liabilities, net of effects of acquisitions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable, trade, net</a></td>
<td class="num">(10,132,000)<span></span>
</td>
<td class="num">(1,786,000)<span></span>
</td>
<td class="num">(290,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">114,000<span></span>
</td>
<td class="num">(629,000)<span></span>
</td>
<td class="num">(3,777,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">2,802,000<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="num">(704,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">2,018,000<span></span>
</td>
<td class="num">(171,000)<span></span>
</td>
<td class="nump">768,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="num">(3,936,000)<span></span>
</td>
<td class="nump">780,000<span></span>
</td>
<td class="num">(327,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_IncreaseDecreaseInWarrantyLiability', window );">Warranty liability</a></td>
<td class="nump">5,833,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other</a></td>
<td class="num">(230,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(142,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="num">(4,593,000)<span></span>
</td>
<td class="nump">6,645,000<span></span>
</td>
<td class="nump">1,213,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(8,385,000)<span></span>
</td>
<td class="num">(1,961,000)<span></span>
</td>
<td class="num">(675,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_DepositsOnPropertyPlantAndEquipment', window );">Deposits on property and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,672,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_PaymentsToAcquireAssetsHeldForRent', window );">Purchases of assets held for rent</a></td>
<td class="num">(6,371,000)<span></span>
</td>
<td class="num">(2,813,000)<span></span>
</td>
<td class="num">(1,655,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_DepositsOnAssetsHeldForLease', window );">Deposits on assets held for rent</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(362,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfMachineryAndEquipment', window );">Proceeds from sale of equipment</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">35,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(13,192,000)<span></span>
</td>
<td class="num">(24,715,000)<span></span>
</td>
<td class="num">(27,018,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payments of contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(483,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from sale of common stock, net of $6.2 million of costs in 2020</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">100,121,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Fees paid related to issuance of common stock</a></td>
<td class="num">(145,000)<span></span>
</td>
<td class="num">(6,200,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from line of credit</a></td>
<td class="nump">27,306,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Payments on line of credit</a></td>
<td class="num">(31,536,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of common stock options</a></td>
<td class="nump">1,418,000<span></span>
</td>
<td class="nump">1,472,000<span></span>
</td>
<td class="nump">1,181,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from exercise of warrants</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">40,000<span></span>
</td>
<td class="nump">574,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other</a></td>
<td class="num">(124,000)<span></span>
</td>
<td class="num">(56,000)<span></span>
</td>
<td class="num">(159,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(2,778,000)<span></span>
</td>
<td class="nump">102,078,000<span></span>
</td>
<td class="nump">1,596,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net (decrease) increase in cash, cash equivalents, and restricted cash</a></td>
<td class="num">(20,563,000)<span></span>
</td>
<td class="nump">84,008,000<span></span>
</td>
<td class="num">(24,209,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents, and restricted cash &#8211; beginning of period</a></td>
<td class="nump">90,456,000<span></span>
</td>
<td class="nump">6,448,000<span></span>
</td>
<td class="nump">30,657,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effects of currency translation on cash, cash equivalents, and restricted cash</a></td>
<td class="num">(23,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents, and restricted cash &#8211; end of period</a></td>
<td class="nump">69,870,000<span></span>
</td>
<td class="nump">90,456,000<span></span>
</td>
<td class="nump">6,448,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock', window );">Cashless exercise of warrants reclassified from warrant liability to common stock</a></td>
<td class="nump">2,901,000<span></span>
</td>
<td class="nump">33,111,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Stock issued as consideration to acquire Global Cooling, Inc. and Sexton Biotechnologies, Inc.</a></td>
<td class="nump">264,718,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases', window );">Equipment acquired under operating leases</a></td>
<td class="nump">6,875,000<span></span>
</td>
<td class="nump">8,096,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Equipment acquired under finance leases</a></td>
<td class="nump">440,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Purchase of property and equipment not yet paid</a></td>
<td class="nump">197,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise', window );">Reclassification of warrant liabilities to equity upon exercise</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">110,000<span></span>
</td>
<td class="nump">1,749,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash interest paid</a></td>
<td class="nump">452,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=blfs_BonusConsiderationMember', window );">Bonus Consideration [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Stock issued as bonus consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">314,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=blfs_PaycheckProtectionProgramCaresActMember', window );">Paycheck Protection Program CARES Act [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from Loan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,175,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Payoff of PPP Loan</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,175,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=blfs_EquipmentLoansMember', window );">Equipment Loans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from Loan</a></td>
<td class="nump">1,550,000<span></span>
</td>
<td class="nump">984,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Payoff of PPP Loan</a></td>
<td class="num">(214,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=blfs_FinancedInsurancePremiumMember', window );">Financed Insurance Premium [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherLongTermDebt', window );">Payments on financed insurance premium</a></td>
<td class="num">(1,033,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_GainLossOnAcquisitionOfBusiness', window );">Gain on acquisition of SAVSU</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,108,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired in acquisition</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,251,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Stock issued as consideration to acquire Global Cooling, Inc. and Sexton Biotechnologies, Inc.</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">19,932,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration</a></td>
<td class="num">(81,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired, Total</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(12,439,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired, Total</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(11,000,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payments of contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Stock issued as consideration to acquire Global Cooling, Inc. and Sexton Biotechnologies, Inc.</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeMember', window );">SciSafe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,947,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Stock issued as consideration to acquire Global Cooling, Inc. and Sexton Biotechnologies, Inc.</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,916,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired in acquisition</a></td>
<td class="nump">1,559,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_SAVSUInvestmentMember', window );">SAVSU Investment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss from equity method investment in SAVSU</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">739,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_SextonBiotechnologiesIncMember', window );">Sexton Biotechnologies, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities', window );">Investment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,500,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_IVexSolConvertibleDebtInvestmentMember', window );">IVexSol Convertible Debt Investment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireHeldToMaturitySecurities', window );">Investment in iVexSol convertible debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,000,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_IVexSolPreferredStockInvestmentMember', window );">IVexSol Preferred Stock Investment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities', window );">Investment</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,000,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_PanTHERAheraCryosolutionsMember', window );">PanTHERA Cryosolutions Investment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities', window );">Investment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (995,000)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of reclassification from warrant liability to common stock due to cashless exercise of warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_DepositsOnAssetsHeldForLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of deposits made during the year as partial payment on assets held for lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_DepositsOnAssetsHeldForLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_DepositsOnPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of deposits made during the year as partial payment on property, plant and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_DepositsOnPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_GainLossOnAcquisitionOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of gain (loss) on acquisition of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_GainLossOnAcquisitionOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_GainLossOnDispositionOfAssetsHeldForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets held for rent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_GainLossOnDispositionOfAssetsHeldForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, other current assets and long-term deposits during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_IncreaseDecreaseInWarrantyLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of increase (decrease) in warranty liability during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_IncreaseDecreaseInWarrantyLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_NoncashLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash lease expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_NoncashLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_PaymentsToAcquireAssetsHeldForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for payments to acquire assets held for rent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_PaymentsToAcquireAssetsHeldForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of cash paid during the period in order to acquire investments in non-marketable equity securities and available-for-sale debt securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents reclassification of warrant liabilities to equity upon exercise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27405-111563<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(c),9(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireHeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow through purchase of long-term held-to-maturity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireHeldToMaturitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfMachineryAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sale of machinery and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfMachineryAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=blfs_BonusConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=blfs_BonusConsiderationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_PaycheckProtectionProgramCaresActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_PaycheckProtectionProgramCaresActMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_EquipmentLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_EquipmentLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_FinancedInsurancePremiumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_FinancedInsurancePremiumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SciSafeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_SAVSUInvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_SAVSUInvestmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_SextonBiotechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_SextonBiotechnologiesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_IVexSolConvertibleDebtInvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_IVexSolConvertibleDebtInvestmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_IVexSolPreferredStockInvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_IVexSolPreferredStockInvestmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_PanTHERAheraCryosolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=blfs_PanTHERAheraCryosolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531788584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Stock issuance costs</a></td>
<td class="nump">$ 145<span></span>
</td>
<td class="nump">$ 6,200<span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531411144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Organization and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation and Significant Accounting Policies [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">1.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Organization and significant accounting policies</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Business</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">BioLife Solutions, Inc. (&#8220;BioLife&#8221;, &#8220;us&#8221;, &#8220;we&#8221;, &#8220;our&#8221;, or the &#8220;Company&#8221;) 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&#174; freeze media and HypoThermosol&#174; 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 (&#8220;hPL&#8221;) for cell expansion reducing risk and improving downstream performance over fetal bovine serum, human serum, and other chemically defined media, CellSeal&#174; cryogenic vials that are purpose-built rigid containers used in cell and gene therapy (&#8220;CGT&#8221;) 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&#174; product line is comprised of a family of automated thawing devices for frozen cell and gene therapies packaged in cryovials and cryobags. These products help 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 cryogenic 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&#8451;</em> to negative <em style="font: inherit;">86&#8451;.</em> Our evo&#174; 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;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Use of estimates</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States (&#8220;U.S. GAAP&#8221;) 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;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Significant estimates and assumptions by management affect the Company&#8217;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, warranty reserves, certain accrued expenses, share-based compensation, contingent consideration from business combinations, and the recoverability of the Company&#8217;s deferred tax assets and the related valuation allowance.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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.&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Basis of presentation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, SAVSU Technologies, Inc. (&#8220;SAVSU&#8221; acquired on <em style="font: inherit;"> August 8, 2019), </em>Arctic Solutions, Inc. doing business as Custom Biogenic Systems (&#8220;CBS&#8221; acquired on <em style="font: inherit;"> November 12, 2019), </em>SciSafe Holdings, Inc. (&#8220;SciSafe&#8221; acquired on <em style="font: inherit;"> October 1, 2020), </em>Global Cooling, Inc. doing business as Stirling Ultracold (&#8220;Global Cooling&#8221; or &#8220;GCI&#8221; acquired on <em style="font: inherit;"> May 3, 2021), </em>and Sexton Biotechnologies, Inc. (&#8220;Sexton&#8221; 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;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">All long-lived assets are maintained in the United States of America and the Netherlands.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; 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;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Certain classifications on the 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; text-align: justify; margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Foreign currency translation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company translates balance sheet and income statement items into U.S. dollars. For the Company&#8217;s subsidiaries that operate in a local currency functional environment, all assets and liabilities are translated into U.S. dollars using current exchange rates at the balance sheet date; revenue and expenses are translated using quarterly exchange rates which approximate to average exchange rates in effect during each period. Resulting translation adjustments are reported as a separate component of accumulated other comprehensive (loss) income in shareholders' equity.</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Segment reporting</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company views its operations and makes decisions regarding how to allocate resources and manages its business as <span style="-sec-ix-hidden:c82759345">one</span> reportable segment and <span style="-sec-ix-hidden:c82759348">one</span> reporting unit. The Company&#8217;s Chief Executive Officer, who is the chief operating decision maker, reviews financial information on an aggregate basis for purposes of allocating and evaluating financial performance.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Revenue recognition</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">To determine revenue recognition for contractual arrangements that we determine are within the scope of Financial Accounting Standards Board (&#8220;FASB&#8221;) Topic <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers</i>, we perform the following <em style="font: inherit;">five</em> steps: (i) identify each contract with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to our performance obligations in the contract; and (v) recognize revenue when (or as) we satisfy the relevant performance obligation. We only apply the <em style="font: inherit;">five</em>-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services we transfer to the customer. Contracts with customers <em style="font: inherit;"> may </em>contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is <em style="font: inherit;">not</em> observable through past transactions, the Company estimates the standalone selling price, taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. Payment terms and conditions vary, although terms generally include a requirement of payment within <em style="font: inherit;">30</em> to <em style="font: inherit;">90</em> days. During the year ended <em style="font: inherit;"> December 31, 2021, </em>the Company recognized approximately $671,000 of revenue that was included in the deferred revenue balance at the beginning of the year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company primarily recognizes product revenues, service revenues, and rental revenues. Product revenues are generated from the sale of biopreservation media, ThawSTAR, and freezer products. We recognize product revenue, including shipping and handling charges billed to customers, at a point in time when we transfer control of our products to our customers, which is upon shipment for substantially all transactions. Shipping and handling costs are classified as part of cost of product revenue in the Consolidated 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. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in paragraph <em style="font: inherit;">606</em>-<em style="font: inherit;">10</em>-<em style="font: inherit;">32</em>-<em style="font: inherit;">18,</em> the Company does <em style="font: inherit;">not</em> assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is <em style="font: inherit;">one</em> year or less. <em style="font: inherit;">None</em> of the Company&#8217;s contracts contained a significant financing component as of and during the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; 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> Lease</i>s. All customers leasing shippers currently do so under month-to-month rental arrangements. We account for these rental transactions as operating leases and record rental revenue on a straight-line basis over the rental term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company enters into various customer service agreements (collectively, &#8220;Service Contracts&#8221;) 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&#8217;s desire to ensure that sufficient storage capacity is available in a specific geographic location for a set period of time. These agreements <em style="font: inherit;"> may </em>include extension and termination clauses. These Service Contracts do <em style="font: inherit;">not</em> allow for customers to purchase the underlying assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company has assessed its Service Contracts and concluded that certain of the contracts for the storage of customer products met the criteria to be considered a leasing arrangement (&#8220;Embedded Leases&#8221;), with the Company as the lessor. The specific Service Contracts that met the criteria were those that provided a single customer with the ability to substantially direct the use of the Company&#8217;s property, plant, and equipment or operating right-of-use assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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, the Company will continue to recognize operating right-of-use asset embedded lessor arrangements on its 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;">&#160;</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 the Company qualify as a sales-type or direct finance lease. <em style="font: inherit;">None</em> of the operating leases for which the Company is the lessor include options for the lessee to purchase the underlying asset at the end of the lease term or residual value guarantees, nor are any such operating leases with related parties.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Embedded Leases <em style="font: inherit;"> may </em>contain both lease and non-lease components. We have elected to utilize the practical expedient to account for lease and non-lease components together as a single combined lease component as the timing and pattern of transfer are the same for the non-lease components and associated lease component and, the lease component, if accounted for separately, would be classified as an operating lease. Non-lease components of the Company&#8217;s rental arrangements include reimbursements of lessor costs.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#160;</p>
      <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total bioproduction tools and services revenue for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> were comprised of the following:</p> <p style="margin: 0pt;">&#160;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except percentages)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b>&#8317;&#185;&#8318;</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b>&#8317;&#178;&#8318;</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b>&#8317;&#179;&#8318;</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Product revenue</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Freezer and thaw</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">56,620</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">13,548</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,312</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cell processing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,965</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,946</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,367</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service revenue</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,752</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rental revenue</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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,426</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,795</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">527</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">119,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">48,087</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">27,371</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
     <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
    <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align: top; width: 95.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><em style="font: inherit;">2021</em> revenue includes product revenue related to Global Cooling from <em style="font: inherit;"> May 3, 2021 </em>through <em style="font: inherit;"> December 31, 2021 </em>and product revenue related to Sexton from <em style="font: inherit;"> September 1, 2021 </em>through <em style="font: inherit;"> December 31, 2021.</em></p> </td></tr>
<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(<em style="font: inherit;">2</em>)</p> </td><td style="vertical-align: top; width: 95.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><em style="font: inherit;">2020</em> revenue includes service revenue related to SciSafe from <em style="font: inherit;"> October 1, 2020 </em>through <em style="font: inherit;"> December 31, 2020.</em></p> </td></tr>
<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(<em style="font: inherit;">3</em>)</p> </td><td style="vertical-align: top; width: 95.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><em style="font: inherit;">2019</em> revenue includes product revenue related to Astero Bio Corporation ("Astero") from <em style="font: inherit;"> April 1, 2019 </em>through <em style="font: inherit;"> December 31, 2019; </em>rental revenue related to SAVSU from <em style="font: inherit;"> August 8, 2019 </em>through <em style="font: inherit;"> December 31, 2019; </em>and product revenue related to CBS from <em style="font: inherit;"> November 12, 2019 </em>through <em style="font: inherit;"> December 31, 2019.</em></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table includes estimated rental revenue expected to be recognized in the future related to embedded leases as well as estimated service revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of the end of the reporting periods. The Company is electing <em style="font: inherit;">not</em> to disclose the value of the remaining unsatisfied performance obligation with a duration of <em style="font: inherit;">one</em> year or less as permitted by the practical expedient in ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09,</em> <i>Revenue from Contracts with Customers</i>. The estimated revenue in the following table does <em style="font: inherit;">not</em> include contracts with the original durations of <em style="font: inherit;">one</em> year or less, amounts of variable consideration attributable to royalties, or contract renewals that are unexercised as of <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The balances in the table below are partially based on judgments involved in estimating future orders from customers 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;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ending December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2024</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rental revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,151</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772438">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,748</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772440">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772442">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772446">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772448">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772450">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">108</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td></tr>
</tbody></table>
     <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Risks and uncertainties</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>COVID-<em style="font: inherit;">19</em> pandemic</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our domestic and international operations have been and continue to be affected by the ongoing global pandemic of a novel strain of coronavirus (&#8220;COVID-<em style="font: inherit;">19&#8221;</em>) and the resulting volatility and uncertainty it has caused in the U.S. and international markets. During the year ended <em style="font: inherit;"> December 31, 2021, </em>many businesses and countries, including the U.S., continued applying preventative and precautionary measures to mitigate the spread of the virus including government orders and other restrictions on the conduct of business operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended <em style="font: inherit;"> December 31, 2021, </em>we experienced supply chain disruptions due to the effects of COVID-<em style="font: inherit;">19</em> on our suppliers of sheet metal and electronic components that incorporate semiconductor chips. These supply chain disruptions decreased our profitability as a result of increased supplier pricing and production stoppages. We cannot be assured that a continued or prolonged global pandemic will <em style="font: inherit;">not</em> have other negative impacts on our manufacturing and shipping processes or our product costs. The extent to which the COVID-<em style="font: inherit;">19</em> pandemic affects our future financial results and operations will depend on future developments which are highly uncertain and cannot be predicted, including the recurrence, severity and/or duration of the ongoing pandemic, and current or future domestic and international actions to contain and treat COVID-<em style="font: inherit;">19.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company reviews capital and amortizing intangible assets (long-lived assets) for impairment on an annual basis or whenever events or changes in circumstances indicate that the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company determined that the economic uncertainty caused by the COVID-<em style="font: inherit;">19</em> pandemic was a trigger for an impairment review in the quarter ended <em style="font: inherit;"> June 30, 2020 </em>of certain long-lived assets based on the expected near-term weakness in ThawSTAR and freezer revenue resulting from the impact of COVID-<em style="font: inherit;">19.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As a result of the Company&#8217;s outlook for revenue from the ThawSTAR and freezer product lines, estimated undiscounted cash flow projections were developed to determine if any impairment of the related intangible assets was warranted. After conducting such review, the Company determined that there was <span style="-sec-ix-hidden:c82759437">no</span> impairment of the remaining long-lived assets as of <em style="font: inherit;"> June 30, 2020. </em>Given the inherent uncertainties of the COVID-<em style="font: inherit;">19</em> pandemic and the estimates used in these cash flow projections, changes based on facts and circumstances in future quarters could give rise to impairment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
      <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company revised the revenue projections for the ThawSTAR and freezer product lines in the <em style="font: inherit;">second</em> quarter ended <em style="font: inherit;"> June 30, 2020 </em>to determine the impact on the fair value of the contingent consideration related to the existing earnout provisions. Based on results of the year ended <em style="font: inherit;"> December 31, 2020 </em>related to these <em style="font: inherit;">two</em> product lines, we made further adjustments to our revenue projections. After reviewing the impact of the updated revenue projections on estimated undiscounted cash flow projections, the Company determined that there was <em style="font: inherit;">no</em> impairment of the remaining long-lived assets as of <em style="font: inherit;"> December 31, 2020. </em>The Company reduced the fair value of the combined contingent consideration liability from $388,000 at <em style="font: inherit;"> June 30, 2020, </em>to $221,000 as of <em style="font: inherit;"> December 31, 2020 </em>due to updated revenue projections, the time value of money, and actual results for the 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;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company <em style="font: inherit;"> may </em>also experience other negative impacts of the COVID-<em style="font: inherit;">19</em> outbreak such as the lack of availability of the Company&#8217;s key personnel, additional temporary closures of the Company&#8217;s office or the facilities of the Company&#8217;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&#8217;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;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Any disruption and volatility in the global capital markets as a result of the pandemic <em style="font: inherit;"> may </em>increase the Company&#8217;s cost of capital and adversely affect the Company&#8217;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&#8217;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;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The ultimate extent to which the COVID-<em style="font: inherit;">19</em> pandemic and its repercussions impact the Company&#8217;s business will depend on future developments, which are highly uncertain. However, the foregoing and other continued disruptions to the Company&#8217;s business as a result of COVID-<em style="font: inherit;">19</em> could result in a material adverse effect on the Company&#8217;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;">&#160;</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 27, 2020, </em>the President of the United States signed into law the &#8220;Coronavirus Aid, Relief, and Economic Security (CARES) Act.&#8221; 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;">&#160;</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 11, 2021, </em>the President of the United States signed into law the &#8220;American Rescue Plan Act of <em style="font: inherit;">2021&#8221;</em> (the American Rescue Plan), which included additional economic stimulus and tax credits, including the expansion of the Employee Retention Credit. BioLife continues to examine the impact that the American Rescue Plan will have on its financial condition, results of operations, and liquidity.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We determined that we met the original eligibility requirements per the guidelines original established by the U.S. federal government as part of the CARES Act for the Pursuant to the Paycheck Protection Program (the &#8220;PPP&#8221;). As such, on <em style="font: inherit;"> April 20, 2020, </em>the Company received $2,175,320 in support from the PPP. Because the U.S. government subsequently changed its position and guidelines related to the PPP and publicly traded companies, the Company repaid the loan on <em style="font: inherit;"> April 29, 2020. </em>As of <em style="font: inherit;"> March 30, 2020, </em>the company started deferring the employer side of social security tax payments. As of <em style="font: inherit;"> December 31, 2021, </em>the amount of deferred social security tax payments was $297,000. In the year ended <em style="font: inherit;"> December 31, 2021, </em>we paid $135,000 of the deferred payments. The remainder of the outstanding balance is anticipated to be paid by <em style="font: inherit;"> December 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the SciSafe acquisition, the Company acquired a $295,300 loan from the PPP. The loan incurred interest at 1% and was unsecured. Of the principal borrowed, $284,000 was forgiven in <em style="font: inherit;"> December 2021. </em>The remaining principal that was <em style="font: inherit;">not</em> forgiven was repaid in <em style="font: inherit;"> December 2021.</em></p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><em style="font: inherit;"/></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Earnings</b>&#160;<b>per share</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company considers its unexercised warrants and unvested restricted shares, which contain non-forfeitable rights to dividends, participating securities, and includes such participating securities in its computation of earnings per share pursuant to the <em style="font: inherit;">two</em>-class method. Basic earnings per share for the <em style="font: inherit;">two</em> classes of stock (common stock and warrants) is calculated by dividing net 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&#160;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;">&#160;</p>
      <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table presents computations of basic and diluted earnings per share under the <em style="font: inherit;">two</em>-class method:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

     <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except share and earnings per share data)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Basic earnings (loss) per common share</b> <b>Numerator:</b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(7,635</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,667</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,657</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to unvested restricted shares</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(135</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to warrants outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(82</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income allocated to common shareholders</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,635</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,450</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,657</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,503,944</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,306,258</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,460,299</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.20</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.09</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.09</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Diluted earnings (loss) per common share</b> <b>Numerator:</b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(7,635</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,667</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,657</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to warrants</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(20</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: gain related to change in fair value of warrants</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,601</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,635</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(954</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,657</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,503,944</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,306,258</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,460,299</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.20</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.03</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.09</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
     <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table sets forth the number of 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;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options and restricted stock awards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,637,745</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,131,794</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,564,456</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warrants</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">18,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,499,953</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,956,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,655,949</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,631,747</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,520,495</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
     <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Cash, cash equivalents, and restricted cash</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Cash equivalents consist primarily of interest-bearing money market accounts. We consider all highly liquid debt instruments purchased with an initial maturity of <em style="font: inherit;">three</em> months or less to be cash equivalents. We maintain cash balances that <em style="font: inherit;"> may </em>exceed federally insured limits. We do <em style="font: inherit;">not</em> believe that this results in any significant credit risk.&#160;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Restricted cash consists entirely of amounts that will be recovered from escrow in relation to the acquisition of SciSafe. The restricted cash is short term in nature, as the Company anticipates to receive the funds within <em style="font: inherit;">one</em> year of the balance sheet date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following is a summary of the Company&#8217;s cash, cash equivalents, and restricted cash total as presented in the Company&#8217;s consolidated statements of cash flows for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">69,860</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">90,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,448</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total cash, cash equivalents, and restricted cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">69,870</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">90,456</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,448</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
     <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Inventories</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Inventories relate to the Company&#8217;s cell and gene therapy products. The Company values biopreservation media inventory at cost or, if lower, net realizable value, using the specific identification method. All other inventory is valued at cost or, if lower, net realizable value, using the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out method. The Company reviews its inventories at least quarterly and records a provision for inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected revenue volume to cost of product revenue. The Company bases its estimates on expected product revenue volume, production capacity and expiration dates of raw materials, work in process, and finished products. A change in the estimated timing or amount of demand for the Company&#8217;s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying consolidated financial statements, there have been <em style="font: inherit;">no</em> material adjustments related to a revised estimate of inventory valuations. Work-in-process and finished products inventories consist of material, labor, outside testing costs and manufacturing overhead.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/>


   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Accounts receivable</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Accounts receivable consist of short-term amounts due from our customers (generally <em style="font: inherit;">30</em> to <em style="font: inherit;">90</em> days) and are stated at the amount we expect to collect. We establish an allowance for doubtful accounts based on our assessment of the collectability of specific customer accounts.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Accounts receivable are stated at principal amount, do <em style="font: inherit;">not</em> bear interest, and are generally unsecured. We provide an allowance for doubtful accounts based on an evaluation of the collectability of customer account balances. Accounts considered uncollectible are charged against the established allowance.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Investments</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We periodically invest in securities of private companies to promote business and strategic objectives. These investments are measured and recorded as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Non-marketable equity securities are equity securities without a readily determinable fair value. As of <em style="font: inherit;"> December 31, 2021, </em>these investments are comprised of $3.4 million in Series A-<em style="font: inherit;">1</em> and A-<em style="font: inherit;">2</em> Preferred Stock in iVexSol, Inc. (&#8220;iVexSol&#8221;) and $995,000 in Series E Preferred Stock in PanTHERA CryoSolutions, Inc. (&#8220;PanTHERA&#8221;). As of <em style="font: inherit;"> December 31, 2020, </em>these investments were comprised of $1.5 million in Series A Preferred Stock in Sexton, $3.4 million in Series A-<em style="font: inherit;">1</em> and A-<em style="font: inherit;">2</em> Preferred Stock in iVexSol, Inc. (&#8220;iVexSol&#8221;), and $995,000 in Series E Preferred Stock in PanTHERA CryoSolutions, Inc. (&#8220;PanTHERA&#8221;).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> December 31, 2021, </em>Sexton is consolidated in the Consolidated Financial Statements as a result of the step-acquisition completed <em style="font: inherit;"> September 1, 2021. </em>As of <em style="font: inherit;"> December 31, 2020, </em>the Sexton investment was measured and recorded using a measurement alternative for equity investments that do <em style="font: inherit;">not</em> have a readily determinable fair value that measures the securities at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer. In <em style="font: inherit;"> September </em>of <em style="font: inherit;">2019,</em> the Company invested $1.0 million in a convertible note receivable of iVexSol, Inc.&#160;The Company made an irrevocable election to record this convertible note in its entirety at fair value utilizing the fair value option available under U.S. GAAP. The Company believed that carrying this investment at fair value better portrayed the economic substance of the investment. Under the fair value option, gains and losses on the convertible note were included in unrealized gains/(losses) on investments within net earnings each applicable reporting period. Gains related to the increase in fair value of this convertible note were zero, $1.3 million and zero for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and&#160; <em style="font: inherit;">2019,</em> respectively. The fair value of the note on the date of investment was determined to be equal to its principal amount. Interest income related to this note was recorded separately from other changes in its fair value within interest income each period. In <em style="font: inherit;"> November </em>of <em style="font: inherit;">2020,</em> the Company elected to convert the note into Series A-<em style="font: inherit;">1</em> Preferred Stock and invest an additional $1.0 million in Series A-<em style="font: inherit;">2</em> Preferred Stock in iVexSol. The Preferred Stock investments in iVexSol are carried at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> November </em>of <em style="font: inherit;">2020,</em> the Company invested $995,000 in Class E Preferred Shares in PanTHERA CryoSolutions, Inc. In conjunction with this investment, the Company executed a development and license agreement with PanTHERA under which the Company will make milestone development payments up to $2 million in the event that certain milestones are met in exchange for exclusive, perpetual, worldwide marketing and distribution rights to the technology for use in cell and gene therapy applications. In <em style="font: inherit;"> June </em>of <em style="font: inherit;">2021,</em> PanTHERA satisfied the <em style="font: inherit;">first</em> milestone and the Company paid $200,000 in accordance with the agreement. The Preferred Stock investments in PanTHERA are carried at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As of <em style="font: inherit;"> December 31, 2021, </em>management believes there are <em style="font: inherit;">no</em> indications of impairment or changes in fair value for the investments in iVexSol or PanTHERA.</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Property and equipment</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Property and equipment are stated at cost and are depreciated using the straight-line method over estimated useful lives of <span style="-sec-ix-hidden:c82759504">three</span> to <span style="-sec-ix-hidden:c82759505">ten</span> years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the remaining lease term of the respective assets. Gains or losses on disposals of property and equipment are recorded within income from operations. Costs of repairs and maintenance are included as part of operating expenses unless they are incurred in relation to major improvements to existing property and equipment, at which time they are capitalized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate that their net book value <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Carrying values are reviewed for recoverability at the asset grouping level to determine if the facts and circumstances suggest that a potential impairment <em style="font: inherit;"> may </em>have occurred. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were no impairment losses recognized during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><em style="font: inherit;"/></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Assets held for rent</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Assets held for rent are carried at cost less accumulated depreciation. These assets consist of dedicated storage space, evo shippers and related components in production 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. Assets utilized to provide dedicated storage space are depreciated over their applicable useful lives once placed in service. Shippers are depreciated over a useful life of <span style="-sec-ix-hidden:c82759513">three</span> years when in use by customers.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our customers rent assets per a rental agreement. Each agreement provides for fixed monthly rent. Rental revenue and fees are recognized over the rental term on a straight-line basis. We retain the ownership of the assets rented. At the end of the rental agreement, the customer returns the asset to the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 are reviewed for impairment whenever events or changes in circumstances indicate that their net book value <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Carrying values are reviewed for recoverability at the asset grouping level to determine if the facts and circumstances suggest that a potential impairment <em style="font: inherit;"> may </em>have occurred. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were <em style="font: inherit;">no</em> impairment losses recognized during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Lease accounting</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We determine if an arrangement is a lease at inception. Where an arrangement is a lease, we determine if it is an operating lease or a finance lease. At lease commencement, we record a lease liability and corresponding right-of-use (&#8220;ROU&#8221;) asset. Lease liabilities represent the present value of our future lease payments over the expected lease term which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of our lease liability is determined using our incremental collateralized borrowing rate at lease inception. ROU assets represent our right to control the use of the leased asset during the lease and are recognized in an amount equal to the lease liability for leases with an initial term greater than <em style="font: inherit;">12</em> months. Over the lease term we use the effective interest rate method to account for the lease liability as lease payments are made and the ROU asset is amortized in a manner that results in straight-line expense recognition.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We elected to apply the practical expedient for short-term leases and accordingly do <em style="font: inherit;">not</em> apply lease recognition requirements for short-term leases with a duration less than <em style="font: inherit;">twelve</em> months. Instead, we recognize payments related to these arrangements in the consolidated statement of operations as lease costs on a straight-line basis over the lease term.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Warranty</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our standard warranty terms typically extend between <em style="font: inherit;">one</em> year and <em style="font: inherit;">seven</em> years from the date of delivery. We accrue for standard warranty costs based on historical trends in warranty charges. The accrual is reviewed regularly and periodically adjusted to reflect changes in warranty cost over the period.</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Income taxes</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We account for income taxes using an asset and liability method which generally requires recognition of deferred tax assets and liabilities for the expected future tax effects of events that have been included in the financial statements or tax returns. Under this method, deferred tax assets and liabilities are recognized for the future tax effects of differences between tax bases of assets and liabilities, and financial reporting amounts, based upon enacted tax laws and statutory rates applicable to the periods in which the differences are expected to affect taxable income. We evaluate the likelihood of realization of deferred tax assets and provide an allowance where, in management&#8217;s opinion, it is more likely than <em style="font: inherit;">not</em> that the asset will <em style="font: inherit;">not</em> be realized. Our policy for interest and penalties is to recognize interest and penalties as a component of the provision for income taxes in the Consolidated Statement of Operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We determine any uncertain tax positions based on a determination of whether and how much of a tax benefit taken in the Company&#8217;s tax filings or positions is more likely than <em style="font: inherit;">not</em> to be sustained upon examination by the relevant income tax authorities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Judgment is applied in the determination of the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. As of <em style="font: inherit;"> December 31, 2021, </em>the Company has an unrecorded tax benefit of $255,000 related to tax attributes being carried forward. The Company is generally subject to examination by U.S. federal and local income tax authorities for all tax years in which loss carryforward is available.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Advertising</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Advertising costs are expensed as incurred and totaled $552,000, $167,000, and $43,000 for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively.</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


      <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Concentrations of risk</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> we derived approximately 17%, 13%, and 15% of our revenue from <span style="-sec-ix-hidden:c82759538">one</span> customer, one customer, and one customer, respectively. <em style="font: inherit;">No</em> other customers accounted for more than <em style="font: inherit;">10%</em> of revenues. Revenue from foreign customers is denominated in United States dollars or euros.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended <em style="font: inherit;"> December 31, 2019, </em>we made approximately 12% of purchases from one supplier. <em style="font: inherit;">No</em> other suppliers accounted for more than <em style="font: inherit;">10%</em> of purchases in the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table represents the Company&#8217;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;">&#160;</p>

     <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Revenue by customers</b>&#8217;<b> geographic locations</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">78</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">73</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">69</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;">Canada</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">13</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">16</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Germany</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">4</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">4</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Europe, Middle East, Africa (excluding Germany)</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
</tbody></table>
     <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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&#8217;s long-lived assets by geographic area as of <em style="font: inherit;"> December 31:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">United States</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">40,708</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">30,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Netherlands</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">5,903</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</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);">46,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);">30,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
    <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> <span style="-sec-ix-hidden:c82759550">two</span> customers and <span style="-sec-ix-hidden:c82759551">one</span> customer accounted for 32% and 17% of gross accounts receivable, respectively. <em style="font: inherit;">No</em> other customers accounted for more than <em style="font: inherit;">10%</em> of our gross accounts receivable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> <span style="-sec-ix-hidden:c82759557">one</span> supplier and <span style="-sec-ix-hidden:c82759558">one</span> supplier accounted for 10% 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 our accounts payable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Research and development</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Research and development costs are expensed as incurred.</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Stock-based compensation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We measure and record compensation expense using the applicable accounting guidance for share-based payments related to stock options, time-based restricted stock, market-based restricted stock awards and performance-based restricted stock awards granted to our directors and employees. The fair value of stock options, including performance awards, without a market-based condition is determined by using the Black-Scholes option-pricing model. The fair value of restricted stock awards with a market condition is estimated at the date of grant using the Monte Carlo Simulation model. The Black-Scholes and Monte Carlo Simulation valuation models incorporate assumptions as to stock price volatility, the expected life of options or awards, a risk-free interest rate and dividend yield. The fair value of restricted stock, including performance awards, without a market condition is estimated using the current market price of our common stock on the date of grant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We expense stock-based compensation for stock options, restricted stock awards, and performance awards over the requisite service period. For awards with only a service condition, we expense stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, we expense the grant date fair value over the vesting period regardless of the value that the award recipients ultimately receive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We have, from time to time, modified the terms of restricted stock awards awarded to employees. We account for the incremental increase in the fair value over the original award on the date of the modification as an expense for vested awards or over the remaining service (vesting) period for unvested awards. The incremental compensation cost is the excess of the fair value of the modified award on the date of modification over the fair value of the original award immediately before the modification.&#160;</p> <p style="margin: 0pt;">&#160;</p>
   <p style="margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Business combinations, goodwill and intangible assets</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Business combinations</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company accounts for business acquisitions using the acquisition method as required by FASB ASC Topic <em style="font: inherit;">805,</em> <i>Business Combinations</i>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company&#8217;s identifiable assets acquired and liabilities, including identified intangible assets, assumed in a business combination are recorded at their acquisition date fair values. The valuation requires management to make significant estimates and assumptions, especially with respect to long-lived and intangible assets. Critical estimates in valuing intangible assets include, but are <em style="font: inherit;">not</em> limited to:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">future expected cash flows,&#160;including revenue and expense projections;</p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">discount rates to determine the present value of recognized assets and liabilities and;</p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">revenue volatility to determine contingent consideration using option pricing models</p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Goodwill is calculated as the excess of the acquisition price over the fair value of net assets acquired, including the amount assigned to identifiable intangible assets. Acquisition-related costs, including advisory, legal, accounting, valuation, and other costs, are expensed in the periods in which these costs are incurred. The results of operations of an acquired business are included in the consolidated financial statements beginning at the acquisition date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company estimates the acquisition date fair value of the acquisition-related contingent consideration using various valuation approaches, including option pricing models, as well as significant unobservable inputs, reflecting the Company&#8217;s assessment of the assumptions market participants would use to value these liabilities. The fair value of the contingent consideration is remeasured each reporting period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">During the measurement period, which <em style="font: inherit;"> may </em>be up to <em style="font: inherit;">one</em> year from the acquisition date, any refinements made to the fair value of the assets acquired, liabilities assumed, or contingent consideration are recorded in the period in which the adjustments are recognized. Upon the conclusion of the measurement period or final determination of the fair value of the assets acquired, liabilities assumed, or contingent consideration, whichever comes first, any subsequent adjustments are recognized in the consolidated statements of operations.</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Goodwill</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Goodwill represents the excess of the purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. Goodwill is <em style="font: inherit;">not</em> amortized but is tested for impairment at least annually. The Company reviews goodwill for impairment annually in the <em style="font: inherit;">fourth</em> quarter and whenever events or changes in circumstances indicate that the fair value of a reporting unit <em style="font: inherit;"> may </em>be less than its carrying amount (a triggering event).&#160; The Company <em style="font: inherit;">first</em> assesses qualitative factors to determine whether it is more likely than <em style="font: inherit;">not</em> that the fair value of its reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test described in FASB ASC Topic <em style="font: inherit;">350,</em> <i>Intangibles </i>&#8211;<i> Goodwill and Other</i>. The more likely than <em style="font: inherit;">not</em> threshold is defined as having a likelihood of more than <em style="font: inherit;">50</em> percent. If, after assessing the totality of events or circumstances, the Company determines that it is <em style="font: inherit;">not</em> more likely than <em style="font: inherit;">not</em> that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative goodwill impairment test is unnecessary and goodwill is considered to be unimpaired. However, if based on the qualitative assessment the Company concludes that it is more likely than <em style="font: inherit;">not</em> that the fair value of a reporting unit is less than its carrying amount, the Company will proceed with performing the quantitative goodwill impairment test.&#160; In performing the quantitative goodwill impairment test, the Company determines the fair value of its reporting unit and compares it to its carrying value. If the fair value of the reporting unit exceeds the carrying value of the net assets assigned to that unit, goodwill is <em style="font: inherit;">not</em> impaired. If the carrying value of the reporting unit exceeds its fair value, the Company records an impairment loss equal to the difference.&#160;The Company operates as <span style="-sec-ix-hidden:c82759578">one</span> reporting unit as of the goodwill impairment measurement date in the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021.</em> As of the testing date and the period after that date through the issuance date of our financial statements, the Company has observed <em style="font: inherit;">no</em> indicators of potential goodwill impairment at any point during the period based on its qualitative assessment.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"><i>Intangible assets</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Intangible assets with a definite life are amortized over their estimated useful lives using the straight-line method and the amortization expense is recorded within intangible asset amortization in the Consolidated Statements of Operations. If the estimate of a definite-lived intangible asset&#8217;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. Definite-lived intangible assets and their related estimated useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company determined that <span style="-sec-ix-hidden:c82759583">no</span> adverse conditions existed that would indicate that the carrying value of these assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Indefinite-lived intangibles are carried at the initially recorded fair value less any recognized impairment. In-process research and development (&#8220;IPR&amp;D&#8221;) is initially capitalized at fair value as an intangible asset with an indefinite life. When the IPR&amp;D project is complete, it is reclassified as a definite-lived intangible asset and is amortized over its estimated useful life. If an IPR&amp;D project is abandoned, a charge would be recorded for the value of the related intangible asset to our Consolidated Statement of Operations in the period it is abandoned. Indefinite-lived intangibles are tested annually for impairment. Impairment assessments are conducted more frequently if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for the Company&#8217;s products or changes in the size of the market for the Company&#8217;s products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is <em style="font: inherit;">not</em> found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. The Company performed a quantitative impairment test of <em style="font: inherit;">one</em> of the IPR&amp;D assets acquired during <em style="font: inherit;">2021</em> during the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021</em> and determined that <em style="font: inherit;">no</em> impairment existed. The Company performed a qualitative test for the other IPR&amp;D assets acquired during <em style="font: inherit;">2021</em> and determined that <em style="font: inherit;">no</em> impairment existed.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Certain warrants which have features that <em style="font: inherit;"> may </em>result in cash settlement</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Warrants that include cash settlement features are recorded as liabilities at their estimated fair value at the date of issuance and are remeasured at fair value each reporting period with the increase or decrease in fair value recorded in the Consolidated Statements of Operations. The warrants are measured at estimated fair value using the Black Scholes valuation model, which is based, in part, upon inputs for which there is little or <em style="font: inherit;">no</em> observable market data, requiring the Company to develop its own assumptions. Inherent in this model are assumptions related to expected stock-price volatility, expected life, risk-free interest rate and dividend yield. We estimate the volatility of our common stock at the date of issuance, and at each subsequent reporting period, based on historical volatility that matches the contractual remaining life of the warrants. The risk-free interest rate is based on the U.S. Treasury <em style="font: inherit;">zero</em>-coupon yield curve on the grant date for a maturity similar to the expected remaining life of the warrants. The expected life of the warrants is assumed to be equivalent to their remaining contractual term. The dividend rate is based on our historical rate, which we anticipate to remain at zero. The assumptions used in calculating the estimated fair value of the warrants represent our best estimates. However, these estimates involve inherent uncertainties and the application of management judgment. As a result, if factors change and different assumptions are used, the warrant liability and the change in estimated fair value could be materially different. As of <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">no</em> warrants were outstanding. The following is our weighted average assumptions used in the Black Scholes calculations of the warrants as of <em style="font: inherit;"> December 31:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</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;">Risk free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.9</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;text-align:center;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;">Expected dividend yield</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.0</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;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.0</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;text-align:center;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;">Contractual remaining lives</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">56.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">70.3</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;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;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Recent accounting pronouncements</b>&#160;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> November 2021, </em>the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">10,</em> <i>Government Assistance (Topic <em style="font: inherit;">832</em>): Disclosures by Business Entities about Government Assistance</i>, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity&#8217;s method of accounting for government assistance, and the effect of the assistance on an entity&#8217;s financial statements. The guidance in this update will be effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023, </em>with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application or, retrospectively to those transactions. 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;">&#160;</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 FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">08,</em><i> Business Combinations (Topic <em style="font: inherit;">805</em>):</i> <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 <i>Revenue from Contracts with Customers (Topic <em style="font: inherit;">606</em>)</i>. 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;">&#160;</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;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">05,</em> <i>Leases (Topic <em style="font: inherit;">842</em>): Lessors - Certain Leases with Variable Lease Payments</i>. 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 (&#8220;ASC&#8221;) <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 adopted this guidance and it did <em style="font: inherit;">not</em> have a material impact on the company&#8217;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;">&#160;</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>&#8217;<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. The Company adopted this guidance and it did <em style="font: inherit;">not</em> have a material impact on the company&#8217;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;">&#160;</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>&#8217;<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&#8217;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;">&#160;</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>. ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04</em> 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 (&#8220;LIBOR&#8221;), 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&#8212;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;">&#160;</p> <p style="font-family: Times New Roman; 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>&#8211;<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 companies that qualified as Smaller Reporting Companies as defined by the SEC as of <em style="font: inherit;"> November 19, 2019, </em>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="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531477096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Fair Value Measurement<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Disclosures [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">2.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Fair value measurement</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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>, (&#8220;ASC Topic <em style="font: inherit;">820&#8221;</em>), the Company measures its financial instruments at fair value on a recurring basis. The carrying values of certain of our financial instruments including cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities approximate fair value because of their short maturities. The carrying values of our long-term debt, which is classified within Level <em style="font: inherit;">2</em> in the fair value hierarchy, approximates fair value as our borrowings with lenders are at interest rates that approximate market rates for comparable loans. The Company also measures certain assets and liabilities at fair value on a non-recurring basis when applying acquisition accounting. ASC Topic <em style="font: inherit;">820</em> clarifies that fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, ASC Topic <em style="font: inherit;">820</em> establishes a <em style="font: inherit;">three</em>-tier value fair hierarchy, which prioritizes the inputs used in measuring fair value as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Level <em style="font: inherit;">1</em> &#8211; 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;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Level <em style="font: inherit;">2</em> &#8211; 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;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Level <em style="font: inherit;">3</em> &#8211; 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">For the investment in iVexSol convertible debt that was converted to Series A-<em style="font: inherit;">1</em> preferred stock in <em style="font: inherit;"> November 2020, </em>the significant Level <em style="font: inherit;">3</em> inputs were the expected term of the instrument, the underlying credit worthiness of iVexSol and the valuation of various embedded features in the note, which were based on future financings of iVexSol. We considered a range of probability-weighted financing or payoff settlements between 5% and 50% with outcomes occurring over a range of 1 to 2 years. The estimated market interest rate of approximately 8.0% was based on an average of indexes of below investment grade debt. The market rate was calibrated to the rate implied in the original issuance in <em style="font: inherit;"> September 2019 </em>and adjusted for changes in market rates quarterly.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 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, at each reporting period, the contingent consideration liability is re-measured to fair value with changes recorded in the change in fair value of contingent consideration in the Consolidated Statements of Operations. During the most recent re-measurement of the contingent consideration liability as of <em style="font: inherit;"> December 31, 2021, </em>the Company assessed the probability of meeting previously determined metrics as unlikely. The Company recognized a reduction of $81,000&#160;in the Change in Fair Value of Contingent Consideration in the Consolidated Statements of Operations for the year ended <em style="font: inherit;"> December 31, 2021. </em>This Contingent Consideration liability is included in the Consolidated Balance Sheets as of <em style="font: inherit;"> December 31, 2020 </em>in the amount of <span style="-sec-ix-hidden:c82759853">$81,000.</span></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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, at each reporting period, the contingent consideration liability is re-measured to fair value with changes recorded in the change in fair value of contingent consideration in the consolidated statements of operations. During the most recent re-measurement of the Contingent Consideration liability as of <em style="font: inherit;"> December 31, 2021, </em>the Company used a discount rate of 21.0%, a risk-free rate of 0.23% and revenue volatility of 63%. This Contingent Consideration Liability is included in the Consolidated Balance Sheet as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> in the amount of $140,000.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The fair value of the SciSafe contingent consideration liability was initially valued based on unobservable inputs using a Monte Carlo simulation. These inputs included the estimated amount and timing of projected future revenue, a discount rate of 4.5%, a risk-free rate of approximately 0.20%, asset volatility of 60%, and revenue volatility of 15%. Significant 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. At the acquisition date, the contingent consideration was determined to have a fair value of $3.7 million. Subsequent to the acquisition date, the contingent consideration liability was re-measured to fair value with changes recorded in the change in fair value of contingent consideration in the consolidated statements of operations. During the most recent re-measurement of the contingent consideration liability as of <em style="font: inherit;"> December 31, 2021, </em>the Company used a discount rate of 7.1%, a risk-free rate of approximately 0.85%, asset volatility of 72%, and revenue volatility of 27%. This contingent consideration liability is included in the Consolidated Balance Sheets as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> in the amounts of $9.9 million and $6.9 million, respectively. The changes in fair value of contingent consideration of $3.0 million and $3.3 million associated with this liability are included within the Change in Fair Value of Contingent Consideration in the Consolidated Statements of Operations for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">For the warrant liability, the significant Level <em style="font: inherit;">3</em> inputs included the contractual remaining term of the warrants and the volatility of the Company&#8217;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&#8217;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 &#8220;cashless&#8221; exercise and the warrant liability was revalued to its intrinsic value, as the Company&#8217;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;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">There were <em style="font: inherit;">no</em> remeasurements to fair value during the year ended <em style="font: inherit;"> December 31, 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;">&#160;</p>


   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following tables set forth the Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis as of <em style="font: inherit;"> December 31, 2021 </em>and <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;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>(In thousands)</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Level 1</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Level 2</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Level 3</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market accounts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contingent consideration - business combinations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="margin: 0pt;">&#160;</p>
   <p style="margin: 0pt;">&#160;</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;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Level 1</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Level 2</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Level 3</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market accounts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">90,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">90,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contingent consideration - business combinations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Warrant liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 investments and contingent consideration classified as Level <em style="font: inherit;">3</em> were derived from management assumptions (see Note <em style="font: inherit;">1</em> &#8211; &#8220;<i>Organization and Significant Accounting Policies.</i>&#8221;) There have been <em style="font: inherit;">no</em> transfers of assets or liabilities between the fair value measurement levels.&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table presents the changes in fair value of contingent consideration liabilities which are measured using Level <em style="font: inherit;">3</em> inputs for the years ended&#160;<em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019:</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,914</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Additions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,663</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,347</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in fair value recognized in net (loss) income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,575</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Payments earned, reclassified to accrued liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(483</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,914</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table presents the changes in fair value of warrant liabilities which are measured using Level <em style="font: inherit;">3</em> inputs for the years ended&#160;<em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019:</em>&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">39,602</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,516</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised warrants</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(33,221</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,749</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in fair value recognized in net (loss) income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,601</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,835</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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,602</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="margin: 0pt;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531434184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventory Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align: top; width: 10%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">3.</em></b></p> </td><td style="vertical-align: top; width: 90%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Inventories</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Inventories consist of the following as of <em style="font: inherit;"> December 31, 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;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,855</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,006</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,602</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531356136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Assets Held for Rent<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_AssetsHeldForRentTextBlock', window );">Assets Held For Rent [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">4.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Assets held for rent</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> December 31, 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;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shippers placed in service</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,645</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fixed assets held for rent</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,040</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,272</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(411</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,760</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shippers and related components in production</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,945</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,705</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Shippers and related components in production include shippers complete and ready to be deployed and placed in service upon a customer order, shippers in the process of being assembled, and components available to build shippers. We recognized $1.9 million, $671,000, and $174,000 in depreciation expense related to assets held for rent during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_AssetsHeldForRentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for assets held for rent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_AssetsHeldForRentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531395672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_LesseeLeasesTextBlock', window );">Lessee, Leases [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">5.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Leases</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We have various operating lease agreements for office space, warehouses, manufacturing, and production locations as well as vehicles and other equipment. Our real estate leases have remaining lease terms of <em style="font: inherit;"><span style="-sec-ix-hidden:c82760006">one</span></em> to <span style="-sec-ix-hidden:c82760007">ten</span> years. We exclude options that are <em style="font: inherit;">not</em> reasonably certain to be exercised from our lease terms, ranging from <em style="font: inherit;">one</em> to <em style="font: inherit;">five</em> years. Our lease payments consist primarily of fixed rental payments for the right to use the underlying leased assets over the lease terms. For certain leases, we receive incentives from our landlords, such as rent abatements, which effectively reduce the total lease payments owed for these leases. Vehicle and other equipment operating leases have terms between <em style="font: inherit;"><span style="-sec-ix-hidden:c82760010">one</span></em> and <span style="-sec-ix-hidden:c82760013">five</span> years.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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.&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The table below presents certain information related to the weighted average discount rate and weighted average remaining lease term for the Company&#8217;s leases as of <em style="font: inherit;"> December 31, 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;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</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;">Weighted average discount rate - operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate - finance leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term in years - operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term in years - finance leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The components of lease expense for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> were as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">839</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">612</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short-term lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,727</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">51</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total operating lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,544</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,116</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">663</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Variable lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">749</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">357</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,293</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">962</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Maturities of our lease liabilities as of <em style="font: inherit;"> December 31, 2021 </em>are as follows:&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Operating Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Financing Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,443</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,151</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,883</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">101</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,497</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,006</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,344</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">482</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total present value of lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">19,224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_LesseeLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating and financing leases of lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_LesseeLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709536578984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">6.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Goodwill and intangible assets</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Goodwill</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table represents the changes in the carrying value of goodwill for the years ended <em style="font: inherit;"> December 31, 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;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Goodwill</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2019</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">33,637</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Correction of an error related to CBS goodwill</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(131</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Goodwill related to SciSafe acquisition</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,943</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2020</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58,449</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Goodwill related to Global Cooling acquisition</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">137,822</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Goodwill related to Sexton acquisition</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,470</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">224,741</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We adjusted goodwill from the CBS Acquisition related to an immaterial error of $131,000 in payables that were paid during closing and incorrectly recorded as liabilities in our purchase price accounting as of <em style="font: inherit;"> December 31, 2019. </em>We reduced our goodwill and accounts payable by $131,000 in the 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;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Intangible assets</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Intangible assets, net consisted of the following as of <em style="font: inherit;"> December 31, 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;">&#160;</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: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except weighted average useful life)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>December 31, 2021</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Intangible assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Gross Carrying</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Value</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Accumulated</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Amortization</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Net Carrying</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Value</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Weighted</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Average Useful</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Life (in years)</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,516</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,776</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">15,740</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,574</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,306</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33,268</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology - acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41,942</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7,789</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34,153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,990</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(442</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,548</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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&#8317;&#185;&#8318;</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">164,462</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">(12,313</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">152,149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Intangible assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Accumulated Amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average 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 (in years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</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;">8,220</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">(330</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,890</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,610</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(508</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,102</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology - acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,670</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,438</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">619</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">35,160</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(4,111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">31,049</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align: top; width: 95.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 $8.2 million, $3.0 million, and $1.1 million for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively. As of <em style="font: inherit;"> December 31, 2021, </em>the Company expects to record the following amortization expense:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>For the Years Ending December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">11,421</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,951</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,126</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,748</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">33,117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">84,709</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531356136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Line of Credit and Long-term Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-term Debt [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">7.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Line of credit and long-term debt</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Line of credit</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 Company acquired Global Cooling and assumed a line of credit which 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.0 million. The line was secured by substantially all assets of Global Cooling. In <em style="font: inherit;"> October 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;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Long-term debt</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 Company assumed <em style="font: inherit;">three</em> term notes in the acquisition of Global Cooling. At the time of acquisition, these notes carried aggregate outstanding principal balances of $4.4 million. These term notes bore interest at a floating rate equal to the <em style="font: inherit;">3</em>-month LIBOR rate plus 6.50%. The term notes included financial covenants tied to the performance of Global Cooling.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 Company entered into amended and restated term notes for all <em style="font: inherit;">three</em> term notes assumed in the acquisition of Global Cooling. Pursuant to the loan agreements, <em style="font: inherit;">one</em> lender provided <em style="font: inherit;">two</em> term notes in the amounts of $1.4 million and $1.4 million. A separate lender provided <em style="font: inherit;">one</em> term note in the amount of $1.8 million. All <em style="font: inherit;">three</em> term notes bear interest at a fixed rate of 4%, 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 amended loan agreements.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt consisted of the following as of <em style="font: inherit;"> December 31, 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;">&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><b>&#160;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 42.2%;"> <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.8%; border-bottom: 1px 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;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 term loan 1</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-24</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 term loan 2</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">373</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">612</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">355</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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, excluding unamortized debt issuance costs</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,246</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(31</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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: current portion of debt</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(862</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(614</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 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 long-term debt</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);">6,353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);">655</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The <em style="font: inherit;">2022</em> term loans are secured by substantially all assets of Global Cooling. Equipment loans are secured by the financed equipment.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">As of <em style="font: inherit;"> December 31, 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;">&#160;</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;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</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;">862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,294</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">221</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 debt, excluding unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,246</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(31</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 debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531416152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Tax Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Income taxes</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The following are the domestic and foreign components of the Company's loss before income taxes:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</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>Year Ended December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">(27,317</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">(597</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,198</td><td 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;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(436</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; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">(27,753</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">(597</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Income tax benefit consists of the following:</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 15pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Current:</p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">33</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total current tax provision</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">33</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred:</p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(17,703</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(3,297</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,541</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(2,424</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax benefit</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(20,127</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(3,297</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,541</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1px;">&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="padding-bottom: 1px;">&#160;</td><td style="padding-bottom: 1px;">&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="padding-bottom: 1px;">&#160;</td><td style="padding-bottom: 1px;">&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax benefit</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(20,118</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,264</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,541</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>

   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> income tax benefit included excess tax benefits from stock-based compensation of $10.5 million, $3.2 million, and $2.3 million, respectively.</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#160;</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 <em style="font: inherit;">2021</em> Global Cooling acquisition, the Company recognized a deferred tax liability estimated to be $24.1&#160;million. As a result, the Company recorded an income tax benefit of $8.0 million for the release of valuation allowance on our existing U.S. 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 <em style="font: inherit;">2021</em> Sexton acquisition, the Company recorded a deferred tax liability estimated to be $1.5&#160;million with an offset to goodwill.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In connection with the <em style="font: inherit;">2020</em> SciSafe acquisition, the Company recognized a deferred tax liability of <em style="font: inherit;">$3.3</em> million on acquired intangible assets. As a result, the Company recorded an income tax benefit of $3.3 million for the release of valuation allowance on our existing U.S. deferred tax assets as a result of the offset of deferred tax liabilities established for intangible assets from the acquisition.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#160;</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 <em style="font: inherit;">2019</em> SAVSU acquisition, the Company recognized a deferred tax liability of <em style="font: inherit;">$1.5</em> million on acquired intangible assets. As a result, the Company recorded an income tax benefit of $1.5 million for the release of valuation allowance on our existing U.S. deferred tax assets as a result of the offset of deferred tax liabilities established for intangible assets from the acquisition.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">A reconciliation of income taxes computed using the U.S. federal statutory rate to that reflected in operations follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;">&#160;</td><td style="font-size: 10pt; width: 1%; padding-bottom: 1px;">&#160;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 33%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; width: 2%; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;">&#160;</td><td style="font-size: 10pt; width: 1%; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; width: 2%; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; width: 1%; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; width: 2%; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; width: 1%; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; width: 2%; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Federal statutory tax</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">State tax, net of federal benefit</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">39</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock compensation</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">38</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">538</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">74</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Sec. 162(m) limitation on executive compensation</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(12</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(35</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(17</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Fair value change in contingent consideration</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(81</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Fair value change in warrant liability</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">127</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(82</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Transaction costs</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(6</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(4</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Gain on stock acquisition</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">64</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Tax credits</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in valuation allowance</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">35</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Book loss on equity method investment</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Expired net operating losses</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(100</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">547</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The principal components of the Company&#8217;s net deferred tax assets are as follows as of <em style="font: inherit;"> December 31, 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;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets related to:</p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net operating loss carryforwards</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">27,500</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">12,314</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Stock-based compensation</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,066</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,678</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accruals and reserves</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,902</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">427</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventory</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">236</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">142</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Lease liabilities</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">4,198</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,247</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Tax credit carryforward</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">594</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">225</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">318</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax assets</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">37,814</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,081</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities related to:</p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Intangibles</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(35,241</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(5,025</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Right-of-use assets</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(4,070</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(2,261</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fair value change in investments</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(294</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(287</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fixed assets</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,203</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(959</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(51</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(40,808</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,583</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom;"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net deferred tax (liabilities) assets before valuation allowance</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(2,994</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">8,498</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: valuation allowance</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,493</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,498</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(5,487</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Realization of deferred tax assets is dependent upon the generation of future taxable income, if any, the timing and amount of which are uncertain. The assessment regarding whether a valuation allowance is required on deferred tax assets considers the evaluation of 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. The valuation allowance recorded as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> primarily relates to deferred tax assets for net operating loss carryforwards.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The changes in the valuation allowance for deferred tax assets were as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <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;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">8,498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">8,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">8,345</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities assumed through acquisitions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(8,498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,297</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,541</td><td style="width: 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;">Charged to income tax expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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,493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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,089</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> December 31, 2021, </em>the Company had U.S. federal net operating loss (&#8220;NOL&#8221;) carryforwards of approximately $120.6 million. Approximately $39.5 million of NOL will expire from <em style="font: inherit;">2023</em> through <em style="font: inherit;">2037,</em> and approximately $81.1 million of NOL will be carried forward indefinitely. The NOL carryforwards are subject to an annual limitation in the event of certain cumulative changes in the ownership interest. This limited the amount of tax attributes that can be utilized annually to offset future taxable income or tax liabilities. Subsequent ownership changes <em style="font: inherit;"> may </em>further affect the limitation in future years.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company determines its uncertain tax positions based on a determination of whether and how much of a tax benefit taken by the Company in its tax filings or positions is more likely than <em style="font: inherit;">not</em> to be sustained upon examination by the relevant income tax authorities.</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">A reconciliation of the beginning and ending balances of uncertain tax positions in the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> is as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">Balance as of January 1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">96</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase related to prior year tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase related to current year tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">159</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of&#160;December 31</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">96</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company did <em style="font: inherit;">not</em> have any uncertain tax positions or changes in uncertain tax positions as of or in the year ended <em style="font: inherit;"> December 31, 2019. </em>The Company is generally subject to examination by U.S. federal and local income tax authorities for all tax years in which loss carryforward is available, which includes <em style="font: inherit;">2003</em> through <em style="font: inherit;">2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531411144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Warrants<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_WarrantsTextBlock', window );">Warrants [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">9.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Warrants</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> March 2014, </em>pursuant to a to a registered public offering and note conversion agreement with certain note holders, the Company issued warrants to purchase 6,910,283 shares of common stock at $4.75 per share. The warrants had an original expiration date of <em style="font: inherit;"> March 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 2016, </em>in connection with a credit facility, the Company issued a warrant to purchase 550,000 shares of common stock at $1.75 per share. The warrant was immediately exercisable and had an original expiration date of <em style="font: inherit;"> May 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> May 2020, </em>the Company entered into separate warrant exercise agreements with WAVI Holding AG and <em style="font: inherit;">Taurus4757</em> GmbH pursuant to which the warrant holders immediately exercised their respective warrants via a &#8220;cashless&#8221; 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;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> March 2021, </em>all remaining outstanding warrants were exercised via a &#8220;cashless&#8221; exercise. As a result of the cashless exercise, the Company issued an aggregate of 70,030 shares of Company common stock upon cashless exercise of an aggregate of 79,100 warrants.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table summarizes warrant activity for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019:</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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: 28%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <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: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>Wtd. Avg.</b></b><b><b> </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: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">79,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,959,005</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,080,005</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(79,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,879,905</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(121,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding and exercisable at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">79,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,959,005</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_WarrantsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entire disclosure for warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_WarrantsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531267720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Stock-based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-based Payment Arrangement [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">10.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Stock-based compensation</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Stock compensation plans</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our stock-based compensation programs are long-term retention programs that are intended to attract, retain and provide incentives for talented employees, officers and directors, and to align stockholder and employee interests. We have the following stock-based compensation plans and programs:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During <em style="font: inherit;">2013,</em> we adopted the <em style="font: inherit;">2013</em> Performance Incentive Plan (the <em style="font: inherit;">&#8220;2013</em> Plan&#8221;), which allows us to grant options or restricted stock awards to all employees, including executive officers, outside consultants and non-employee directors. An aggregate of 3.1 million shares of common stock were initially reserved for issuance under the <em style="font: inherit;">2013</em> Plan. In <em style="font: inherit;"> May 2017, </em><em style="font: inherit;"> July 2020, </em>and <em style="font: inherit;"> June 2021, </em>the shareholders approved an increase in the number of shares available for issuance to 4.1 million shares, 5.0 million shares, and 6.5 million shares, respectively. As of <em style="font: inherit;"> December 31, 2021, </em>there were outstanding options to purchase 589,000 shares of Company common stock and 1.4 million unvested restricted stock awards outstanding under the <em style="font: inherit;">2013</em> Plan.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company also issued, outside any approved compensation plans, non-incentive stock options. As of <em style="font: inherit;"> December 31, 2021, </em>there were 36,000 such options outstanding which were fully vested prior to <em style="font: inherit;">2019.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Issuance of shares</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">When options and warrants are exercised, it is the Company&#8217;s policy to issue new shares.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Stock option activity</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Service vesting-based stock options</i></b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following is a summary of service vesting-based stock option activity for the year ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> and the status of service vesting-based stock options outstanding as of&#160;<em style="font: inherit;"> December 31, 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;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shares</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Wtd. Avg. </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Exercise Price</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shares</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Wtd. Avg. </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Exercise Price</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">844,455</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">2.00</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,570,455</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1.96</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(183,064</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1.61</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,146</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">5.69</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(726,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1.91</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Expired</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(35,714</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.73</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of end of year</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">624,531</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.13</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">844,455</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.00</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options exercisable at year end</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">624,531</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">2.13</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">832,478</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1.98</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recognized stock compensation expense related to service-based options of $25,000, $119,000, and $370,000 during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em> As of <em style="font: inherit;"> December 31, 2021, </em>there was $21.9 million of aggregate intrinsic value of outstanding service vesting-based stock options, including $21.9 million of aggregate intrinsic value of exercisable service vesting-based stock options. Intrinsic value is the total pretax intrinsic value for all &#8220;in-the-money&#8221; options (i.e., the difference between the Company&#8217;s closing stock price on the last trading day of the year 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;"> December 31, 2021. </em>This amount will change based on the fair market value of the Company&#8217;s stock. Intrinsic value of service vesting-based awards exercised during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was $6.9 million, $13.1 million, and $7.1 million, respectively. There were no service based-vesting options granted during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em> The weighted average remaining contractual life of service vesting-based options outstanding and exercisable as of <em style="font: inherit;"> December 31, 2021 </em>is 3.2 years. There were no unrecognized compensation costs for service vesting-based stock options as of <em style="font: inherit;"> December 31, 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following table summarizes information about service vesting-based stock options outstanding as of <em style="font: inherit;"> December 31, 2021:</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 colspan="3" style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Range of Exercise Prices</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>Number Outstanding as of</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>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>Remaining Contractual Life</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>Weighted Average Exercise</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;">$1.00</td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><span style="-sec-ix-hidden:c82760664">-</span></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,428</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.05</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;">$1.51</td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><span style="-sec-ix-hidden:c82760669">-</span></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">290,760</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;">$2.01</td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><span style="-sec-ix-hidden:c82760674">-</span></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">265,775</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.06</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;">$2.51</td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><span style="-sec-ix-hidden:c82760679">-</span></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,568</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 7%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><em style="font: inherit;">&#160;</em></td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 7%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; width: 1%;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">624,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.24</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Performance-based stock options</i></b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company&#8217;s Board of Directors implemented a Management Performance Bonus Plan for <em style="font: inherit;">2017.</em> Based on achieving varying levels of specified revenue for the year ending <em style="font: inherit;"> December 31, 2017, </em>up to 1,000,000 options to purchase shares of the Company&#8217;s common stock were available for vesting. The options had an exercise price of $1.64 and vested if revenue levels for <em style="font: inherit;">2017</em> were met. If the minimum performance targets were <em style="font: inherit;">not</em> achieved, <em style="font: inherit;">no</em> options would have vested. On <em style="font: inherit;"> February 27, 2018, </em>the Company&#8217;s Board of Directors determined that the specified revenue target had been achieved. Accordingly, 999,997 options to purchase shares of the Company&#8217;s common stock vested in <em style="font: inherit;">2017</em> and <em style="font: inherit;">2018.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following is a summary of performance-based stock option activity under our stock option plans for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> and the status of performance-based stock options outstanding as of&#160;<em style="font: inherit;"> December 31, 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;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise Price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise Price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">686,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">737,497</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(686,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(51,496</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);">686,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options exercisable as of&#160;year end</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">686,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">No stock compensation expense was recognized during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> related to performance-based options. The intrinsic value of performance-based awards exercised during the years ending <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was $27.4 million, $1.3 million, and $3.7 million, respectively. There were no stock options granted to employees and non-employee directors in the years ending <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Restricted stock</i></b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Service vesting-based restricted stock</i></b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following is a summary of service vesting-based restricted stock activity for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> and the status of unvested service vesting-based restricted stock outstanding as of&#160;<em style="font: inherit;"> December 31, 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;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shares</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Wtd. Avg. </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Grant Date </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shares</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Wtd. Avg. </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Grant Date </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">930,854</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">19.31</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">429,399</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">13.25</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">801,484</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">47.20</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">717,267</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">20.88</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted in lieu of cash</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">34,154</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">9.18</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(378,502</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">19.31</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(208,858</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">11.32</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(141,053</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36.95</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(41,108</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15.47</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of year end</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,212,783</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37.48</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">930,854</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19.31</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> November 4, 2021, </em>the Board of Directors approved to modify certain restricted stock awards that were awarded to <em style="font: inherit;">one</em> executive that otherwise would have expired upon the executive&#8217;s intended retirement in early <em style="font: inherit;">2023.</em> The modification accelerated the vesting of the awards to vest equally over <em style="font: inherit;">four</em> quarters in the year ended <em style="font: inherit;"> December 31, 2022. </em>We recorded incremental stock-based compensation expense of $666,000 in the year ended <em style="font: inherit;"> December 31, 2021 </em>for this stock option modification.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was $37.8 million, $15.3 million, and $5.3 million, respectively. The aggregate fair value of the service vesting-based awards that vested during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was $15.9 million, $4.5 million, and $1.9 million, respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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, 2020, </em>our board of directors granted 34,154 restricted stock awards, based on a fair value on the grant date of $9.18 per share, in lieu of the <em style="font: inherit;">2019</em> cash performance bonus for our executive compensation plan. The award vested in full on <em style="font: inherit;"> September 25, 2020 </em>regardless of employment status on that date. All expenses related to these awards were incurred in the year ended <em style="font: inherit;"> December 31, 2019.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recognized stock compensation expense of $12.7 million, $3.0 million, and $1.2 million related to service vesting-based awards during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively. As of <em style="font: inherit;"> December 31, 2021, </em>there was $38.9 million in unrecognized compensation costs related to service vesting-based awards. We expect to recognize those costs over 3.0 years.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="margin: 0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Performance-based restricted stock</i></b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> March 25, 2020, </em>the Company granted 82,805 shares of performance-based stock to its executives in the form of restricted stock. The shares granted contain a performance condition based on several Company metrics related to <em style="font: inherit;">2020</em> performance. The grant date fair value of this award was $9.18 per share. The fair value of this award was expensed on a straight-line basis over the requisite service period ending on <em style="font: inherit;"> December 31, 2020.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 performance-based restricted stock activity for the years ended <em style="font: inherit;"> December 31, 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;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">82,805</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(82,805</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9.18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of year end</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recognized stock compensation expense of zero, $760,000, and zero related to performance-based restricted stock awards for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively. As of <em style="font: inherit;"> December 31, 2021, </em>there were <em style="font: inherit;">no</em> unrecognized non-cash compensation costs related to performance-based restricted stock awards. Non-cash compensation costs were expensed over the period for which performance was measured.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The aggregate fair value of the performance-based awards granted during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was zero, $760,000, and zero, respectively. The aggregate fair value of the performance-based awards that vested during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was <span style="-sec-ix-hidden:c82760531"><span style="-sec-ix-hidden:c82760598">zero</span></span>, $2.3 million, and <span style="-sec-ix-hidden:c82760599">zero</span>, respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Market-based restricted stock</i></b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 market-based restricted stock activity under our stock option plan for the years ended <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;">2020</em> and the status of market-based restricted stock outstanding as of <em style="font: inherit;"> December 31, 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;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">224,774</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">123,851</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">26.99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">152,665</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">109,140</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10.95</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(231,268</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26.98</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,415</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">40.65</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">27.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of&#160;year end</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);">139,756</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">19.86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);">224,774</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">19.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">&#160;</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;"> 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 (&#8220;TSR&#8221;). The TSR market condition measures the Company&#8217;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, resulting in 115,634 shares being granted and 231,268 shares vesting to current employees 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 at 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 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&#160;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;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> March 25, 2020, </em>the Company granted 109,140 shares of market-based stock to its executives in the form of restricted stock. The shares granted contain a market condition based on TSR. The TSR market condition measures the Company&#8217;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 at the grant date using a Monte Carlo simulation with the following assumptions: a historical volatility of 78%, 0% dividend yield and a risk-free interest rate of 0.3%. The historical volatility was based on the most recent 2-year period for the Company and correlated with the components of the peer group. The stock price projection for the Company and the components of the peer group assumes a <em style="font: inherit;">0%</em> dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the <em style="font: inherit;">2</em>-year term associated with the market condition of the award. The fair value of this award of $1.2 million was&#160;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;">&#160;</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;"> 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&#8217;s performance against a peer group. The market-based restricted stock awards will vest as to between 0% and 200% of the number of restricted shares granted to each recipient based on our total shareholder return during the period beginning on <em style="font: inherit;"> January 1, 2021 </em>through <em style="font: inherit;"> December 31, 2022 </em>as compared to the total shareholder return of <em style="font: inherit;">20</em> of our peers. The fair value of this award was determined using a Monte Carlo simulation with the following assumptions: a historical volatility of 68%, 0% dividend yield and a risk-free interest rate of 0.1%. The historical volatility was based on the most recent 2-year period for the Company and correlated with the components of the peer group. The stock price projection for the Company and the components of the peer group assumes a <em style="font: inherit;">0%</em> dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest rate is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the 2-year term associated with the market condition of the award. The fair value of this award of $1.3 million is being expensed on a straight-line basis over the grant date to the vesting date of <em style="font: inherit;"> December 31, 2022.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> 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&#8217;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 the 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. In <em style="font: inherit;"> November 2021, </em>the executive departed the company and, as a result, forfeited these shares, resulting in no expense being recognized in the year ended <em style="font: inherit;"> December 31, 2021 </em>for this award.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recognized stock compensation expense of $1.4 million, $2.1 million, and $1.5 million related to market-based restricted stock awards for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em> As of <em style="font: inherit;"> December 31, 2021, </em>there was $834,000 in unrecognized non-cash compensation costs related to market-based restricted stock awards expected to vest. We expect to recognize those costs over 1.0 year.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 market-based awards granted during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was $1.8 million, $1.2 million, and $3.3 million, respectively. The aggregate fair value of the market-based awards that vested during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> was $10.2 million, zero, and zero, respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Total stock compensation expense</i></b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recorded total stock compensation expense for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development costs</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,906</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,012</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">571</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing costs</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,788</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">852</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">711</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative costs</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">8,061</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">3,518</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,584</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,201</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">599</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">177</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,956</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,981</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,043</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531358296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">11.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Commitments and contingencies</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Employment agreements</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We have employment agreements with certain key employees. <em style="font: inherit;">None</em> of these employment agreements is for a definitive period, but rather each will continue indefinitely until terminated in accordance with its terms. The agreements provide for a base annual salary, payable in monthly (or shorter) installments. Under certain conditions and for certain of these officers, we <em style="font: inherit;"> may </em>be required to pay additional amounts upon terminating the officer or upon the officer resigning for good reason.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Litigation</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; 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&#8217;s business.&#160;The Company&#8217;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;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Indemnification</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As permitted under Delaware law and in accordance with the Company&#8217;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;"> December 31, 2021.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531477096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combination Disclosure [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">12.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Acquisitions</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</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;"> August 9, 2021, </em>BioLife entered into an Agreement and Plan of Merger (the &#8220;Sexton Merger Agreement&#8221;) with BLFS Merger Sub, Inc., a Delaware corporation (&#8220;Sexton Merger Sub&#8221;), Fortis Advisors LLC, in its capacity as the representative of the stockholders of Sexton (the &#8220;Sexton Seller Representative&#8221;) and Sexton, a Delaware corporation. The acquisition strengthens BioLife&#8217;s offerings in the cell and gene therapy and broader biopharma markets.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 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 &#8220;Sexton Merger&#8221;). As consideration for the Sexton Merger (the &#8220;Sexton Merger Consideration&#8221;), holders of common stock, preferred stock and options of Sexton, other than the Company (collectively, the &#8220;Sexton Participating Holders&#8221;), are entitled to receive an aggregate of 530,502 newly issued shares of the Company&#8217;s common stock, subject to certain post-closing adjustments, of which 477,452 shares of Common Stock were issued to the Sexton Participating Holders at the Closing, and 53,050 shares of Common Stock, or approximately 10% of the Merger consideration, were deposited into an escrow account for indemnification and post-closing purchase price adjustment purposes. Prior to the merger, the Company held preferred stock in Sexton, which was accounted for using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer. The Company accounted for the merger as a step acquisition, which required remeasurement of the Company&#8217;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 Consolidated Statements of Operations for the year ended <em style="font: inherit;"> December 31, 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&#8217;s stock price at acquisition.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</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; background-color: rgb(204, 238, 255);"><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;">Merger consideration shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">530,502</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">60.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Value of issued shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">32,095</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">plus: Fair value of BioLife&#8217;s existing investment in Sexton</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,951</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">less: Net working capital adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</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: 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);">(118</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;">Merger Consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);">39,928</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</p>


   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</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 calculated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The gross contractual accounts receivable acquired in the acquisition was $509,000. Of the acquired accounts receivable, $17,000 is estimated to be uncollectable. The fair value calculations required critical estimates, including, but <em style="font: inherit;">not</em> limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The table below represents the fair value of the net assets acquired and liabilities assumed, which were recorded as of the merger date (amounts in thousands).</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,516</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">492</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,310</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">670</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">737</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">470</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">4,132</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,276</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,324</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">90</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">28,470</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(291</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, operating</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(470</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,482</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);">(316</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; 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-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>39,928</b></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recorded a measurement period adjustment in the <em style="font: inherit;">fourth</em> quarter of the year ended <em style="font: inherit;"> December 31, 2021 </em>of $198,000 to the fair value of goodwill and the deferred tax liability. This adjustment related to the tax attributes of the business combination.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 Sexton&#8217;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;">&#160;</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: 76%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td colspan="4" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></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: 76%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 3%; 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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%;"> <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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,276</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">2</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></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: 76%;"> <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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">11</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%;"> <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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">1</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></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: 76%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);"><b>$</b></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);"><b>8,822</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#160;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; width: 1%;"><b>&#160;</b></td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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 &#8220;with and without&#8221; 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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&#8217;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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The goodwill of $28.5 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. The goodwill recorded is <em style="font: inherit;">not</em> deductible for income tax purposes.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</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;">&#160;</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 &#8220;GCI Merger Agreement&#8221;) with BLFS Merger Subsidiary, Inc., a Delaware corporation (&#8220;GCI Merger Sub&#8221;), Global Cooling, a Delaware corporation and Albert Vierling and William Baumel, in their capacity as the representatives of the stockholders of GCI (collectively, the &#8220;GCI Seller Representative&#8221;). The acquisition strengthens BioLife&#8217;s offerings in the cell and gene therapy and broader biopharma markets.</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#160;</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 &#8220;GCI Closing&#8221;), GCI Merger Sub merged with and into GCI (the &#8220;GCI Merger&#8221; and, together with other transactions contemplated by the GCI Merger Agreement, the &#8220;GCI Transactions&#8221;), 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&#8217;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 &#8220;GCI Stockholders&#8221;).</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Merger consideration</i></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#160;</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 0pt 0pt 8pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total consideration transferred (in thousands, except number of shares, stock price, and consideration percentage):</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 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;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Escrow shares</i></p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#160;</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 &#8220;Escrow Shares&#8221;, along with any other dividends, distributions or other income on the GCI Escrow Shares, the &#8220;GCI Escrow Property&#8221;) 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 &#8220;GCI Escrow Agreement&#8221;).</p>
   <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">&#160;</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 0pt 0pt 8pt;">&#160;</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;">&#160;</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 calculated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The gross contractual accounts receivable acquired in the acquisition was $7.1 million. Of the acquired accounts receivable, $53,000 was estimated to be uncollectable. The fair value calculations required critical estimates, including, but <em style="font: inherit;">not</em> limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The table below represents the fair value of the net assets acquired and liabilities assumed, which were recorded as of the merger date (amounts in thousands).</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">7,076</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">15,547</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">639</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">3,512</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,741</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Financing lease right-of-use assets, net</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">114</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term deposits and other assets</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">4</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">18,140</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">7,020</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">26,640</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,240</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">In-process research and development</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">67,440</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">137,822</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(9,837</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Line of credit</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(4,231</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, operating</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,880</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, financing</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(114</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(4,410</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(24,133</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,464</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; 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-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>234,909</b></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recorded a measurement period adjustment in the <em style="font: inherit;">fourth</em> quarter of the year ended <em style="font: inherit;"> December 31, 2021 </em>of $607,000 to the fair value of goodwill and the deferred tax liability. This adjustment related to the tax attributes of the business combination.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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&#8217;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;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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;">&#160;</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;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">&#160;</em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into <em style="font: inherit;">one</em> of <em style="font: inherit;">three</em> approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all <em style="font: inherit;">three</em> approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair values of developed technology and in-process research and development were estimated using a multi-period excess earnings approach. The fair values of customer relationships were estimated using the &#8220;distributor method&#8221;. The fair value of the tradenames is based on the relief from royalty method, which estimates the value of the trade names based on the hypothetical royalty payments that are saved by owning the asset. The fair values of non-compete agreements were estimated using a &#8220;with and without&#8221; 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 &#8220;market approach&#8221;.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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&#8217;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;">&#160;</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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The goodwill of $137.8 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. The goodwill recorded is <em style="font: inherit;">not</em> deductible for income tax purposes.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>SciSafe acquisition </b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> September 18, 2020, </em>BioLife entered into a Stock Purchase Agreement, by and among the Company, SciSafe Holdings, Inc., a Delaware corporation, and the stockholders of SciSafe (collectively, the &#8220;SciSafe Sellers&#8221;) in accordance with the Stock Purchase Agreement, pursuant to which the Company agreed to purchase from the SciSafe Sellers <em style="font: inherit;">one hundred</em> percent (100%) of the issued and outstanding capital shares or other equity interests of SciSafe (the &#8220;SciSafe Acquisition&#8221;). The SciSafe Acquisition closed <em style="font: inherit;"> October 1, 2020. </em>The acquisition strengthens BioLife&#8217;s offerings in the cell and gene therapy and broader biopharma markets.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Consideration transferred</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The SciSafe Acquisition was accounted for as a purchase of a business under FASB ASC Topic <em style="font: inherit;">805,</em> <i>Business Combinations</i>. At the closing of the SciSafe Acquisition, the Company agreed to issue to the SciSafe Sellers 611,683 shares of common stock valued at $29.29 per share and a cash payment of $15 million, with $1.5 million held in escrow to account for adjustments for net working capital and as a security for, and a source of payment of, the Company&#8217;s indemnity rights. Pending the occurrence of certain events, the Company will issue to the SciSafe Sellers an additional 626,000 shares of common stock, which shall be issuable to SciSafe Sellers upon SciSafe achieving certain specified revenue targets in each year from <em style="font: inherit;">2021</em> to <em style="font: inherit;">2024.</em> Under the acquisition method of accounting, the assets acquired and liabilities assumed from SciSafe were recorded as of the acquisition date, at their respective fair values, and consolidated with those of BioLife. 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;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total consideration transferred (in thousands):</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">15,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,916</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,663</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Working capital adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total consideration transferred</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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>36,526</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The table below represents the purchase price allocation to the net assets acquired based on their fair values (amounts in thousands).</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</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;">500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">945</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,420</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,020</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,943</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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 assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(885</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;">Deferred tax liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,297</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;">Other liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-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;">&#160;</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>36,526</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> September 30, 2020, </em>the Company advanced SciSafe $500,000 in cash for working capital purposes. This cash and a payable due to the Company were both assumed in the transaction and are both reflected in the fair value of net assets acquired.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The fair value of SciSafe&#8217;s identifiable intangible assets and&#160;useful lives are&#160;as follows (amounts in thousands except years):</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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;">&#160;</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;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,420</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,020</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</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>12,100</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">&#160;</em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into <em style="font: inherit;">one</em> of <em style="font: inherit;">three</em> approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all <em style="font: inherit;">three</em> approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair values of customer relationships were estimated using a multi-period excess earnings approach. The fair value of the tradenames is based on the relief from royalty method which estimates the value of the trade names based on the hypothetical royalty payments that are saved by owning the asset. The fair values of non-compete agreements were estimated using a &#8220;with and without&#8221; 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 property, plant and equipment was determined using the &#8220;market approach&#8221;. The fair value of the milestone contingent consideration was determined using a scenario analysis valuation method which incorporates BioLife&#8217;s assumptions with respect to the likelihood of achievement of certain revenue milestones, revenue volatility, credit risk, timing of earnout share issuances and a risk-adjusted discount rate to estimate the present value of the expected earnout share issuances.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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&#8217;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;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Indemnification asset</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;">2020,</em> the Company recognized a $130,000 liability for a non-income tax contingency related to the acquisition of SciSafe. At the date of acquisition, we recognized an indemnification asset at the same time and on the same basis as the recognized liability, to the extent that collection is reasonably assured, in accordance with ASC <em style="font: inherit;">805.</em> When indemnified, subsequent changes in the indemnified item are offset by changes in the indemnification asset. We assess the realizability of the indemnification asset each reporting period. Changes in the principal portion of non-income tax contingencies, as well as changes in any related indemnification asset, are included in operating income. The indemnification asset is included within prepaid expenses and other current assets on the balance sheet.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The goodwill of $24.9 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Custom Biogenic Systems Acquisition</b>&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> November 10, 2019, </em>we entered into an Asset Purchase Agreement, by and among the Company, Arctic Solutions, Inc., a Delaware corporation and wholly-owned subsidiary of the Company, and CBS, a Michigan corporation, pursuant to which we agreed to purchase from CBS substantially all of CBS&#8217;s assets, properties and rights (the &#8220;CBS Acquisition&#8221;). CBS, a privately held company with operations located near Detroit, Michigan, designs and manufactures liquid nitrogen laboratory freezers and cryogenic equipment and also offers a related cloud-based monitoring system that continuously assesses biologic sample storage conditions and alerts equipment owners if a fault condition occurs. The CBS Acquisition closed on <em style="font: inherit;"> November 12, 2019.</em></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In connection with the CBS Acquisition, we paid to CBS (i) a base payment in the amount of $15.0 million, consisting of a cash payment of $11.0 million paid at the closing of the CBS Acquisition, less a cash holdback escrow of $550,000 to satisfy certain indemnification claims, and an aggregate number of shares of our common stock, with an aggregate fair value equal to $4.0 million, less a holdback escrow of shares of Common Stock with an aggregate value equal to $3.0 million to satisfy potential payments related to any product liability claims outstanding as of <em style="font: inherit;"> March 13, 2019, </em>and (ii) potential earnout payments in calendar years <em style="font: inherit;">2020,</em> <em style="font: inherit;">2021,</em> <em style="font: inherit;">2022,</em> <em style="font: inherit;">2023</em> and <em style="font: inherit;">2024</em> of up to an aggregate of, but <em style="font: inherit;">not</em> exceeding, $15.0 million payable to the sole shareholder of CBS upon achieving certain specified revenue targets in each year for certain product lines. The revenue targets set for <em style="font: inherit;">2020</em> and <em style="font: inherit;">2021</em> were <em style="font: inherit;">not</em> met and no amounts were paid or are considered payable for the earnouts related to those years.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The CBS Acquisition was accounted for as a purchase of a business under FASB ASC Topic <em style="font: inherit;">805,</em> <i>Business Combinations</i>. Under the acquisition method of accounting, the acquired assets and liabilities assumed from CBS were recorded as of the acquisition date, at their fair values, and consolidated with BioLife. The fair value estimates 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;">&#160;</p>


   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total consideration transferred (in thousands):</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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; background-color: rgb(204, 238, 255);"><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;">Cash consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">11,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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>Total consideration transferred</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);"><b>$</b></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);"><b>15,856</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The table below represents the purchase price allocation to the net assets acquired based on their fair values (amounts in thousands).</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#160;</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; background-color: rgb(204, 238, 255);"><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;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,044</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; 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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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, plant and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,615</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; 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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,954</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,197</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;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);"><b>$</b></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);"><b>15,856</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 CBS&#8217;s identifiable intangible assets and weighted average 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;">&#160;</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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></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;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">5,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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>Total identifiable intangible assets</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);">6,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into <em style="font: inherit;">one</em> of <em style="font: inherit;">three</em> approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all <em style="font: inherit;">three</em> approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair value of identifiable intangible assets was determined primarily using variations of the income approach, which is based on the present value of the future after-tax cash flows attributable to each identifiable intangible asset. The fair value of inventories was determined using both the cost approach and the market approach and the fair value of property, plant and equipment was determined using the cost and market approach.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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&#8217;s life cycle, and (iv) the competitive trends impacting the asset. Some of the more significant assumptions inherent in valuing the contingent consideration, include, but are <em style="font: inherit;">not</em> limited to (i) the amount and timing of projected future revenue, (ii) the volatility rate selected to measure the risks inherent in the revenue, and (iii) risk free interest rate.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The goodwill of $3.0 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. All of the goodwill recorded is deductible for income tax purposes.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>SAVSU Acquisition</b>&#160;</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> August 8, 2019, </em>we closed the acquisition of SAVSU pursuant to a Share Exchange Agreement. Pursuant to the Share Exchange Agreement, SAVSU Origin, LLC agreed to transfer to us and we agreed to acquire from the seller 8,616 shares of common stock of SAVSU, representing the remaining 56% of the outstanding shares of SAVSU that we did <em style="font: inherit;">not</em> previously own, in exchange for 1,100,000 shares of BioLife common stock. As a result of the acquisition, SAVSU became a wholly-owned subsidiary on <em style="font: inherit;"> August 8, 2019, </em>the acquisition date.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Consideration transferred</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The SAVSU acquisition was accounted for as a purchase of a business under FASB ASC Topic <em style="font: inherit;">805,</em> <i>Business Combinations</i>. The acquisition of 56% of SAVSU was funded through a transfer of 1,100,000 shares of BioLife common stock, which had a fair value of $18.12 per share or $19.9 million at time of closing. The total value of 100% of SAVSU consisting of the fair value of the stock issued and the fair value of our existing investment in SAVSU was $35.8 million at time of closing. Prior to the acquisition, we accounted for our investment of SAVSU using the equity method of accounting which resulted in a recorded book value of $5.8 million at the acquisition date. We remeasured to fair value the equity interest in SAVSU held immediately before the business combination. The fair value of our equity interest was determined to be $15.9 million on our existing 44% ownership based on the fair value of shares transferred at the time of acquisition for the 56% we did <em style="font: inherit;">not</em> previously own. As a result, we recorded a non-operating gain of $10.1 million.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 SAVSU were recorded as of the acquisition date, at their respective fair values, and consolidated with those of BioLife. The fair value estimates 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total consideration paid for the acquisition of SAVSU is as follows (amounts in thousands):</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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; background-color: rgb(204, 238, 255);"><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;">Stock consideration for <span style="-sec-ix-hidden:c82761096">55.6%</span> equity interest purchased</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,932</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">This stock consideration plus the fair value of our existing equity investment in SAVSU of $15.9 million results in the total purchase price for accounting purposes of $35.8 million.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The table below represents the purchase price allocation to the net assets acquired based on their fair values (amounts in thousands).</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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; background-color: rgb(204, 238, 255);"><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;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; 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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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, plant and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 right-of-use asset</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Assets held for lease</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,441</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,037</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts Payable and accrued expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(807</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;">Deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(232</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);"><b>$</b></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);"><b>35,850</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 SAVSU&#8217;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;">&#160;</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: 76%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 7%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><b>Life (Years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></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: 76%;"> <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;">&#160;</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;">80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">6</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%;"> <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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">9</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td></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: 76%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">10,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);"><b>$</b></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);"><b>12,150</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#160;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#160;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#160;</em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Astero Acquisition </b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> April 1, 2019, </em>BioLife completed the acquisition of all the outstanding shares of Astero. Astero&#8217;s ThawSTAR product line is comprised of a family of automated thawing devices for frozen cell and gene therapies packaged in cryovials and cryobags. The products improve the quality of administration of high-value, 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.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In connection with the acquisition, the Company paid (i) a base payment in the amount of $12.5 million consisting of an initial cash payment of $8.0 million at the closing of the transactions, subject to adjustment for working capital, net debt and transaction expenses, and a deferred cash payment that was paid into escrow and subsequently paid to Astero of $4.5 million which was payable upon the earlier of Astero meeting certain product development milestones or <em style="font: inherit;">one</em> year after the date of the Closing and (ii) earnout payments in calendar years <em style="font: inherit;">2019,</em> <em style="font: inherit;">2020</em> and <em style="font: inherit;">2021</em> of up to an aggregate of $3.5 million, was payable upon Astero achieving certain specified revenue targets in each year and a separate earnout payment of $5.0 million for calendar year <em style="font: inherit;">2021,</em> which was payable upon Astero achieving a cumulative revenue target over the <em style="font: inherit;">three</em>-year period from <em style="font: inherit;">2019</em> to <em style="font: inherit;">2021.</em> In the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2020</em> we paid $483,000 for the earnout related to <em style="font: inherit;">2019</em> revenues. Revenue targets for <em style="font: inherit;">2020,</em> <em style="font: inherit;">2021,</em> and the cumulative period from <em style="font: inherit;">2019</em> to <em style="font: inherit;">2021</em> were <em style="font: inherit;">not</em> met and <em style="font: inherit;">no</em> amounts were paid or are considered payable for the earnouts related to those years.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Consideration transferred</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Astero acquisition was accounted for as a purchase of a business under FASB ASC Topic <em style="font: inherit;">805,</em> <i>Business Combinations</i>. Under the acquisition method of accounting, the assets acquired and liabilities assumed from Astero were recorded as of the acquisition date, at their respective fair values, and consolidated with those of BioLife. The fair value estimates 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total consideration recorded for the acquisition of Astero is as follows (amounts in thousands):</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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; background-color: rgb(204, 238, 255);"><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;">Cash consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">12,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Working capital adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(71</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total consideration transferred</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);"><b>$</b></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);"><b>13,941</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The table below represents the purchase price allocation to the net assets acquired based on their fair values (amounts in thousands).</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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; background-color: rgb(204, 238, 255);"><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;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">470</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">99</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);"><b>$</b></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);"><b>13,941</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 Astero&#8217;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;">&#160;</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: 78%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 6%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></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: 78%;"> <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;">&#160;</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;">160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">4</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 78%;"> <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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">470</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">9</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td></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: 78%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 3%; 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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 78%;"> <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; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">N/A</em></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td></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: 78%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#160;</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);"><b>$</b></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);"><b>4,120</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#160;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#160;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#160;</em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into <em style="font: inherit;">one</em> of <em style="font: inherit;">three</em> approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all <em style="font: inherit;">three</em> approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair value of identifiable intangible assets was determined by <em style="font: inherit;">third</em>-party appraisal primarily using variations of the income approach, which is based on the present value of the future after-tax cash flows attributable to each identifiable intangible asset. The fair value of inventories was determined using both the cost approach and the market approach.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>


   <p style="font-family: &quot;Times New Roman&quot;; 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&#8217;s life cycle, and (iv) the competitive trends impacting the asset. Some of the more significant assumptions inherent in valuing the contingent consideration, include, but are <em style="font: inherit;">not</em> limited to (i) the amount and timing of projected future revenue, (ii) the volatility rate selected to measure the risks inherent in the revenue, and (iii) risk free interest rate.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The goodwill of $9.5 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. All but $1.1 million of 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Revenue, net income and pro forma presentation</i></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company recorded revenue from Sexton of $1.8 million and a net loss of $1.0 million from <em style="font: inherit;"> September 1, 2021, </em>the date of acquisition, to <em style="font: inherit;"> December 31, 2021. </em>The Company recorded revenue from Global Cooling of $39.1 million and a net loss of $19.6 million from <em style="font: inherit;"> May 3, 2021, </em>the date of acquisition, to <em style="font: inherit;"> December 31, 2021. </em>The Company recorded revenue from SciSafe of $1.8 million and a net loss of $416,000 from <em style="font: inherit;"> October 1, 2020, </em>the date of acquisition, to <em style="font: inherit;"> December 31, 2020. </em>The Company recorded revenue from CBS of $2.1 million and net income of $187,000 from <em style="font: inherit;"> November 12, 2019, </em>the date of acquisition, to <em style="font: inherit;"> December 31, 2019. </em>The Company recorded revenue from SAVSU of $692,000 and a net loss of $1.7 million from <em style="font: inherit;"> August 8, 2019, </em>the date of acquisition, to <em style="font: inherit;"> December 31, 2019. </em>The Company recorded revenue from Astero of $1.2 million and a net loss of $1.5 million from <em style="font: inherit;"> April 1, 2019, </em>the date of acquisition, to <em style="font: inherit;"> December 31, 2019. </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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">122,494</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">50,856</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(9,860</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,028</td><td style="width: 1%; 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;">&#160;</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;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">143,732</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">87,370</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(16,375</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">501</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 SciSafe as if the acquisition had occurred on <em style="font: inherit;"> January 1, 2019 </em>after giving effect to certain pro forma adjustments. These pro forma adjustments include intangible amortization, depreciation expense, stock-based compensation expense, 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;">&#160;</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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</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;">52,613</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,221</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,528</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;">&#160;</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 CBS as if the acquisition had occurred on <em style="font: inherit;"> January 1, 2018 </em>after giving effect to certain pro forma adjustments. These pro forma adjustments include amortization expense on the acquired identifiable intangible assets, adjustments to stock-based compensation expense for equity compensation issued to employees 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;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">37,001</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(493</td><td style="width: 1%; 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;">&#160;</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 SAVSU as if the acquisition had occurred on <em style="font: inherit;"> January 1, 2018 </em>after giving effect to certain pro forma adjustments. These pro forma adjustments include amortization expense on the acquired identifiable intangible assets, adjustments to stock-based compensation expense for equity compensation issued to employees 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;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">28,824</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,518</td><td style="width: 1%; 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;">&#160;</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 Astero as if the acquisition had occurred on <em style="font: inherit;"> January 1, 2018 </em>after giving effect to certain pro forma adjustments. These pro forma adjustments include amortization expense on the acquired identifiable intangible assets, adjustments to stock-based compensation expense for equity compensation issued to employees 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;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">28,745</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(183</td><td style="width: 1%; 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;">&#160;</p>


  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531509320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Consolidated Balance Sheet Detail<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Supplemental Balance Sheet Disclosures [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">13.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Consolidated balance sheet detail</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Property and equipment consist of the following as of <em style="font: inherit;"> December 31, 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;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,840</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Furniture and computer equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,861</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">902</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Manufacturing and other equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,076</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Construction in-progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">591</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Subtotal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,962</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: Accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,842</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net property and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,657</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Depreciation expense for property and equipment was $2.9 million, $1.4 million, and $544,000 for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively.</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; 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;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Accrued expenses and other current liabilities consist of the following as of <em style="font: inherit;"> December 31, 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;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,656</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,351</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,898</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">814</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">931</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">294</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total accrued expenses and other current liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,543</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Warranty reserve liability</b></p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">A rollforward of our warranty liability is as follows:</p>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">212</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">191</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warranty reserve acquired in the acquisition of Global Cooling</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision for warranties</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,845</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settlements of warranty claims</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,012</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(116</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">212</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI http://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709533306712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Employee Benefit Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanTextBlock', window );">Defined Contribution Plan [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">14.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Employee benefit plan</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company sponsors <em style="font: inherit;">401</em>(k) defined contribution plans for its employees. These plans provide for pre-tax and post-tax contributions for all employees. Employee contributions are voluntary. Employees <em style="font: inherit;"> may </em>contribute up to 100% of their annual compensation to these plans, as limited by an annual maximum amount as determined by the Internal Revenue Service. The Company matches employee contributions in amounts to be determined at the Company&#8217;s sole discretion. The Company made contributions of $822,000, $347,000, and $158,000 to the plans for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -URI http://asc.fasb.org/subtopic&amp;trid=2235116<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531791640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 15 - Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events [Text Block]</a></td>
<td class="text">
   <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 81pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">15.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Subsequent events</b></p> </td></tr>
</tbody></table>
   <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company has evaluated events subsequent to <em style="font: inherit;"> December 31, 2021 </em>through the date of this filing to assess the need for potential recognition or disclosure. Based upon this evaluation, it was determined that <em style="font: inherit;">no</em> subsequent events occurred that require recognition or disclosure in the Consolidated Financial Statements.</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709529564696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Use of estimates</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States (&#8220;U.S. GAAP&#8221;) 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;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Significant estimates and assumptions by management affect the Company&#8217;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, warranty reserves, certain accrued expenses, share-based compensation, contingent consideration from business combinations, and the recoverability of the Company&#8217;s deferred tax assets and the related valuation allowance.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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.&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Accounting, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Basis of presentation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, SAVSU Technologies, Inc. (&#8220;SAVSU&#8221; acquired on <em style="font: inherit;"> August 8, 2019), </em>Arctic Solutions, Inc. doing business as Custom Biogenic Systems (&#8220;CBS&#8221; acquired on <em style="font: inherit;"> November 12, 2019), </em>SciSafe Holdings, Inc. (&#8220;SciSafe&#8221; acquired on <em style="font: inherit;"> October 1, 2020), </em>Global Cooling, Inc. doing business as Stirling Ultracold (&#8220;Global Cooling&#8221; or &#8220;GCI&#8221; acquired on <em style="font: inherit;"> May 3, 2021), </em>and Sexton Biotechnologies, Inc. (&#8220;Sexton&#8221; 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;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">All long-lived assets are maintained in the United States of America and the Netherlands.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; 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;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Certain classifications on the 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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Transactions and Translations Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Foreign currency translation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company translates balance sheet and income statement items into U.S. dollars. For the Company&#8217;s subsidiaries that operate in a local currency functional environment, all assets and liabilities are translated into U.S. dollars using current exchange rates at the balance sheet date; revenue and expenses are translated using quarterly exchange rates which approximate to average exchange rates in effect during each period. Resulting translation adjustments are reported as a separate component of accumulated other comprehensive (loss) income in shareholders' equity.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Segment reporting</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company views its operations and makes decisions regarding how to allocate resources and manages its business as <span style="-sec-ix-hidden:c82759345">one</span> reportable segment and <span style="-sec-ix-hidden:c82759348">one</span> reporting unit. The Company&#8217;s Chief Executive Officer, who is the chief operating decision maker, reviews financial information on an aggregate basis for purposes of allocating and evaluating financial performance.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Revenue recognition</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">To determine revenue recognition for contractual arrangements that we determine are within the scope of Financial Accounting Standards Board (&#8220;FASB&#8221;) Topic <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers</i>, we perform the following <em style="font: inherit;">five</em> steps: (i) identify each contract with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to our performance obligations in the contract; and (v) recognize revenue when (or as) we satisfy the relevant performance obligation. We only apply the <em style="font: inherit;">five</em>-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services we transfer to the customer. Contracts with customers <em style="font: inherit;"> may </em>contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is <em style="font: inherit;">not</em> observable through past transactions, the Company estimates the standalone selling price, taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. Payment terms and conditions vary, although terms generally include a requirement of payment within <em style="font: inherit;">30</em> to <em style="font: inherit;">90</em> days. During the year ended <em style="font: inherit;"> December 31, 2021, </em>the Company recognized approximately $671,000 of revenue that was included in the deferred revenue balance at the beginning of the year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company primarily recognizes product revenues, service revenues, and rental revenues. Product revenues are generated from the sale of biopreservation media, ThawSTAR, and freezer products. We recognize product revenue, including shipping and handling charges billed to customers, at a point in time when we transfer control of our products to our customers, which is upon shipment for substantially all transactions. Shipping and handling costs are classified as part of cost of product revenue in the Consolidated 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. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in paragraph <em style="font: inherit;">606</em>-<em style="font: inherit;">10</em>-<em style="font: inherit;">32</em>-<em style="font: inherit;">18,</em> the Company does <em style="font: inherit;">not</em> assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is <em style="font: inherit;">one</em> year or less. <em style="font: inherit;">None</em> of the Company&#8217;s contracts contained a significant financing component as of and during the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; 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> Lease</i>s. All customers leasing shippers currently do so under month-to-month rental arrangements. We account for these rental transactions as operating leases and record rental revenue on a straight-line basis over the rental term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company enters into various customer service agreements (collectively, &#8220;Service Contracts&#8221;) 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&#8217;s desire to ensure that sufficient storage capacity is available in a specific geographic location for a set period of time. These agreements <em style="font: inherit;"> may </em>include extension and termination clauses. These Service Contracts do <em style="font: inherit;">not</em> allow for customers to purchase the underlying assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company has assessed its Service Contracts and concluded that certain of the contracts for the storage of customer products met the criteria to be considered a leasing arrangement (&#8220;Embedded Leases&#8221;), with the Company as the lessor. The specific Service Contracts that met the criteria were those that provided a single customer with the ability to substantially direct the use of the Company&#8217;s property, plant, and equipment or operating right-of-use assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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, the Company will continue to recognize operating right-of-use asset embedded lessor arrangements on its 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;">&#160;</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 the Company qualify as a sales-type or direct finance lease. <em style="font: inherit;">None</em> of the operating leases for which the Company is the lessor include options for the lessee to purchase the underlying asset at the end of the lease term or residual value guarantees, nor are any such operating leases with related parties.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Embedded Leases <em style="font: inherit;"> may </em>contain both lease and non-lease components. We have elected to utilize the practical expedient to account for lease and non-lease components together as a single combined lease component as the timing and pattern of transfer are the same for the non-lease components and associated lease component and, the lease component, if accounted for separately, would be classified as an operating lease. Non-lease components of the Company&#8217;s rental arrangements include reimbursements of lessor costs.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">&#160;</p>
      <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total bioproduction tools and services revenue for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019</em> were comprised of the following:</p> <p style="margin: 0pt;">&#160;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except percentages)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b>&#8317;&#185;&#8318;</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b>&#8317;&#178;&#8318;</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b>&#8317;&#179;&#8318;</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Product revenue</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Freezer and thaw</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">56,620</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">13,548</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,312</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cell processing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,965</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,946</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,367</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service revenue</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,752</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rental revenue</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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,426</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,795</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">527</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">119,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">48,087</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">27,371</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
     <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
    <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align: top; width: 95.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><em style="font: inherit;">2021</em> revenue includes product revenue related to Global Cooling from <em style="font: inherit;"> May 3, 2021 </em>through <em style="font: inherit;"> December 31, 2021 </em>and product revenue related to Sexton from <em style="font: inherit;"> September 1, 2021 </em>through <em style="font: inherit;"> December 31, 2021.</em></p> </td></tr>
<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(<em style="font: inherit;">2</em>)</p> </td><td style="vertical-align: top; width: 95.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><em style="font: inherit;">2020</em> revenue includes service revenue related to SciSafe from <em style="font: inherit;"> October 1, 2020 </em>through <em style="font: inherit;"> December 31, 2020.</em></p> </td></tr>
<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">(<em style="font: inherit;">3</em>)</p> </td><td style="vertical-align: top; width: 95.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><em style="font: inherit;">2019</em> revenue includes product revenue related to Astero Bio Corporation ("Astero") from <em style="font: inherit;"> April 1, 2019 </em>through <em style="font: inherit;"> December 31, 2019; </em>rental revenue related to SAVSU from <em style="font: inherit;"> August 8, 2019 </em>through <em style="font: inherit;"> December 31, 2019; </em>and product revenue related to CBS from <em style="font: inherit;"> November 12, 2019 </em>through <em style="font: inherit;"> December 31, 2019.</em></p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table includes estimated rental revenue expected to be recognized in the future related to embedded leases as well as estimated service revenue expected to be recognized in the future related to performance obligations that are unsatisfied or partially unsatisfied as of the end of the reporting periods. The Company is electing <em style="font: inherit;">not</em> to disclose the value of the remaining unsatisfied performance obligation with a duration of <em style="font: inherit;">one</em> year or less as permitted by the practical expedient in ASU <em style="font: inherit;">2014</em>-<em style="font: inherit;">09,</em> <i>Revenue from Contracts with Customers</i>. The estimated revenue in the following table does <em style="font: inherit;">not</em> include contracts with the original durations of <em style="font: inherit;">one</em> year or less, amounts of variable consideration attributable to royalties, or contract renewals that are unexercised as of <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The balances in the table below are partially based on judgments involved in estimating future orders from customers 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;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ending December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2024</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rental revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,151</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772438">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,748</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772440">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772442">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772446">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772448">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772450">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">108</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td></tr>
</tbody></table>
     <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_RiskAndUncertaintiesPolicyPolicyTextBlock', window );">Risk and Uncertainties, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Risks and uncertainties</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>COVID-<em style="font: inherit;">19</em> pandemic</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our domestic and international operations have been and continue to be affected by the ongoing global pandemic of a novel strain of coronavirus (&#8220;COVID-<em style="font: inherit;">19&#8221;</em>) and the resulting volatility and uncertainty it has caused in the U.S. and international markets. During the year ended <em style="font: inherit;"> December 31, 2021, </em>many businesses and countries, including the U.S., continued applying preventative and precautionary measures to mitigate the spread of the virus including government orders and other restrictions on the conduct of business operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended <em style="font: inherit;"> December 31, 2021, </em>we experienced supply chain disruptions due to the effects of COVID-<em style="font: inherit;">19</em> on our suppliers of sheet metal and electronic components that incorporate semiconductor chips. These supply chain disruptions decreased our profitability as a result of increased supplier pricing and production stoppages. We cannot be assured that a continued or prolonged global pandemic will <em style="font: inherit;">not</em> have other negative impacts on our manufacturing and shipping processes or our product costs. The extent to which the COVID-<em style="font: inherit;">19</em> pandemic affects our future financial results and operations will depend on future developments which are highly uncertain and cannot be predicted, including the recurrence, severity and/or duration of the ongoing pandemic, and current or future domestic and international actions to contain and treat COVID-<em style="font: inherit;">19.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company reviews capital and amortizing intangible assets (long-lived assets) for impairment on an annual basis or whenever events or changes in circumstances indicate that the carrying amount <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company determined that the economic uncertainty caused by the COVID-<em style="font: inherit;">19</em> pandemic was a trigger for an impairment review in the quarter ended <em style="font: inherit;"> June 30, 2020 </em>of certain long-lived assets based on the expected near-term weakness in ThawSTAR and freezer revenue resulting from the impact of COVID-<em style="font: inherit;">19.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As a result of the Company&#8217;s outlook for revenue from the ThawSTAR and freezer product lines, estimated undiscounted cash flow projections were developed to determine if any impairment of the related intangible assets was warranted. After conducting such review, the Company determined that there was <span style="-sec-ix-hidden:c82759437">no</span> impairment of the remaining long-lived assets as of <em style="font: inherit;"> June 30, 2020. </em>Given the inherent uncertainties of the COVID-<em style="font: inherit;">19</em> pandemic and the estimates used in these cash flow projections, changes based on facts and circumstances in future quarters could give rise to impairment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
      <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company revised the revenue projections for the ThawSTAR and freezer product lines in the <em style="font: inherit;">second</em> quarter ended <em style="font: inherit;"> June 30, 2020 </em>to determine the impact on the fair value of the contingent consideration related to the existing earnout provisions. Based on results of the year ended <em style="font: inherit;"> December 31, 2020 </em>related to these <em style="font: inherit;">two</em> product lines, we made further adjustments to our revenue projections. After reviewing the impact of the updated revenue projections on estimated undiscounted cash flow projections, the Company determined that there was <em style="font: inherit;">no</em> impairment of the remaining long-lived assets as of <em style="font: inherit;"> December 31, 2020. </em>The Company reduced the fair value of the combined contingent consideration liability from $388,000 at <em style="font: inherit;"> June 30, 2020, </em>to $221,000 as of <em style="font: inherit;"> December 31, 2020 </em>due to updated revenue projections, the time value of money, and actual results for the 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;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company <em style="font: inherit;"> may </em>also experience other negative impacts of the COVID-<em style="font: inherit;">19</em> outbreak such as the lack of availability of the Company&#8217;s key personnel, additional temporary closures of the Company&#8217;s office or the facilities of the Company&#8217;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&#8217;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;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Any disruption and volatility in the global capital markets as a result of the pandemic <em style="font: inherit;"> may </em>increase the Company&#8217;s cost of capital and adversely affect the Company&#8217;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&#8217;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;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The ultimate extent to which the COVID-<em style="font: inherit;">19</em> pandemic and its repercussions impact the Company&#8217;s business will depend on future developments, which are highly uncertain. However, the foregoing and other continued disruptions to the Company&#8217;s business as a result of COVID-<em style="font: inherit;">19</em> could result in a material adverse effect on the Company&#8217;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;">&#160;</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 27, 2020, </em>the President of the United States signed into law the &#8220;Coronavirus Aid, Relief, and Economic Security (CARES) Act.&#8221; 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;">&#160;</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 11, 2021, </em>the President of the United States signed into law the &#8220;American Rescue Plan Act of <em style="font: inherit;">2021&#8221;</em> (the American Rescue Plan), which included additional economic stimulus and tax credits, including the expansion of the Employee Retention Credit. BioLife continues to examine the impact that the American Rescue Plan will have on its financial condition, results of operations, and liquidity.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We determined that we met the original eligibility requirements per the guidelines original established by the U.S. federal government as part of the CARES Act for the Pursuant to the Paycheck Protection Program (the &#8220;PPP&#8221;). As such, on <em style="font: inherit;"> April 20, 2020, </em>the Company received $2,175,320 in support from the PPP. Because the U.S. government subsequently changed its position and guidelines related to the PPP and publicly traded companies, the Company repaid the loan on <em style="font: inherit;"> April 29, 2020. </em>As of <em style="font: inherit;"> March 30, 2020, </em>the company started deferring the employer side of social security tax payments. As of <em style="font: inherit;"> December 31, 2021, </em>the amount of deferred social security tax payments was $297,000. In the year ended <em style="font: inherit;"> December 31, 2021, </em>we paid $135,000 of the deferred payments. The remainder of the outstanding balance is anticipated to be paid by <em style="font: inherit;"> December 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the SciSafe acquisition, the Company acquired a $295,300 loan from the PPP. The loan incurred interest at 1% and was unsecured. Of the principal borrowed, $284,000 was forgiven in <em style="font: inherit;"> December 2021. </em>The remaining principal that was <em style="font: inherit;">not</em> forgiven was repaid in <em style="font: inherit;"> December 2021.</em></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Earnings</b>&#160;<b>per share</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company considers its unexercised warrants and unvested restricted shares, which contain non-forfeitable rights to dividends, participating securities, and includes such participating securities in its computation of earnings per share pursuant to the <em style="font: inherit;">two</em>-class method. Basic earnings per share for the <em style="font: inherit;">two</em> classes of stock (common stock and warrants) is calculated by dividing net 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&#160;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;">&#160;</p>
      <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table presents computations of basic and diluted earnings per share under the <em style="font: inherit;">two</em>-class method:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>

     <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except share and earnings per share data)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Basic earnings (loss) per common share</b> <b>Numerator:</b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(7,635</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,667</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,657</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to unvested restricted shares</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(135</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to warrants outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(82</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income allocated to common shareholders</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,635</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,450</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,657</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,503,944</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,306,258</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,460,299</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.20</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.09</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.09</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Diluted earnings (loss) per common share</b> <b>Numerator:</b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(7,635</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,667</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,657</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to warrants</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(20</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: gain related to change in fair value of warrants</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,601</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,635</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(954</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,657</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,503,944</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,306,258</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,460,299</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.20</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.03</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.09</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
     <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table sets forth the number of 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;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options and restricted stock awards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,637,745</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,131,794</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,564,456</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warrants</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">18,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,499,953</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,956,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,655,949</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,631,747</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,520,495</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
     <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Cash, cash equivalents, and restricted cash</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Cash equivalents consist primarily of interest-bearing money market accounts. We consider all highly liquid debt instruments purchased with an initial maturity of <em style="font: inherit;">three</em> months or less to be cash equivalents. We maintain cash balances that <em style="font: inherit;"> may </em>exceed federally insured limits. We do <em style="font: inherit;">not</em> believe that this results in any significant credit risk.&#160;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Restricted cash consists entirely of amounts that will be recovered from escrow in relation to the acquisition of SciSafe. The restricted cash is short term in nature, as the Company anticipates to receive the funds within <em style="font: inherit;">one</em> year of the balance sheet date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following is a summary of the Company&#8217;s cash, cash equivalents, and restricted cash total as presented in the Company&#8217;s consolidated statements of cash flows for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">69,860</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">90,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,448</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total cash, cash equivalents, and restricted cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">69,870</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">90,456</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,448</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
     <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventory, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Inventories</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Inventories relate to the Company&#8217;s cell and gene therapy products. The Company values biopreservation media inventory at cost or, if lower, net realizable value, using the specific identification method. All other inventory is valued at cost or, if lower, net realizable value, using the <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out method. The Company reviews its inventories at least quarterly and records a provision for inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected revenue volume to cost of product revenue. The Company bases its estimates on expected product revenue volume, production capacity and expiration dates of raw materials, work in process, and finished products. A change in the estimated timing or amount of demand for the Company&#8217;s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying consolidated financial statements, there have been <em style="font: inherit;">no</em> material adjustments related to a revised estimate of inventory valuations. Work-in-process and finished products inventories consist of material, labor, outside testing costs and manufacturing overhead.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable [Policy Text Block]</a></td>
<td class="text"><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Accounts receivable</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Accounts receivable consist of short-term amounts due from our customers (generally <em style="font: inherit;">30</em> to <em style="font: inherit;">90</em> days) and are stated at the amount we expect to collect. We establish an allowance for doubtful accounts based on our assessment of the collectability of specific customer accounts.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Accounts receivable are stated at principal amount, do <em style="font: inherit;">not</em> bear interest, and are generally unsecured. We provide an allowance for doubtful accounts based on an evaluation of the collectability of customer account balances. Accounts considered uncollectible are charged against the established allowance.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investment, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Investments</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We periodically invest in securities of private companies to promote business and strategic objectives. These investments are measured and recorded as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Non-marketable equity securities are equity securities without a readily determinable fair value. As of <em style="font: inherit;"> December 31, 2021, </em>these investments are comprised of $3.4 million in Series A-<em style="font: inherit;">1</em> and A-<em style="font: inherit;">2</em> Preferred Stock in iVexSol, Inc. (&#8220;iVexSol&#8221;) and $995,000 in Series E Preferred Stock in PanTHERA CryoSolutions, Inc. (&#8220;PanTHERA&#8221;). As of <em style="font: inherit;"> December 31, 2020, </em>these investments were comprised of $1.5 million in Series A Preferred Stock in Sexton, $3.4 million in Series A-<em style="font: inherit;">1</em> and A-<em style="font: inherit;">2</em> Preferred Stock in iVexSol, Inc. (&#8220;iVexSol&#8221;), and $995,000 in Series E Preferred Stock in PanTHERA CryoSolutions, Inc. (&#8220;PanTHERA&#8221;).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> December 31, 2021, </em>Sexton is consolidated in the Consolidated Financial Statements as a result of the step-acquisition completed <em style="font: inherit;"> September 1, 2021. </em>As of <em style="font: inherit;"> December 31, 2020, </em>the Sexton investment was measured and recorded using a measurement alternative for equity investments that do <em style="font: inherit;">not</em> have a readily determinable fair value that measures the securities at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer. In <em style="font: inherit;"> September </em>of <em style="font: inherit;">2019,</em> the Company invested $1.0 million in a convertible note receivable of iVexSol, Inc.&#160;The Company made an irrevocable election to record this convertible note in its entirety at fair value utilizing the fair value option available under U.S. GAAP. The Company believed that carrying this investment at fair value better portrayed the economic substance of the investment. Under the fair value option, gains and losses on the convertible note were included in unrealized gains/(losses) on investments within net earnings each applicable reporting period. Gains related to the increase in fair value of this convertible note were zero, $1.3 million and zero for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and&#160; <em style="font: inherit;">2019,</em> respectively. The fair value of the note on the date of investment was determined to be equal to its principal amount. Interest income related to this note was recorded separately from other changes in its fair value within interest income each period. In <em style="font: inherit;"> November </em>of <em style="font: inherit;">2020,</em> the Company elected to convert the note into Series A-<em style="font: inherit;">1</em> Preferred Stock and invest an additional $1.0 million in Series A-<em style="font: inherit;">2</em> Preferred Stock in iVexSol. The Preferred Stock investments in iVexSol are carried at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> November </em>of <em style="font: inherit;">2020,</em> the Company invested $995,000 in Class E Preferred Shares in PanTHERA CryoSolutions, Inc. In conjunction with this investment, the Company executed a development and license agreement with PanTHERA under which the Company will make milestone development payments up to $2 million in the event that certain milestones are met in exchange for exclusive, perpetual, worldwide marketing and distribution rights to the technology for use in cell and gene therapy applications. In <em style="font: inherit;"> June </em>of <em style="font: inherit;">2021,</em> PanTHERA satisfied the <em style="font: inherit;">first</em> milestone and the Company paid $200,000 in accordance with the agreement. The Preferred Stock investments in PanTHERA are carried at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As of <em style="font: inherit;"> December 31, 2021, </em>management believes there are <em style="font: inherit;">no</em> indications of impairment or changes in fair value for the investments in iVexSol or PanTHERA.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Property and equipment</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Property and equipment are stated at cost and are depreciated using the straight-line method over estimated useful lives of <span style="-sec-ix-hidden:c82759504">three</span> to <span style="-sec-ix-hidden:c82759505">ten</span> years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the remaining lease term of the respective assets. Gains or losses on disposals of property and equipment are recorded within income from operations. Costs of repairs and maintenance are included as part of operating expenses unless they are incurred in relation to major improvements to existing property and equipment, at which time they are capitalized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate that their net book value <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Carrying values are reviewed for recoverability at the asset grouping level to determine if the facts and circumstances suggest that a potential impairment <em style="font: inherit;"> may </em>have occurred. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were no impairment losses recognized during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_AssetsHeldForRentPolicyPolicyTextBlock', window );">Assets Held for Rent, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Assets held for rent</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Assets held for rent are carried at cost less accumulated depreciation. These assets consist of dedicated storage space, evo shippers and related components in production 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. Assets utilized to provide dedicated storage space are depreciated over their applicable useful lives once placed in service. Shippers are depreciated over a useful life of <span style="-sec-ix-hidden:c82759513">three</span> years when in use by customers.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our customers rent assets per a rental agreement. Each agreement provides for fixed monthly rent. Rental revenue and fees are recognized over the rental term on a straight-line basis. We retain the ownership of the assets rented. At the end of the rental agreement, the customer returns the asset to the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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 are reviewed for impairment whenever events or changes in circumstances indicate that their net book value <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. Carrying values are reviewed for recoverability at the asset grouping level to determine if the facts and circumstances suggest that a potential impairment <em style="font: inherit;"> may </em>have occurred. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were <em style="font: inherit;">no</em> impairment losses recognized during the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Lessee, Leases [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Lease accounting</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We determine if an arrangement is a lease at inception. Where an arrangement is a lease, we determine if it is an operating lease or a finance lease. At lease commencement, we record a lease liability and corresponding right-of-use (&#8220;ROU&#8221;) asset. Lease liabilities represent the present value of our future lease payments over the expected lease term which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of our lease liability is determined using our incremental collateralized borrowing rate at lease inception. ROU assets represent our right to control the use of the leased asset during the lease and are recognized in an amount equal to the lease liability for leases with an initial term greater than <em style="font: inherit;">12</em> months. Over the lease term we use the effective interest rate method to account for the lease liability as lease payments are made and the ROU asset is amortized in a manner that results in straight-line expense recognition.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We elected to apply the practical expedient for short-term leases and accordingly do <em style="font: inherit;">not</em> apply lease recognition requirements for short-term leases with a duration less than <em style="font: inherit;">twelve</em> months. Instead, we recognize payments related to these arrangements in the consolidated statement of operations as lease costs on a straight-line basis over the lease term.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyPolicy', window );">Standard Product Warranty, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Warranty</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Our standard warranty terms typically extend between <em style="font: inherit;">one</em> year and <em style="font: inherit;">seven</em> years from the date of delivery. We accrue for standard warranty costs based on historical trends in warranty charges. The accrual is reviewed regularly and periodically adjusted to reflect changes in warranty cost over the period.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Tax, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Income taxes</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We account for income taxes using an asset and liability method which generally requires recognition of deferred tax assets and liabilities for the expected future tax effects of events that have been included in the financial statements or tax returns. Under this method, deferred tax assets and liabilities are recognized for the future tax effects of differences between tax bases of assets and liabilities, and financial reporting amounts, based upon enacted tax laws and statutory rates applicable to the periods in which the differences are expected to affect taxable income. We evaluate the likelihood of realization of deferred tax assets and provide an allowance where, in management&#8217;s opinion, it is more likely than <em style="font: inherit;">not</em> that the asset will <em style="font: inherit;">not</em> be realized. Our policy for interest and penalties is to recognize interest and penalties as a component of the provision for income taxes in the Consolidated Statement of Operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We determine any uncertain tax positions based on a determination of whether and how much of a tax benefit taken in the Company&#8217;s tax filings or positions is more likely than <em style="font: inherit;">not</em> to be sustained upon examination by the relevant income tax authorities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Judgment is applied in the determination of the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. As of <em style="font: inherit;"> December 31, 2021, </em>the Company has an unrecorded tax benefit of $255,000 related to tax attributes being carried forward. The Company is generally subject to examination by U.S. federal and local income tax authorities for all tax years in which loss carryforward is available.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Cost [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Advertising</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Advertising costs are expensed as incurred and totaled $552,000, $167,000, and $43,000 for the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> respectively.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration Risk, Credit Risk, Policy [Policy Text Block]</a></td>
<td class="text">
      <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Concentrations of risk</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019,</em> we derived approximately 17%, 13%, and 15% of our revenue from <span style="-sec-ix-hidden:c82759538">one</span> customer, one customer, and one customer, respectively. <em style="font: inherit;">No</em> other customers accounted for more than <em style="font: inherit;">10%</em> of revenues. Revenue from foreign customers is denominated in United States dollars or euros.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the year ended <em style="font: inherit;"> December 31, 2019, </em>we made approximately 12% of purchases from one supplier. <em style="font: inherit;">No</em> other suppliers accounted for more than <em style="font: inherit;">10%</em> of purchases in the years ended <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">2020,</em> and <em style="font: inherit;">2019.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table represents the Company&#8217;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;">&#160;</p>

     <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Revenue by customers</b>&#8217;<b> geographic locations</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">78</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">73</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">69</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;">Canada</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">13</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">16</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Germany</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">4</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">4</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Europe, Middle East, Africa (excluding Germany)</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
</tbody></table>
     <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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&#8217;s long-lived assets by geographic area as of <em style="font: inherit;"> December 31:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">United States</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">40,708</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">30,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Netherlands</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">5,903</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</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);">46,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);">30,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
    <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> <span style="-sec-ix-hidden:c82759550">two</span> customers and <span style="-sec-ix-hidden:c82759551">one</span> customer accounted for 32% and 17% of gross accounts receivable, respectively. <em style="font: inherit;">No</em> other customers accounted for more than <em style="font: inherit;">10%</em> of our gross accounts receivable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;"> December 31, 2021 </em>and <em style="font: inherit;">2020,</em> <span style="-sec-ix-hidden:c82759557">one</span> supplier and <span style="-sec-ix-hidden:c82759558">one</span> supplier accounted for 10% 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 our accounts payable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Expense, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Research and development</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Research and development costs are expensed as incurred.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based Payment Arrangement [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Stock-based compensation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We measure and record compensation expense using the applicable accounting guidance for share-based payments related to stock options, time-based restricted stock, market-based restricted stock awards and performance-based restricted stock awards granted to our directors and employees. The fair value of stock options, including performance awards, without a market-based condition is determined by using the Black-Scholes option-pricing model. The fair value of restricted stock awards with a market condition is estimated at the date of grant using the Monte Carlo Simulation model. The Black-Scholes and Monte Carlo Simulation valuation models incorporate assumptions as to stock price volatility, the expected life of options or awards, a risk-free interest rate and dividend yield. The fair value of restricted stock, including performance awards, without a market condition is estimated using the current market price of our common stock on the date of grant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We expense stock-based compensation for stock options, restricted stock awards, and performance awards over the requisite service period. For awards with only a service condition, we expense stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, we expense the grant date fair value over the vesting period regardless of the value that the award recipients ultimately receive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We have, from time to time, modified the terms of restricted stock awards awarded to employees. We account for the incremental increase in the fair value over the original award on the date of the modification as an expense for vested awards or over the remaining service (vesting) period for unvested awards. The incremental compensation cost is the excess of the fair value of the modified award on the date of modification over the fair value of the original award immediately before the modification.&#160;</p> <p style="margin: 0pt;">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Business combinations</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company accounts for business acquisitions using the acquisition method as required by FASB ASC Topic <em style="font: inherit;">805,</em> <i>Business Combinations</i>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company&#8217;s identifiable assets acquired and liabilities, including identified intangible assets, assumed in a business combination are recorded at their acquisition date fair values. The valuation requires management to make significant estimates and assumptions, especially with respect to long-lived and intangible assets. Critical estimates in valuing intangible assets include, but are <em style="font: inherit;">not</em> limited to:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">future expected cash flows,&#160;including revenue and expense projections;</p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">discount rates to determine the present value of recognized assets and liabilities and;</p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 27pt;">&#160;</td><td style="width: 27pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">revenue volatility to determine contingent consideration using option pricing models</p> </td></tr>
</tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Goodwill is calculated as the excess of the acquisition price over the fair value of net assets acquired, including the amount assigned to identifiable intangible assets. Acquisition-related costs, including advisory, legal, accounting, valuation, and other costs, are expensed in the periods in which these costs are incurred. The results of operations of an acquired business are included in the consolidated financial statements beginning at the acquisition date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company estimates the acquisition date fair value of the acquisition-related contingent consideration using various valuation approaches, including option pricing models, as well as significant unobservable inputs, reflecting the Company&#8217;s assessment of the assumptions market participants would use to value these liabilities. The fair value of the contingent consideration is remeasured each reporting period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">During the measurement period, which <em style="font: inherit;"> may </em>be up to <em style="font: inherit;">one</em> year from the acquisition date, any refinements made to the fair value of the assets acquired, liabilities assumed, or contingent consideration are recorded in the period in which the adjustments are recognized. Upon the conclusion of the measurement period or final determination of the fair value of the assets acquired, liabilities assumed, or contingent consideration, whichever comes first, any subsequent adjustments are recognized in the consolidated statements of operations.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Goodwill</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Goodwill represents the excess of the purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. Goodwill is <em style="font: inherit;">not</em> amortized but is tested for impairment at least annually. The Company reviews goodwill for impairment annually in the <em style="font: inherit;">fourth</em> quarter and whenever events or changes in circumstances indicate that the fair value of a reporting unit <em style="font: inherit;"> may </em>be less than its carrying amount (a triggering event).&#160; The Company <em style="font: inherit;">first</em> assesses qualitative factors to determine whether it is more likely than <em style="font: inherit;">not</em> that the fair value of its reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test described in FASB ASC Topic <em style="font: inherit;">350,</em> <i>Intangibles </i>&#8211;<i> Goodwill and Other</i>. The more likely than <em style="font: inherit;">not</em> threshold is defined as having a likelihood of more than <em style="font: inherit;">50</em> percent. If, after assessing the totality of events or circumstances, the Company determines that it is <em style="font: inherit;">not</em> more likely than <em style="font: inherit;">not</em> that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative goodwill impairment test is unnecessary and goodwill is considered to be unimpaired. However, if based on the qualitative assessment the Company concludes that it is more likely than <em style="font: inherit;">not</em> that the fair value of a reporting unit is less than its carrying amount, the Company will proceed with performing the quantitative goodwill impairment test.&#160; In performing the quantitative goodwill impairment test, the Company determines the fair value of its reporting unit and compares it to its carrying value. If the fair value of the reporting unit exceeds the carrying value of the net assets assigned to that unit, goodwill is <em style="font: inherit;">not</em> impaired. If the carrying value of the reporting unit exceeds its fair value, the Company records an impairment loss equal to the difference.&#160;The Company operates as <span style="-sec-ix-hidden:c82759578">one</span> reporting unit as of the goodwill impairment measurement date in the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021.</em> As of the testing date and the period after that date through the issuance date of our financial statements, the Company has observed <em style="font: inherit;">no</em> indicators of potential goodwill impairment at any point during the period based on its qualitative assessment.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</a></td>
<td class="text"><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;"><i>Intangible assets</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Intangible assets with a definite life are amortized over their estimated useful lives using the straight-line method and the amortization expense is recorded within intangible asset amortization in the Consolidated Statements of Operations. If the estimate of a definite-lived intangible asset&#8217;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. Definite-lived intangible assets and their related estimated useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. The Company determined that <span style="-sec-ix-hidden:c82759583">no</span> adverse conditions existed that would indicate that the carrying value of these assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Indefinite-lived intangibles are carried at the initially recorded fair value less any recognized impairment. In-process research and development (&#8220;IPR&amp;D&#8221;) is initially capitalized at fair value as an intangible asset with an indefinite life. When the IPR&amp;D project is complete, it is reclassified as a definite-lived intangible asset and is amortized over its estimated useful life. If an IPR&amp;D project is abandoned, a charge would be recorded for the value of the related intangible asset to our Consolidated Statement of Operations in the period it is abandoned. Indefinite-lived intangibles are tested annually for impairment. Impairment assessments are conducted more frequently if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for the Company&#8217;s products or changes in the size of the market for the Company&#8217;s products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is <em style="font: inherit;">not</em> found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. The Company performed a quantitative impairment test of <em style="font: inherit;">one</em> of the IPR&amp;D assets acquired during <em style="font: inherit;">2021</em> during the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021</em> and determined that <em style="font: inherit;">no</em> impairment existed. The Company performed a qualitative test for the other IPR&amp;D assets acquired during <em style="font: inherit;">2021</em> and determined that <em style="font: inherit;">no</em> impairment existed.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_WarrantsPolicyPolicyTextBlock', window );">Warrants, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Certain warrants which have features that <em style="font: inherit;"> may </em>result in cash settlement</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Warrants that include cash settlement features are recorded as liabilities at their estimated fair value at the date of issuance and are remeasured at fair value each reporting period with the increase or decrease in fair value recorded in the Consolidated Statements of Operations. The warrants are measured at estimated fair value using the Black Scholes valuation model, which is based, in part, upon inputs for which there is little or <em style="font: inherit;">no</em> observable market data, requiring the Company to develop its own assumptions. Inherent in this model are assumptions related to expected stock-price volatility, expected life, risk-free interest rate and dividend yield. We estimate the volatility of our common stock at the date of issuance, and at each subsequent reporting period, based on historical volatility that matches the contractual remaining life of the warrants. The risk-free interest rate is based on the U.S. Treasury <em style="font: inherit;">zero</em>-coupon yield curve on the grant date for a maturity similar to the expected remaining life of the warrants. The expected life of the warrants is assumed to be equivalent to their remaining contractual term. The dividend rate is based on our historical rate, which we anticipate to remain at zero. The assumptions used in calculating the estimated fair value of the warrants represent our best estimates. However, these estimates involve inherent uncertainties and the application of management judgment. As a result, if factors change and different assumptions are used, the warrant liability and the change in estimated fair value could be materially different. As of <em style="font: inherit;"> December 31, 2021, </em><em style="font: inherit;">no</em> warrants were outstanding. The following is our weighted average assumptions used in the Black Scholes calculations of the warrants as of <em style="font: inherit;"> December 31:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</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;">Risk free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.9</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;text-align:center;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;">Expected dividend yield</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.0</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;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.0</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;text-align:center;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;">Contractual remaining lives</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">56.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">70.3</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;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;">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements, Policy [Policy Text Block]</a></td>
<td class="text"><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Recent accounting pronouncements</b>&#160;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> November 2021, </em>the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">10,</em> <i>Government Assistance (Topic <em style="font: inherit;">832</em>): Disclosures by Business Entities about Government Assistance</i>, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity&#8217;s method of accounting for government assistance, and the effect of the assistance on an entity&#8217;s financial statements. The guidance in this update will be effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023, </em>with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application or, retrospectively to those transactions. 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;">&#160;</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 FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">08,</em><i> Business Combinations (Topic <em style="font: inherit;">805</em>):</i> <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 <i>Revenue from Contracts with Customers (Topic <em style="font: inherit;">606</em>)</i>. 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;">&#160;</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;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">05,</em> <i>Leases (Topic <em style="font: inherit;">842</em>): Lessors - Certain Leases with Variable Lease Payments</i>. 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 (&#8220;ASC&#8221;) <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 adopted this guidance and it did <em style="font: inherit;">not</em> have a material impact on the company&#8217;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;">&#160;</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>&#8217;<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. The Company adopted this guidance and it did <em style="font: inherit;">not</em> have a material impact on the company&#8217;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;">&#160;</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>&#8217;<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&#8217;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;">&#160;</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>. ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04</em> 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 (&#8220;LIBOR&#8221;), 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&#8212;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;">&#160;</p> <p style="font-family: Times New Roman; 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>&#8211;<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 companies that qualified as Smaller Reporting Companies as defined by the SEC as of <em style="font: inherit;"> November 19, 2019, </em>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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_AssetsHeldForRentPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for assets held for rent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_AssetsHeldForRentPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_RiskAndUncertaintiesPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for risk and uncertainties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_RiskAndUncertaintiesPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_WarrantsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for certain warrants which have features that may result in cash settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_WarrantsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123345438&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709533015144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Organization and Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_RevenuesByProductLineTableTextBlock', window );">Revenues By Product Line [Table Text Block]</a></td>
<td class="text">
     <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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except percentages)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b>&#8317;&#185;&#8318;</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b>&#8317;&#178;&#8318;</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b>&#8317;&#179;&#8318;</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Product revenue</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Freezer and thaw</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">56,620</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">13,548</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,312</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cell processing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,965</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,946</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,367</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service revenue</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,752</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rental revenue</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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,426</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,795</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">527</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">119,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">48,087</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">27,371</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
    <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</a></td>
<td class="text">
     <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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ending December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2023</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2024</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Rental revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,151</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772438">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,748</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772440">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">900</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772442">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Service revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772446">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772448">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82772450">&#160;</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">108</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td></tr>
</tbody></table>
    <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</a></td>
<td class="text">
     <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except share and earnings per share data)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Basic earnings (loss) per common share</b> <b>Numerator:</b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(7,635</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,667</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,657</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to unvested restricted shares</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(135</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to warrants outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(82</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income allocated to common shareholders</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,635</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,450</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,657</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,503,944</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,306,258</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,460,299</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Basic (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.20</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.09</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.09</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Diluted earnings (loss) per common share</b> <b>Numerator:</b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(7,635</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,667</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,657</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to warrants</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(20</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: gain related to change in fair value of warrants</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,601</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,635</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(954</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,657</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td><td style="font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,503,944</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,306,258</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,460,299</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Diluted (loss) earnings per common share</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.20</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.03</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.09</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
    <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</a></td>
<td class="text">
     <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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options and restricted stock awards</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,637,745</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,131,794</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,564,456</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warrants</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">18,204</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,499,953</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,956,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,655,949</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,631,747</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,520,495</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
    <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash and Cash Equivalents [Table Text Block]</a></td>
<td class="text">
     <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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">69,860</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">90,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,448</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Restricted cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total cash, cash equivalents, and restricted cash</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">69,870</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">90,456</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,448</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
    <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Revenue from External Customers by Products and Services [Table Text Block]</a></td>
<td class="text">
     <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Revenue by customers</b>&#8217;<b> geographic locations</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">United States</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">78</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">73</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">69</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;">Canada</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">13</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">16</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Germany</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">4</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">4</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Europe, Middle East, Africa (excluding Germany)</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">11</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">%</p> </td></tr>
</tbody></table>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &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;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">United States</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">40,708</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">30,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Netherlands</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">5,903</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</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);">46,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);">30,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</a></td>
<td class="text">
     <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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</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;">Risk free interest rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.9</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;text-align:center;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;">Expected dividend yield</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.0</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;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.0</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;text-align:center;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;">Contractual remaining lives</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">56.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">70.3</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;text-align:center;margin:0pt;">%</p> </td></tr>
</tbody></table>
    <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_RevenuesByProductLineTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenues by product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_RevenuesByProductLineTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709529544392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Fair Value Measurement (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of December 31, 2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Level 1</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Level 2</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Level 3</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market accounts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,873</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contingent consideration - business combinations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</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;"> <p style="font-family: Times New Roman; 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: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Level 1</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Level 2</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Level 3</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Total</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market accounts</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">90,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">90,403</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contingent consideration - business combinations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Warrant liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,932</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=blfs_WarrantLiabilitiesMember', window );">Warrant Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</a></td>
<td class="text">
    <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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">39,602</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,516</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised warrants</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(33,221</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,749</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in fair value recognized in net (loss) income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,601</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,835</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,780</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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,602</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=blfs_ContingentConsiderationLiabilitiesMember', window );">Contingent Consideration Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</a></td>
<td class="text">
    <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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,914</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Additions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,663</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,347</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in fair value recognized in net (loss) income</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,575</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Payments earned, reclassified to accrued liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(483</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,027</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,914</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=blfs_WarrantLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=blfs_WarrantLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=blfs_ContingentConsiderationLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=blfs_ContingentConsiderationLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531407640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory, Current [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,855</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,015</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,006</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,345</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,602</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709533380872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Assets Held for Rent (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ScheduleOfAssetsHeldForRentTableTextBlock', window );">Scheduleof Assets Held for Rent [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shippers placed in service</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,645</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Fixed assets held for rent</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,040</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,272</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(411</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,413</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,760</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shippers and related components in production</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,945</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,809</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,705</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ScheduleOfAssetsHeldForRentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets held for rent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ScheduleOfAssetsHeldForRentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531418296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock', window );">Lessee, Operating and Finance Lease Term And Discount Rate [Table Text Block]</a></td>
<td class="text">
    <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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</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;">Weighted average discount rate - operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate - finance leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term in years - operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term in years - finance leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost [Table Text Block]</a></td>
<td class="text">
    <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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">839</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">612</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Short-term lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,727</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">277</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">51</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total operating lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,544</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,116</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">663</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Variable lease costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">749</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">357</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total lease expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,293</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">962</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Operating Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Financing Leases</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,443</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,151</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">171</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,883</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">101</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,497</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,006</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,344</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">482</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total present value of lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">19,224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure represents the operating and finance lease term and discount rate of leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709533972504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Goodwill</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2019</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">33,637</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Correction of an error related to CBS goodwill</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(131</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Goodwill related to SciSafe acquisition</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,943</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2020</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58,449</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Goodwill related to Global Cooling acquisition</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">137,822</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Goodwill related to Sexton acquisition</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,470</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of December 31, 2021</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">224,741</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets [Table Text Block]</a></td>
<td class="text">
    <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: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands, except weighted average useful life)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>December 31, 2021</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Intangible assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Gross Carrying</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Value</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Accumulated</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Amortization</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Net Carrying</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Value</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Weighted</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Average Useful</b></b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Life (in years)</b></b></b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,516</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,776</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">15,740</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,574</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,306</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">33,268</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology - acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41,942</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7,789</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34,153</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,990</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(442</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,548</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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&#8317;&#185;&#8318;</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">164,462</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">(12,313</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">152,149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Intangible assets:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>Accumulated Amortization</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average 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 (in years)</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</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;">8,220</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">(330</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,890</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,610</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(508</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,102</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology - acquired</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,670</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,438</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(41</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">619</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">35,160</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(4,111</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">31,049</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>For the Years Ending December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">11,421</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,951</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,126</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,748</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">33,117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">84,709</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709535650056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Line of Credit and Long-term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt [Table Text Block]</a></td>
<td class="text">
    <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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>&#160;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><b>&#160;</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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>December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 42.2%;"> <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.8%; border-bottom: 1px 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;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 term loan 1</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-24</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 term loan 2</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">373</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">612</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">355</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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, excluding unamortized debt issuance costs</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,246</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(31</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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: current portion of debt</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(862</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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(614</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 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 long-term debt</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);">6,353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);">655</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long-term Debt [Table Text Block]</a></td>
<td class="text">
    <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;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</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;">862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,294</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">221</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 debt, excluding unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,246</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(31</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 debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709533367336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</a></td>
<td class="text">
    <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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</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>Year Ended December 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">(27,317</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">(597</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,198</td><td 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;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(436</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; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">(27,753</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">(597</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,198</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Current:</p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">33</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total current tax provision</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">33</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred:</p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Federal</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(17,703</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(3,297</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,541</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">State</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(2,424</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax benefit</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(20,127</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(3,297</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,541</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom;"><td>&#160;</td><td style="padding-bottom: 1px;">&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="padding-bottom: 1px;">&#160;</td><td style="padding-bottom: 1px;">&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="padding-bottom: 1px;">&#160;</td><td style="padding-bottom: 1px;">&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Income tax benefit</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(20,118</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,264</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,541</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;">&#160;</td><td style="font-size: 10pt; width: 1%; padding-bottom: 1px;">&#160;</td><td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 33%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Year Ended December 31,</b></b></p> </td><td style="font-size: 10pt; width: 2%; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;">&#160;</td><td style="font-size: 10pt; width: 1%; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; width: 2%; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; width: 1%; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; width: 2%; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; width: 1%; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; width: 2%; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Federal statutory tax</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">State tax, net of federal benefit</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">39</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock compensation</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">38</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">538</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">74</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Sec. 162(m) limitation on executive compensation</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(12</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(35</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(17</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Fair value change in contingent consideration</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(81</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Fair value change in warrant liability</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">127</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(82</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Transaction costs</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(6</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(4</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Gain on stock acquisition</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">64</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Tax credits</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Change in valuation allowance</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">35</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Book loss on equity method investment</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Expired net operating losses</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(100</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(5</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt;">%)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">547</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47</td><td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax assets related to:</p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net operating loss carryforwards</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">27,500</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">12,314</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Stock-based compensation</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,066</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,678</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accruals and reserves</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,902</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">427</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventory</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">236</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">142</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Lease liabilities</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">4,198</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,247</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Tax credit carryforward</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">594</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">225</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">318</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax assets</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">37,814</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,081</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities related to:</p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Intangibles</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(35,241</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(5,025</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Right-of-use assets</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(4,070</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(2,261</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fair value change in investments</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(294</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(287</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Fixed assets</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,203</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(959</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(51</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(40,808</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,583</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom;"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net deferred tax (liabilities) assets before valuation allowance</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(2,994</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">8,498</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: valuation allowance</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,493</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,498</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net deferred tax liabilities</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(5,487</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfValuationAllowanceTextBlock', window );">Summary of Valuation Allowance [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <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;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at January 1</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">8,498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">8,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">8,345</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liabilities assumed through acquisitions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(8,498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,297</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,541</td><td style="width: 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;">Charged to income tax expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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,493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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,089</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance at December 31</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,706</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;">Balance as of January 1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">96</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase related to prior year tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Increase related to current year tax positions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">159</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Balance as of&#160;December 31</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">96</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=124434304&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfValuationAllowanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfValuationAllowanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531461272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Warrants (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]</a></td>
<td class="text">
    <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: 28%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <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: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2019</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>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: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>Wtd. Avg.</b></b><b><b> </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: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding at beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">79,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,959,005</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,080,005</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(79,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,879,905</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(121,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding and exercisable at end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">79,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,959,005</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6784392&amp;loc=d3e188667-122775<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531885320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Stock-based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Share-based Payment Arrangement, Option, Activity [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shares</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Wtd. Avg. </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Exercise Price</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shares</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Wtd. Avg. </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Exercise Price</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">844,455</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">2.00</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,570,455</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1.96</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(183,064</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1.61</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,146</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">5.69</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(726,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1.91</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Expired</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(35,714</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.73</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of end of year</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">624,531</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.13</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">844,455</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.00</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options exercisable at year end</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">624,531</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">2.13</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">832,478</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1.98</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise Price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise Price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">686,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">737,497</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(686,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(51,496</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of end of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);">686,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options exercisable as of&#160;year end</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">686,001</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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.64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]</a></td>
<td class="text">
    <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 colspan="3" style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 14%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Range of Exercise Prices</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>Number Outstanding as of</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>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>Remaining Contractual Life</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;">&#160;</td><td colspan="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>Weighted Average Exercise</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Price</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;">$1.00</td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><span style="-sec-ix-hidden:c82760664">-</span></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,428</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.05</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.38</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;">$1.51</td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><span style="-sec-ix-hidden:c82760669">-</span></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.00</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">290,760</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.87</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;">$2.01</td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><span style="-sec-ix-hidden:c82760674">-</span></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">265,775</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.35</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.06</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;">$2.51</td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"><span style="-sec-ix-hidden:c82760679">-</span></td><td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8.60</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,568</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.75</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 7%;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt; width: 7%;"><em style="font: inherit;">&#160;</em></td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 7%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; width: 1%;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">624,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.24</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shares</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Wtd. Avg. </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Grant Date </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Shares</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Wtd. Avg. </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Grant Date </b></b></p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 52%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">930,854</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">19.31</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">429,399</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">13.25</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">801,484</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">47.20</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">717,267</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">20.88</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted in lieu of cash</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">34,154</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">9.18</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(378,502</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">19.31</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(208,858</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">11.32</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(141,053</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36.95</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(41,108</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15.47</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of year end</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,212,783</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37.48</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">930,854</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19.31</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">82,805</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9.18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(82,805</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9.18</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of year end</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Shares</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Wtd. Avg.</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding as of beginning of year</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">224,774</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">123,851</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">26.99</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">152,665</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">32.50</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">109,140</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10.95</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(231,268</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26.98</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,415</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">40.65</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,217</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">27.02</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-vested as of&#160;year end</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);">139,756</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">19.86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);">224,774</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">19.20</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 55%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development costs</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,906</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,012</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">571</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Sales and marketing costs</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,788</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">852</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">711</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">General and administrative costs</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">8,061</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">3,518</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,584</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,201</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">599</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">177</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,956</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,981</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,043</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709528615496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</a></td>
<td class="text">
    <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; background-color: rgb(204, 238, 255);"><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;">Merger consideration shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">530,502</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">60.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Value of issued shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">32,095</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">plus: Fair value of BioLife&#8217;s existing investment in Sexton</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,951</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">less: Net working capital adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</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: 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);">(118</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;">Merger Consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);">39,928</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 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;">&#160;</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 consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">15,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,916</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent consideration</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,663</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Working capital adjustment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total consideration transferred</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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>36,526</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</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; background-color: rgb(204, 238, 255);"><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;">Cash consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">11,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">856</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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>Total consideration transferred</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);"><b>$</b></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);"><b>15,856</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</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; background-color: rgb(204, 238, 255);"><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;">Stock consideration for <span style="-sec-ix-hidden:c82761096">55.6%</span> equity interest purchased</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,932</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</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; background-color: rgb(204, 238, 255);"><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;">Cash consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">12,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Working capital adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(71</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Total consideration transferred</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);"><b>$</b></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);"><b>13,941</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,516</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">492</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,310</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">670</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">737</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">470</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">4,132</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,276</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,324</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">90</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">28,470</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(291</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, operating</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(470</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,482</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);">(316</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; 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-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>39,928</b></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Cash</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">7,076</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">15,547</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">639</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Property, plant and equipment, net</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">3,512</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease right-of-use assets, net</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,741</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Financing lease right-of-use assets, net</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">114</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term deposits and other assets</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">4</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">18,140</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">7,020</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Tradenames</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">26,640</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Non-compete agreements</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,240</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">In-process research and development</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">67,440</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">137,822</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(9,837</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Line of credit</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(4,231</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, operating</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,880</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Lease liabilities, financing</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(114</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(4,410</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(24,133</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,464</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; 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-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>234,909</b></td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</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;">&#160;</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;">500</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">945</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">31</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,400</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,420</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,020</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,943</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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 assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(885</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;">Deferred tax liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,297</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;">Other liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-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;">&#160;</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>36,526</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</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; background-color: rgb(204, 238, 255);"><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;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,044</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; 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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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, plant and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,615</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; 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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,954</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,197</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;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);"><b>$</b></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);"><b>15,856</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</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; background-color: rgb(204, 238, 255);"><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;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; 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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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, plant and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 right-of-use asset</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Assets held for lease</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,441</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,037</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts Payable and accrued expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(807</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;">Deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,541</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(232</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);"><b>$</b></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);"><b>35,850</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</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; background-color: rgb(204, 238, 255);"><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;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Inventory</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">470</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">99</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accounts Payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Fair value of net assets acquired</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);"><b>$</b></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);"><b>13,941</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</a></td>
<td class="text">
    <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: 76%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td colspan="4" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></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: 76%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 3%; 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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%;"> <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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,276</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">2</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></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: 76%;"> <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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">11</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%;"> <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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">1</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">&#160;</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></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: 76%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);"><b>$</b></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);"><b>8,822</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#160;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; width: 1%;"><b>&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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;">&#160;</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;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">&#160;</em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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;">&#160;</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;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,420</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">14</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,020</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times 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;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times 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;">&#160;</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>12,100</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">&#160;</em></b></td><td style="font-family: Times New Roman; font-size: 10pt;"><b>&#160;</b></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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></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;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">5,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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>Total identifiable intangible assets</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);">6,790</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#160;</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: 76%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 7%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><b>Life (Years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></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: 76%;"> <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;">&#160;</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;">80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">6</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%;"> <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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">9</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td></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: 76%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">10,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 76%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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);"><b>$</b></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);"><b>12,150</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#160;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#160;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#160;</em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></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: 78%;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td><td colspan="3" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 6%;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;">&#160;</td></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: 78%;"> <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;">&#160;</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;">160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">4</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 78%;"> <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;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">470</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;">9</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td></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: 78%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Developed technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 3%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 3%; 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;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 78%;"> <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; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">&#160;</td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="width: 3%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">N/A</em></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;">&#160;</td></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: 78%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;">&#160;</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);"><b>$</b></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);"><b>4,120</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">&#160;</td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#160;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#160;</em></b></td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 3%;"><b><em style="font: inherit;">&#160;</em></b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"><b>&#160;</b></td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Business Acquisition, Pro Forma Information [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">122,494</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">50,856</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net (loss) income</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(9,860</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,028</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
</tbody></table>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2021</b></b></p> </td><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2020</b></b></p> </td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 70%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">143,732</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">87,370</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(16,375</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">501</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</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;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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>2019</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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;">&#160;</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;">52,613</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,221</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; 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 income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#160;</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,528</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="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">37,001</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(493</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
</tbody></table>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">28,824</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,518</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
</tbody></table>

    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>2019</b></b></p> </td><td style="font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt; width: 85%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"><b><b>(unaudited)</b></b></p> </td><td style="font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Total revenue</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">28,745</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-size: 10pt;">&#160;</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;">(183</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709624285048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Consolidated Balance Sheet Detail (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment</p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,840</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Furniture and computer equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,861</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">902</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Manufacturing and other equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,076</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Construction in-progress</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,022</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">591</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Subtotal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,962</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: Accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,842</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net property and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,657</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued expenses</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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,656</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,351</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,898</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">814</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">931</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">294</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">130</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total accrued expenses and other current liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,543</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Product Warranty Liability [Table Text Block]</a></td>
<td class="text">
    <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>(In thousands)</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td><td style="font-family: Times New Roman; font-size: 10pt;">&#160;</td><td colspan="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>2020</b></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">212</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</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;">191</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Warranty reserve acquired in the acquisition of Global Cooling</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Provision for warranties</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,845</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settlements of warranty claims</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,012</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(116</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">&#160;</td><td style="width: 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);">212</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709524007736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Organization and Significant Accounting Policies (Details Textual)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">4 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 20, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 01, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of Reportable Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of Reporting Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with Customer, Liability, Revenue Recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 671,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment of Intangible Assets (Excluding Goodwill), Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 388,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 221,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_DeferredTaxPaymentsSocialSecurity', window );">Deferred Tax Payments, Social Security</a></td>
<td class="nump">$ 297,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">297,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_PaymentsOfDeferredPayments', window );">Payments of Deferred Payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDecreaseForgiveness', window );">Debt Instrument, Decrease, Forgiveness</a></td>
<td class="nump">284,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ImpairmentLossRecognizedDuringPeriod', window );">Impairment Loss Recognized During Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized Tax Benefits, Ending Balance</a></td>
<td class="nump">255,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">255,000<span></span>
</td>
<td class="nump">96,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">552,000<span></span>
</td>
<td class="nump">$ 167,000<span></span>
</td>
<td class="nump">$ 43,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Revenue Benchmark [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_NumberOfMajorCustomers', window );">Number of Major Customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Revenue Benchmark [Member] | One Customer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Accounts Receivable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_NumberOfMajorCustomers', window );">Number of Major Customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Accounts Receivable [Member] | One Customer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Accounts Receivable [Member] | Two Customers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Supplier Concentration Risk [Member] | Revenue Benchmark [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_NumberOfSuppliers', window );">Number of Suppliers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Supplier Concentration Risk [Member] | Revenue Benchmark [Member] | One Supplier [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Supplier Concentration Risk [Member] | Accounts Payable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_NumberOfSuppliers', window );">Number of Suppliers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Supplier Concentration Risk [Member] | Accounts Payable [Member] | One Supplier [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=blfs_AssetsHeldForRentMember', window );">Assets Held for Rent [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and Equipment, Useful Life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ContingentConvertiblePreferredStockMember', window );">Contingent Convertible Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesGainLoss', window );">Debt Securities, Gain (Loss), Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ContingentConvertiblePreferredStockMember', window );">Contingent Convertible Preferred Stock [Member] | Series A-1 and A-2, Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity Securities without Readily Determinable Fair Value, Amount</a></td>
<td class="nump">3,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,400,000<span></span>
</td>
<td class="nump">3,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ContingentConvertiblePreferredStockMember', window );">Contingent Convertible Preferred Stock [Member] | Series E Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity Securities without Readily Determinable Fair Value, Amount</a></td>
<td class="nump">995,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">995,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ContingentConvertiblePreferredStockMember', window );">Contingent Convertible Preferred Stock [Member] | Series A-2 Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity Securities without Readily Determinable Fair Value, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ContingentConvertiblePreferredStockMember', window );">Contingent Convertible Preferred Stock [Member] | Preferred Stock, Class E [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ContingentMilestonePayment', window );">Contingent Milestone Payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ContingentMillstonePayment1', window );">Contingent Millstone Payment, #1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Convertible Debt Securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Debt Securities, Available-for-sale, Amortized Cost, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesGainLoss', window );">Debt Securities, Gain (Loss), Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability, Total</a></td>
<td class="nump">$ 9,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,900,000<span></span>
</td>
<td class="nump">6,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonBiotechnologiesMember', window );">Sexton Biotechnologies [Member] | Contingent Convertible Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity Securities without Readily Determinable Fair Value, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_PanTHERAheraCryosolutionsMember', window );">PanTHERA Cryosolutions Investment [Member] | Contingent Convertible Preferred Stock [Member] | Series E Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity Securities without Readily Determinable Fair Value, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">995,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_PanTHERAheraCryosolutionsMember', window );">PanTHERA Cryosolutions Investment [Member] | Contingent Convertible Preferred Stock [Member] | Preferred Stock, Class E [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity Securities without Readily Determinable Fair Value, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 995,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=blfs_PaycheckProtectionProgramCaresActMember', window );">Paycheck Protection Program CARES Act [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayments of Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,175,320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ (0)<span></span>
</td>
<td class="nump">$ 2,175,000<span></span>
</td>
<td class="nump">$ (0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=blfs_PaycheckProtectionProgramCaresActMember', window );">Paycheck Protection Program CARES Act [Member] | SciSafe Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 295,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ContingentMilestonePayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents amount of contingent milestone payment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ContingentMilestonePayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ContingentMillstonePayment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The first contingent milestone payment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ContingentMillstonePayment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_DeferredTaxPaymentsSocialSecurity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of deferred social security tax payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_DeferredTaxPaymentsSocialSecurity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ImpairmentLossRecognizedDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents amount of impairment loss recognized during period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ImpairmentLossRecognizedDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_NumberOfMajorCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_NumberOfMajorCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_NumberOfSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of suppliers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_NumberOfSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_PaymentsOfDeferredPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for payments of deferred payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_PaymentsOfDeferredPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentDecreaseForgiveness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentDecreaseForgiveness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized and realized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123583765&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=blfs_OneCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=blfs_OneCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=blfs_TwoCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=blfs_TwoCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=blfs_OneSupplierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=blfs_OneSupplierMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=blfs_AssetsHeldForRentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=blfs_AssetsHeldForRentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_ContingentConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_ContingentConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=blfs_SeriesA1AndA2PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=blfs_SeriesA1AndA2PreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesEPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesEPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=blfs_SeriesA2PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=blfs_SeriesA2PreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=blfs_PreferredStockClassEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=blfs_PreferredStockClassEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonBiotechnologiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SextonBiotechnologiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_PanTHERAheraCryosolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_PanTHERAheraCryosolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_PaycheckProtectionProgramCaresActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_PaycheckProtectionProgramCaresActMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709523876744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Organization and Significant Accounting Policies - Revenues By Product Line (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="6">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><sup>[1]</sup></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><sup>[2]</sup></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><sup>[3]</sup></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td colspan="2" class="nump">$ 119,156<span></span>
</td>
<td colspan="2" class="nump">$ 48,087<span></span>
</td>
<td colspan="2" class="nump">$ 27,371<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=blfs_ProductFreezerAndThawMember', window );">Product, Freezer and Thaw [Member]</a></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td colspan="2" class="nump">56,620<span></span>
</td>
<td colspan="2" class="nump">13,548<span></span>
</td>
<td colspan="2" class="nump">3,312<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=blfs_ProductCellProcessingMember', window );">Product, Cell Processing [Member]</a></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td colspan="2" class="nump">44,965<span></span>
</td>
<td colspan="2" class="nump">30,946<span></span>
</td>
<td colspan="2" class="nump">23,367<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=blfs_ProductStorageAndColdChainServicesMember', window );">Product, Storage and Cold Chain Services [Member]</a></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td colspan="2" class="nump">328<span></span>
</td>
<td colspan="2" class="nump">46<span></span>
</td>
<td colspan="2" class="nump">165<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=blfs_ServiceStorageAndColdChainServicesMember', window );">Service, Storage and Cold Chain Services [Member]</a></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td colspan="2" class="nump">9,817<span></span>
</td>
<td colspan="2" class="nump">1,752<span></span>
</td>
<td colspan="2" class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=blfs_RentalStorageAndColdChainServicesMember', window );">Rental, Storage and Cold Chain Services [Member]</a></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td colspan="2" class="nump">$ 7,426<span></span>
</td>
<td colspan="2" class="nump">$ 1,795<span></span>
</td>
<td colspan="2" class="nump">$ 527<span></span>
</td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">2021 revenue includes product revenue related to Global Cooling from May 3, 2021 through December 31, 2021 and product revenue related to Sexton from September 1, 2021 through December 31, 2021.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">2020 revenue includes service revenue related to SciSafe from October 1, 2020 through December 31, 2020.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">2019 revenue includes product revenue related to Astero Bio Corporation ("Astero") from April 1, 2019 through December 31, 2019; rental revenue related to SAVSU from August 8, 2019 through December 31, 2019; and product revenue related to CBS from November 12, 2019 through December 31, 2019.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=blfs_ProductFreezerAndThawMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=blfs_ProductFreezerAndThawMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=blfs_ProductCellProcessingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=blfs_ProductCellProcessingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=blfs_ProductStorageAndColdChainServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=blfs_ProductStorageAndColdChainServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=blfs_ServiceStorageAndColdChainServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=blfs_ServiceStorageAndColdChainServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=blfs_RentalStorageAndColdChainServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=blfs_RentalStorageAndColdChainServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709533538536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=blfs_RentalRevenueMember', window );">Rental Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, expected to be recognized in the future</a></td>
<td class="nump">$ 14,799<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=blfs_ServiceRevenueMember', window );">Service Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, expected to be recognized in the future</a></td>
<td class="nump">$ 108<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=blfs_RentalRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=blfs_RentalRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=blfs_ServiceRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=blfs_ServiceRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709528602104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations 2 (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=blfs_RentalRevenueMember', window );">Rental Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, expected to be recognized in the future</a></td>
<td class="nump">$ 14,799<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=blfs_ServiceRevenueMember', window );">Service Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, expected to be recognized in the future</a></td>
<td class="nump">108<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Rental Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, expected to be recognized in the future</a></td>
<td class="nump">$ 10,151<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, expected to be recognized in the future, period (Year)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | Service Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, expected to be recognized in the future</a></td>
<td class="nump">$ 67<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, expected to be recognized in the future, period (Year)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Rental Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, expected to be recognized in the future</a></td>
<td class="nump">$ 3,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, expected to be recognized in the future, period (Year)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Service Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, expected to be recognized in the future</a></td>
<td class="nump">$ 31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, expected to be recognized in the future, period (Year)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Rental Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, expected to be recognized in the future</a></td>
<td class="nump">$ 900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, expected to be recognized in the future, period (Year)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Service Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, expected to be recognized in the future</a></td>
<td class="nump">$ 10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, expected to be recognized in the future, period (Year)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=blfs_RentalRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=blfs_RentalRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=blfs_ServiceRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=blfs_ServiceRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709533428104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Organization and Significant Accounting Policies - Calculation of Diluted Shares (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="num">$ (7,635)<span></span>
</td>
<td class="nump">$ 2,667<span></span>
</td>
<td class="num">$ (1,657)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation', window );">Amount attributable to unvested restricted shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(135)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding', window );">Amount attributable to warrants outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(82)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net (loss) income allocated to common shareholders</a></td>
<td class="num">$ (7,635)<span></span>
</td>
<td class="nump">$ 2,450<span></span>
</td>
<td class="num">$ (1,657)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares issued and outstanding (in shares)</a></td>
<td class="nump">38,503,944<span></span>
</td>
<td class="nump">27,306,258<span></span>
</td>
<td class="nump">19,460,299<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (loss) earnings per common share (in dollars per share)</a></td>
<td class="num">$ (0.20)<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="num">$ (0.09)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_WarrantsIncomeStatementImpact', window );">Amount attributable to warrants</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (20)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount', window );">Less: gain related to change in fair value of warrants</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,601)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Diluted (loss) earnings per common share</a></td>
<td class="num">$ (7,635)<span></span>
</td>
<td class="num">$ (954)<span></span>
</td>
<td class="num">$ (1,657)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (loss) earnings per common share (in dollars per share)</a></td>
<td class="num">$ (0.20)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="num">$ (0.09)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_WarrantsIncomeStatementImpact">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of warrants that is an adjustment to net income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_WarrantsIncomeStatementImpact</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of (increase) decrease in equity for down round feature triggered for warrant classified as equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL109261905-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12B<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL109261756-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709529631624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Organization and Significant Accounting Policies - Anti-dilutive (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities (in shares)</a></td>
<td class="nump">1,655,949<span></span>
</td>
<td class="nump">3,631,747<span></span>
</td>
<td class="nump">5,520,495<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember', window );">Share-based Payment Arrangement, Option and Restricted Stock Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities (in shares)</a></td>
<td class="nump">1,637,745<span></span>
</td>
<td class="nump">2,131,794<span></span>
</td>
<td class="nump">2,564,456<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities (in shares)</a></td>
<td class="nump">18,204<span></span>
</td>
<td class="nump">1,499,953<span></span>
</td>
<td class="nump">2,956,039<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=blfs_SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709532834152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 1 - Organization and Significant Accounting Policies - Summary of Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 69,860<span></span>
</td>
<td class="nump">$ 90,403<span></span>
</td>
<td class="nump">$ 6,448<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">53<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents, and restricted cash</a></td>
<td class="nump">$ 69,870<span></span>
</td>
<td class="nump">$ 90,456<span></span>
</td>
<td class="nump">$ 6,448<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709534791592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">$ 46,611<span></span>
</td>
<td class="nump">$ 30,389<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Geographic Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Canada</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">$ 40,708<span></span>
</td>
<td class="nump">$ 30,389<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">UNITED STATES | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Canada</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_NL', window );">NETHERLANDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">$ 5,903<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">CANADA | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Canada</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA [Member] | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Canada</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=blfs_GeographicOtherMember', window );">Geographic, Other [Member] | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Canada</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_NL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_NL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=blfs_GeographicOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=blfs_GeographicOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709528561928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 1 - Organization and Significant Accounting Policies - Weighted Average Assumptions (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Measurement Input, Risk Free Interest Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants and right, measurement input</a></td>
<td class="nump">0.001<span></span>
</td>
<td class="nump">0.019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember', window );">Measurement Input, Expected Dividend Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants and right, measurement input</a></td>
<td class="nump">0.000<span></span>
</td>
<td class="nump">0.000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember', window );">Measurement Input, Expected Term [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants and right, measurement input</a></td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">1.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Measurement Input, Price Volatility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants and right, measurement input</a></td>
<td class="nump">0.568<span></span>
</td>
<td class="nump">0.703<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709525061928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Fair Value Measurement (Details Textual)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 01, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Nov. 10, 2019</div></th>
<th class="th"><div>Apr. 01, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</a></td>
<td class="nump">$ 2,875,000<span></span>
</td>
<td class="nump">$ 1,575,000<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">221,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 388,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</a></td>
<td class="num">(81,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability, Total</a></td>
<td class="nump">140,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</a></td>
<td class="nump">3,000,000.0<span></span>
</td>
<td class="nump">3,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability, Total</a></td>
<td class="nump">$ 9,900,000<span></span>
</td>
<td class="nump">$ 6,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Measurement Input, Discount Rate [Member] | Astero [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business Combination, Contingent Consideration, Liability, Measurement Input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.175<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Measurement Input, Discount Rate [Member] | CBS Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business Combination, Contingent Consideration, Liability, Measurement Input</a></td>
<td class="nump">0.210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Measurement Input, Discount Rate [Member] | SciSafe Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business Combination, Contingent Consideration, Liability, Measurement Input</a></td>
<td class="nump">0.071<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Measurement Input, Risk Free Interest Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants and Rights Outstanding, Measurement Input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.001<span></span>
</td>
<td class="nump">0.019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Measurement Input, Risk Free Interest Rate [Member] | CBS Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business Combination, Contingent Consideration, Liability, Measurement Input</a></td>
<td class="nump">0.0023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Measurement Input, Risk Free Interest Rate [Member] | SciSafe Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business Combination, Contingent Consideration, Liability, Measurement Input</a></td>
<td class="nump">0.0085<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Measurement Input, Risk Free Interest Rate [Member] | Minimum [Member] | Astero [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business Combination, Contingent Consideration, Liability, Measurement Input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0229<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Measurement Input, Risk Free Interest Rate [Member] | Maximum [Member] | Astero [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business Combination, Contingent Consideration, Liability, Measurement Input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0241<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Measurement Input, Price Volatility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants and Rights Outstanding, Measurement Input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.568<span></span>
</td>
<td class="nump">0.703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Measurement Input, Price Volatility [Member] | Astero [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business Combination, Contingent Consideration, Liability, Measurement Input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.56<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Measurement Input, Price Volatility [Member] | CBS Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business Combination, Contingent Consideration, Liability, Measurement Input</a></td>
<td class="nump">0.63<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Measurement Input, Price Volatility [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants and Rights Outstanding, Measurement Input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Measurement Input, Price Volatility [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants and Rights Outstanding, Measurement Input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.846<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=blfs_MeasurementInputAssetPriceVolatilityMember', window );">Measurement Input, Asset Price Volatility [Member] | SciSafe Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business Combination, Contingent Consideration, Liability, Measurement Input</a></td>
<td class="nump">0.72<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=blfs_MeasurementInputRevenueVolatilityMember', window );">Measurement Input, Revenue Volatility [Member] | SciSafe Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business Combination, Contingent Consideration, Liability, Measurement Input</a></td>
<td class="nump">0.27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Convertible Debt Securities [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_DebtSecuritiesTerm', window );">Debt Securities, Term (Year)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Convertible Debt Securities [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_DebtSecuritiesTerm', window );">Debt Securities, Term (Year)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Convertible Debt Securities [Member] | Measurement Input, Prepayment Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesTradingMeasurementInput', window );">Debt Securities, Trading, Measurement Input</a></td>
<td class="nump">0.080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Convertible Debt Securities [Member] | Measurement Input, Prepayment Rate [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesTradingMeasurementInput', window );">Debt Securities, Trading, Measurement Input</a></td>
<td class="nump">0.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Convertible Debt Securities [Member] | Measurement Input, Prepayment Rate [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesTradingMeasurementInput', window );">Debt Securities, Trading, Measurement Input</a></td>
<td class="nump">0.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_DebtSecuritiesTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and maturity of investment in debt security in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_DebtSecuritiesTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure contingent consideration liability from business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesTradingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure investment in debt security measured at fair value with change in fair value recognized in net income (trading).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesTradingMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=blfs_MeasurementInputAssetPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=blfs_MeasurementInputAssetPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=blfs_MeasurementInputRevenueVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=blfs_MeasurementInputRevenueVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPrepaymentRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPrepaymentRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709535727672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">$ 63,873<span></span>
</td>
<td class="nump">$ 90,403<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="nump">10,027<span></span>
</td>
<td class="nump">9,932<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Contingent Consideration Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="nump">10,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Warrant Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,780<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Money Market Funds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">63,873<span></span>
</td>
<td class="nump">90,403<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Contingent Consideration Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,152<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">63,873<span></span>
</td>
<td class="nump">90,403<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 1 [Member] | Contingent Consideration Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 1 [Member] | Warrant Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">63,873<span></span>
</td>
<td class="nump">90,403<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 1 [Member] | Contingent Consideration Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 2 [Member] | Contingent Consideration Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 2 [Member] | Warrant Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 2 [Member] | Contingent Consideration Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="nump">10,027<span></span>
</td>
<td class="nump">9,932<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 3 [Member] | Contingent Consideration Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="nump">10,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 3 [Member] | Warrant Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,780<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, Level 3 [Member] | Contingent Consideration Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,152<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=blfs_ContingentConsiderationLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=blfs_ContingentConsiderationLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=blfs_WarrantLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=blfs_WarrantLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=blfs_ContingentConsiderationLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=blfs_ContingentConsiderationLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709534615512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details) - Contingent Consideration Liabilities [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Beginning balance</a></td>
<td class="nump">$ 7,152<span></span>
</td>
<td class="nump">$ 1,914<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Additions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,663<span></span>
</td>
<td class="nump">2,347<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1', window );">Change in fair value recognized in net (loss) income</a></td>
<td class="num">(2,875)<span></span>
</td>
<td class="num">(1,575)<span></span>
</td>
<td class="num">(50)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Payments earned, reclassified to accrued liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(483)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Ending balance</a></td>
<td class="nump">$ 10,027<span></span>
</td>
<td class="nump">$ 7,152<span></span>
</td>
<td class="nump">$ 1,914<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=blfs_ContingentConsiderationLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=blfs_ContingentConsiderationLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709532939848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details) - Warrant Liabilities [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Beginning balance</a></td>
<td class="nump">$ 2,780<span></span>
</td>
<td class="nump">$ 39,602<span></span>
</td>
<td class="nump">$ 28,516<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Exercised warrants</a></td>
<td class="num">(2,901)<span></span>
</td>
<td class="num">(33,221)<span></span>
</td>
<td class="num">(1,749)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1', window );">Change in fair value recognized in net (loss) income</a></td>
<td class="num">(121)<span></span>
</td>
<td class="nump">3,601<span></span>
</td>
<td class="num">(12,835)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Ending balance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,780<span></span>
</td>
<td class="nump">$ 39,602<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=blfs_WarrantLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=blfs_WarrantLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709533298920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 3 - Inventories - Summary of Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 17,252<span></span>
</td>
<td class="nump">$ 2,855<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in progress</a></td>
<td class="nump">5,015<span></span>
</td>
<td class="nump">2,006<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">6,078<span></span>
</td>
<td class="nump">6,741<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td>
<td class="nump">$ 28,345<span></span>
</td>
<td class="nump">$ 11,602<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531401160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Assets Held for Rent (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">11 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 13, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_AssetsHeldForRentDepreciation', window );">Assets Held for Rent, Depreciation</a></td>
<td class="nump">$ 1,900,000<span></span>
</td>
<td class="nump">$ 671,000<span></span>
</td>
<td class="nump">$ 174,000<span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_AssetsHeldForRentDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of depreciation expenses recognized for assets held for rent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_AssetsHeldForRentDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709534712824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Assets Held for Rent - Assets Held for Rent (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ShippersPlacedInServiceGross', window );">Shippers placed in service</a></td>
<td class="nump">$ 5,645<span></span>
</td>
<td class="nump">$ 3,171<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_FixedAssetsHeldForRent', window );">Fixed assets held for rent</a></td>
<td class="nump">4,040<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ShippersPlacedInServiceDepreciation', window );">Accumulated depreciation</a></td>
<td class="num">(2,272)<span></span>
</td>
<td class="num">(411)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ShippersPlacedInServiceNet', window );">Net</a></td>
<td class="nump">7,413<span></span>
</td>
<td class="nump">2,760<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ShippersAndRelatedComponentsInProduction', window );">Shippers and related components in production</a></td>
<td class="nump">2,396<span></span>
</td>
<td class="nump">1,945<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet', window );">Total</a></td>
<td class="nump">$ 9,809<span></span>
</td>
<td class="nump">$ 4,705<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_FixedAssetsHeldForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the fixed assets held for rent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_FixedAssetsHeldForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ShippersAndRelatedComponentsInProduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value of shippers and related components in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ShippersAndRelatedComponentsInProduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents shippers placed in service and fixed assets held for rent, net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ShippersPlacedInServiceDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of depreciation related to shippers placed in service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ShippersPlacedInServiceDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ShippersPlacedInServiceGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross value of shippers placed in service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ShippersPlacedInServiceGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ShippersPlacedInServiceNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value of shippers placed in service, net of accumulated depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ShippersPlacedInServiceNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709532882632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 5 - Leases (Details Textual)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Real Estate Lease[Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Lessee, Operating Lease, Remaining Lease Term (Year)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Lease Extensions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract (Year)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Real Estate Lease[Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Lessee, Operating Lease, Remaining Lease Term (Year)</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Lease Extensions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract (Year)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=blfs_RealEstateLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=blfs_RealEstateLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=blfs_LeaseExtensionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=blfs_LeaseExtensionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709623338152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 5 - Leases - Lease Term and Discount Rate (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate - operating leases</a></td>
<td class="nump">3.80%<span></span>
</td>
<td class="nump">3.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate - finance leases</a></td>
<td class="nump">6.10%<span></span>
</td>
<td class="nump">5.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term in years - operating leases (Year)</a></td>
<td class="text">7 years 9 months 18 days<span></span>
</td>
<td class="text">9 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term in years - finance leases (Year)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">2 years 7 months 6 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709532893752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Leases - Components of Lease Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">$ 2,817<span></span>
</td>
<td class="nump">$ 839<span></span>
</td>
<td class="nump">$ 612<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease costs</a></td>
<td class="nump">1,727<span></span>
</td>
<td class="nump">277<span></span>
</td>
<td class="nump">51<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_OperatingLeaseCostsAndShorttermLeaseCosts', window );">Total operating lease costs</a></td>
<td class="nump">4,544<span></span>
</td>
<td class="nump">1,116<span></span>
</td>
<td class="nump">663<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease costs</a></td>
<td class="nump">749<span></span>
</td>
<td class="nump">357<span></span>
</td>
<td class="nump">299<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease expense</a></td>
<td class="nump">$ 5,293<span></span>
</td>
<td class="nump">$ 1,473<span></span>
</td>
<td class="nump">$ 962<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_OperatingLeaseCostsAndShorttermLeaseCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of operating lease costs along with short-term lease costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_OperatingLeaseCostsAndShorttermLeaseCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709523889416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 5 - Leases - Maturities of Lease Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022, operating leases</a></td>
<td class="nump">$ 3,443<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022, finance leases</a></td>
<td class="nump">171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023, operating leases</a></td>
<td class="nump">3,151<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2023. finance leases</a></td>
<td class="nump">171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024, operating leases</a></td>
<td class="nump">2,883<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2024, finance leases</a></td>
<td class="nump">101<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025, operating leases</a></td>
<td class="nump">2,497<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2025, finance leases</a></td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026, operating leases</a></td>
<td class="nump">2,006<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2026, finance leases</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter, operating leases</a></td>
<td class="nump">8,364<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter, finance leases</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total operating lease payments</a></td>
<td class="nump">22,344<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total financing lease payments, finance leases</a></td>
<td class="nump">482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: operating lease interest</a></td>
<td class="num">(3,120)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: financing lease interest</a></td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total present value of operating lease liabilities</a></td>
<td class="nump">19,224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total present value of financing lease liabilities</a></td>
<td class="nump">$ 440<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709523982680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Goodwill and Intangible Assets (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill, Purchase Accounting Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (131,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Increase (Decrease) in Accounts Payable, Total</a></td>
<td class="nump">$ 2,018,000<span></span>
</td>
<td class="num">(171,000)<span></span>
</td>
<td class="nump">$ 768,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets, Total</a></td>
<td class="nump">$ 8,202,000<span></span>
</td>
<td class="nump">3,033,000<span></span>
</td>
<td class="nump">1,079,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member] | Immaterial Error [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill, Purchase Accounting Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (131,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Increase (Decrease) in Accounts Payable, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (131,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis=blfs_ImmaterialErrorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis=blfs_ImmaterialErrorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709523890840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Goodwill and Intangible Assets - Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance</a></td>
<td class="nump">$ 58,449<span></span>
</td>
<td class="nump">$ 33,637<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Correction of an error related to CBS goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(131)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance</a></td>
<td class="nump">224,741<span></span>
</td>
<td class="nump">58,449<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill related to acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,943<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GlobalCoolingMember', window );">Global Cooling[Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill related to acquisition</a></td>
<td class="nump">137,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonBiotechnologiesIncMember', window );">Sexton Biotechnologies, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill related to acquisition</a></td>
<td class="nump">$ 28,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_GlobalCoolingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_GlobalCoolingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonBiotechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SextonBiotechnologiesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709523809912">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,160<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (12,313)<span></span>
</td>
<td class="num">(4,111)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">84,709<span></span>
</td>
<td class="nump">31,049<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Total intangible assets, gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">164,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Total intangible assets, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">152,149<span></span>
</td>
<td class="nump">$ 31,049<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember', window );">In Process Research and Development [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">In-process research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 67,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted Average [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (Year)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">9 years 9 months 18 days<span></span>
</td>
<td class="text">9 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 17,516<span></span>
</td>
<td class="nump">$ 8,220<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,776)<span></span>
</td>
<td class="num">(330)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 15,740<span></span>
</td>
<td class="nump">$ 7,890<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member] | Weighted Average [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (Year)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">10 years 3 months 18 days<span></span>
</td>
<td class="text">12 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 35,574<span></span>
</td>
<td class="nump">$ 6,610<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,306)<span></span>
</td>
<td class="num">(508)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 33,268<span></span>
</td>
<td class="nump">$ 6,102<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names [Member] | Weighted Average [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (Year)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">13 years 9 months 18 days<span></span>
</td>
<td class="text">14 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-Based Intangible Assets [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 41,942<span></span>
</td>
<td class="nump">$ 19,670<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(7,789)<span></span>
</td>
<td class="num">(3,232)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 34,153<span></span>
</td>
<td class="nump">$ 16,438<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology-Based Intangible Assets [Member] | Weighted Average [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (Year)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">5 years 10 months 24 days<span></span>
</td>
<td class="text">7 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Noncompete Agreements [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,990<span></span>
</td>
<td class="nump">$ 660<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(442)<span></span>
</td>
<td class="num">(41)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,548<span></span>
</td>
<td class="nump">$ 619<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Noncompete Agreements [Member] | Weighted Average [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (Year)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years 9 months 18 days<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">In-process R&amp;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.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709532926328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 6 - Goodwill and Intangible Assets - Future Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 11,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="nump">10,951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2024</a></td>
<td class="nump">10,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2025</a></td>
<td class="nump">9,748<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2026</a></td>
<td class="nump">9,346<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">33,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 84,709<span></span>
</td>
<td class="nump">$ 31,049<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709529594824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Line of Credit and Long-term Debt (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 7,246<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,269<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit [Member] | London Interbank Offered Rate (LIBOR) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=blfs_NotesPayableMember', window );">Notes Payable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term Debt, Gross</a></td>
<td class="nump">$ 4,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=blfs_NotesPayableMember', window );">Notes Payable [Member] | Advantage Term Note 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=blfs_NotesPayableMember', window );">Notes Payable [Member] | Advantage Term Note 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=blfs_NotesPayableMember', window );">Notes Payable [Member] | Enhanced Term Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=blfs_NotesPayableMember', window );">Notes Payable [Member] | London Interbank Offered Rate (LIBOR) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=blfs_NotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=blfs_NotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_AdvantageTermNote1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_AdvantageTermNote1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_AdvantageTermNote2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_AdvantageTermNote2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_EnhancedTermNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_EnhancedTermNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709534437816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 7 - Line of Credit and Long-term Debt - Long-term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt, carrying amount</a></td>
<td class="nump">$ 7,246<span></span>
</td>
<td class="nump">$ 1,269<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less: unamortized debt issuance costs</a></td>
<td class="num">(31)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">7,215<span></span>
</td>
<td class="nump">1,269<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion of debt</a></td>
<td class="num">(862)<span></span>
</td>
<td class="num">(614)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total long-term debt</a></td>
<td class="nump">$ 6,353<span></span>
</td>
<td class="nump">655<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=blfs_The2019TermLoanMember', window );">The 2019 Term Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt, carrying amount</a></td>
<td class="nump">$ 1,750<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=blfs_The2018TermLoanMember', window );">The 2018 Term Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt, carrying amount</a></td>
<td class="nump">$ 2,813<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=blfs_FinancedInsurancePremiumMember', window );">Financed Insurance Premium [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt, carrying amount</a></td>
<td class="nump">$ 373<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=blfs_PaycheckProtectionProgramCaresActMember', window );">Paycheck Protection Program CARES Act [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt, carrying amount</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">295<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=blfs_FreezerEquipmentLoanMember', window );">Freezer Equipment Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">5.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt, carrying amount</a></td>
<td class="nump">$ 612<span></span>
</td>
<td class="nump">365<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=blfs_ManufacturingEquipmentLoansMember', window );">Manufacturing Equipment Loans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">5.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt, carrying amount</a></td>
<td class="nump">$ 355<span></span>
</td>
<td class="nump">439<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=blfs_FreezerInstallationLoanMember', window );">Freezer Installation Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">6.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt, carrying amount</a></td>
<td class="nump">$ 1,334<span></span>
</td>
<td class="nump">156<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=blfs_OtherLoansMember', window );">Other Loans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt, carrying amount</a></td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_The2019TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_The2019TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_The2018TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_The2018TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_FinancedInsurancePremiumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_FinancedInsurancePremiumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_PaycheckProtectionProgramCaresActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_PaycheckProtectionProgramCaresActMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_FreezerEquipmentLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_FreezerEquipmentLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_ManufacturingEquipmentLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_ManufacturingEquipmentLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_FreezerInstallationLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_FreezerInstallationLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=blfs_OtherLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=blfs_OtherLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709528298328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 7 - Line of Credit and Long-term Debt - Maturities of Loans Payable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 862<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2023</a></td>
<td class="nump">813<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2024</a></td>
<td class="nump">2,294<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2025</a></td>
<td class="nump">543<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2026</a></td>
<td class="nump">221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total debt, excluding unamortized debt issuance costs</a></td>
<td class="nump">7,246<span></span>
</td>
<td class="nump">$ 1,269<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less: unamortized debt issuance costs</a></td>
<td class="num">(31)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 7,215<span></span>
</td>
<td class="nump">$ 1,269<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709534465208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Income Taxes (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 01, 2021</div></th>
<th class="th"><div>May 03, 2021</div></th>
<th class="th"><div>Oct. 01, 2020</div></th>
<th class="th"><div>Aug. 07, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_StockbasedCompensationTaxBenefits', window );">Stock-based Compensation, Tax Benefits</a></td>
<td class="nump">$ 10,500<span></span>
</td>
<td class="nump">$ 3,200<span></span>
</td>
<td class="nump">$ 2,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating Loss Carryforwards, Total</a></td>
<td class="nump">120,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration</a></td>
<td class="nump">39,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration</a></td>
<td class="nump">81,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</a></td>
<td class="nump">24,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</a></td>
<td class="nump">8,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</a></td>
<td class="nump">3,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</a></td>
<td class="nump">$ 1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_StockbasedCompensationTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax benefits associated with stock-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_StockbasedCompensationTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709532804264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Income Taxes - Schedule of Income before Income Tax, Domestic and Foreign (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="num">$ (27,317)<span></span>
</td>
<td class="num">$ (597)<span></span>
</td>
<td class="num">$ (3,198)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="num">(436)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Total</a></td>
<td class="num">$ (27,753)<span></span>
</td>
<td class="num">$ (597)<span></span>
</td>
<td class="num">$ (3,198)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709523949864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Income Taxes - Provision (Benefit) for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current tax provision</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(17,703)<span></span>
</td>
<td class="num">(3,297)<span></span>
</td>
<td class="num">(1,541)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(2,424)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred tax benefit</a></td>
<td class="num">(20,127)<span></span>
</td>
<td class="num">(3,297)<span></span>
</td>
<td class="num">(1,541)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="num">$ (20,118)<span></span>
</td>
<td class="num">$ (3,264)<span></span>
</td>
<td class="num">$ (1,541)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709534744968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal statutory tax</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State tax, net of federal benefit</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Stock compensation</a></td>
<td class="nump">38.00%<span></span>
</td>
<td class="nump">538.00%<span></span>
</td>
<td class="nump">74.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage', window );">Sec. 162(m) limitation on executive compensation</a></td>
<td class="num">(12.00%)<span></span>
</td>
<td class="num">(35.00%)<span></span>
</td>
<td class="num">(17.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration', window );">Fair value change in contingent consideration</a></td>
<td class="num">(2.00%)<span></span>
</td>
<td class="num">(81.00%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent', window );">Fair value change in warrant liability</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">127.00%<span></span>
</td>
<td class="num">(82.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent', window );">Transaction costs</a></td>
<td class="num">(1.00%)<span></span>
</td>
<td class="num">(6.00%)<span></span>
</td>
<td class="num">(4.00%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent', window );">Gain on stock acquisition</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">64.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Tax credits</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="num">(5.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary', window );">Book loss on equity method investment</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(5.00%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent', window );">Expired net operating losses</a></td>
<td class="num">(5.00%)<span></span>
</td>
<td class="num">(100.00%)<span></span>
</td>
<td class="num">(5.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(3.00%)<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Total</a></td>
<td class="nump">72.00%<span></span>
</td>
<td class="nump">547.00%<span></span>
</td>
<td class="nump">47.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to 162(m) limitation on executive compensation deductibility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 expired NOLs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 fair value change in contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of fair value change in warrant liability for effective income tax rate reconciliation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 gain (loss) on stock acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 transaction costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 equity in earnings (loss) of unconsolidated subsidiaries exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709523781848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 27,500<span></span>
</td>
<td class="nump">$ 12,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">2,066<span></span>
</td>
<td class="nump">1,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Accruals and reserves</a></td>
<td class="nump">2,902<span></span>
</td>
<td class="nump">427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Inventory</a></td>
<td class="nump">236<span></span>
</td>
<td class="nump">142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_DeferredTaxAssetsLeaseLiability', window );">Lease liabilities</a></td>
<td class="nump">4,198<span></span>
</td>
<td class="nump">2,247<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credit carryforward</a></td>
<td class="nump">594<span></span>
</td>
<td class="nump">225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">318<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">37,814<span></span>
</td>
<td class="nump">17,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangibles</a></td>
<td class="num">(35,241)<span></span>
</td>
<td class="num">(5,025)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Right-of-use assets</a></td>
<td class="num">(4,070)<span></span>
</td>
<td class="num">(2,261)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesInvestments', window );">Fair value change in investments</a></td>
<td class="num">(294)<span></span>
</td>
<td class="num">(287)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Fixed assets</a></td>
<td class="num">(1,203)<span></span>
</td>
<td class="num">(959)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(51)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(40,808)<span></span>
</td>
<td class="num">(8,583)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_DeferredTaxAssetsLiablitiesGross', window );">Net deferred tax (liabilities) assets before valuation allowance</a></td>
<td class="num">(2,994)<span></span>
</td>
<td class="nump">8,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: valuation allowance</a></td>
<td class="num">(2,493)<span></span>
</td>
<td class="num">(8,498)<span></span>
</td>
<td class="num">$ (8,706)<span></span>
</td>
<td class="num">$ (8,345)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="num">$ (5,487)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_DeferredTaxAssetsLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_DeferredTaxAssetsLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_DeferredTaxAssetsLiablitiesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset (liabilities) attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_DeferredTaxAssetsLiablitiesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709533309480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Income Taxes - Change in Valuation Allowance for Deferred Tax Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Balance at January 1</a></td>
<td class="nump">$ 8,498<span></span>
</td>
<td class="nump">$ 8,706<span></span>
</td>
<td class="nump">$ 8,345<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions', window );">Deferred tax liabilities assumed through acquisitions</a></td>
<td class="num">(8,498)<span></span>
</td>
<td class="num">(3,297)<span></span>
</td>
<td class="num">(1,541)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense', window );">Charged to income tax expense</a></td>
<td class="nump">2,493<span></span>
</td>
<td class="nump">3,089<span></span>
</td>
<td class="nump">1,902<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Balance at December 31</a></td>
<td class="nump">$ 2,493<span></span>
</td>
<td class="nump">$ 8,498<span></span>
</td>
<td class="nump">$ 8,706<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of deferred tax assets valuation allowance charged to income tax expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of deferred tax liabilities assumed through acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709532893320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Income Taxes - Summary of Income Tax Contingencies (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance</a></td>
<td class="nump">$ 96,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Increase related to prior year tax positions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">36,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increase related to current year tax positions</a></td>
<td class="nump">159,000<span></span>
</td>
<td class="nump">60,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance</a></td>
<td class="nump">$ 255,000<span></span>
</td>
<td class="nump">$ 96,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709523857112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Warrants (Details Textual) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 25, 2021</div></th>
<th class="th"><div>May 14, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>May 31, 2016</div></th>
<th class="th"><div>Mar. 31, 2014</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4.75<span></span>
</td>
<td class="nump">$ 4.33<span></span>
</td>
<td class="nump">$ 4.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ClassOfWarrantOrRightExercisedDuringPeriod', window );">Class of Warrant or Right, Exercised During Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,100<span></span>
</td>
<td class="nump">3,879,905<span></span>
</td>
<td class="nump">121,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=blfs_WarrantsToPurchaseCommonStockMember', window );">Warrants to Purchase Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,910,283<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.75<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=blfs_WarrantsInConnectionWithWaviCreditFacilityMember', window );">Warrants in Connection with WAVI Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">550,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember', window );">WAVI Holding AG and Taurus4757 GmbH Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises', window );">Stock Issued During Period, Shares, Cashless Warrant Exercises (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,747,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ClassOfWarrantOrRightExercisedDuringPeriod', window );">Class of Warrant or Right, Exercised During Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,871,405<span></span>
</td>
<td class="nump">79,100<span></span>
</td>
<td class="nump">3,871,405<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=blfs_WarrantsExercisedMember', window );">Warrants Exercised [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises', window );">Stock Issued During Period, Shares, Cashless Warrant Exercises (in shares)</a></td>
<td class="nump">70,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ClassOfWarrantOrRightExercisedDuringPeriod', window );">Class of Warrant or Right, Exercised During Period (in shares)</a></td>
<td class="nump">79,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ClassOfWarrantOrRightExercisedDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of warrants or rights exercised during period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ClassOfWarrantOrRightExercisedDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued during the period for cashless warrant exercises.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=blfs_WarrantsToPurchaseCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=blfs_WarrantsToPurchaseCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=blfs_WarrantsInConnectionWithWaviCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=blfs_WarrantsInConnectionWithWaviCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=blfs_WaviHoldingAgAndTaurus4757GmbhWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=blfs_WarrantsExercisedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=blfs_WarrantsExercisedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709529569224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Warrants - Summary of Warrant Activity (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Outstanding at beginning of year (in shares)</a></td>
<td class="nump">79,100<span></span>
</td>
<td class="nump">3,959,005<span></span>
</td>
<td class="nump">4,080,005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Outstanding, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 4.75<span></span>
</td>
<td class="nump">$ 4.33<span></span>
</td>
<td class="nump">$ 4.35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ClassOfWarrantOrRightExercisedDuringPeriod', window );">Exercised, number of shares (in shares)</a></td>
<td class="num">(79,100)<span></span>
</td>
<td class="num">(3,879,905)<span></span>
</td>
<td class="num">(121,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice', window );">Exercised, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 4.75<span></span>
</td>
<td class="nump">$ 4.33<span></span>
</td>
<td class="nump">$ 4.75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Outstanding, number of shares (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">79,100<span></span>
</td>
<td class="nump">3,959,005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Outstanding, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4.75<span></span>
</td>
<td class="nump">$ 4.33<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ClassOfWarrantOrRightExercisedDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of warrants or rights exercised during period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ClassOfWarrantOrRightExercisedDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share of warrants or rights exercised during period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709522156312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Stock-based Compensation (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="5">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 03, 2021</div></th>
<th class="th"><div>Feb. 08, 2021</div></th>
<th class="th"><div>Mar. 25, 2020</div></th>
<th class="th"><div>Apr. 01, 2019</div></th>
<th class="th"><div>Feb. 25, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>May 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2013</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,956,000<span></span>
</td>
<td class="nump">$ 5,981,000<span></span>
</td>
<td class="nump">$ 3,043,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 2 months 26 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-based Payment Arrangement, Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">624,531<span></span>
</td>
<td class="nump">844,455<span></span>
</td>
<td class="nump">1,570,455<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="nump">$ 119,000<span></span>
</td>
<td class="nump">$ 370,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,900,000<span></span>
</td>
<td class="nump">$ 13,100,000<span></span>
</td>
<td class="nump">$ 7,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">686,001<span></span>
</td>
<td class="nump">737,497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,212,783<span></span>
</td>
<td class="nump">930,854<span></span>
</td>
<td class="nump">429,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,700,000<span></span>
</td>
<td class="nump">$ 3,000,000.0<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">801,484<span></span>
</td>
<td class="nump">717,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37,800,000<span></span>
</td>
<td class="nump">$ 15,300,000<span></span>
</td>
<td class="nump">5,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,900,000<span></span>
</td>
<td class="nump">$ 4,500,000<span></span>
</td>
<td class="nump">$ 1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47.20<span></span>
</td>
<td class="nump">$ 20.88<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">378,502<span></span>
</td>
<td class="nump">208,858<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member] | Executive Officer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 666,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,154<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=blfs_PerformancebasedRestrictedStockMember', window );">Performance-based Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 760,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82,805<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">82,805<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 9.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Aggregate Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 760,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,300,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">(0)<span></span>
</td>
<td class="nump">82,805<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockMember', window );">Market-based Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139,756<span></span>
</td>
<td class="nump">224,774<span></span>
</td>
<td class="nump">123,851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</a></td>
<td class="nump">6,415<span></span>
</td>
<td class="nump">115,634<span></span>
</td>
<td class="nump">109,140<span></span>
</td>
<td class="nump">29,604<span></span>
</td>
<td class="nump">94,247<span></span>
</td>
<td class="nump">152,665<span></span>
</td>
<td class="nump">109,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32.50<span></span>
</td>
<td class="nump">$ 10.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 834,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Aggregate Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800,000<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="nump">3,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,200,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">231,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">231,268<span></span>
</td>
<td class="nump">(0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance</a></td>
<td class="nump">68.00%<span></span>
</td>
<td class="nump">68.00%<span></span>
</td>
<td class="nump">78.00%<span></span>
</td>
<td class="nump">69.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockMember', window );">Market-based Restricted Stock [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards', window );">Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockMember', window );">Market-based Restricted Stock [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards', window );">Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockMember', window );">Market-based Restricted Stock [Member] | Executive Officer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockFirstIssuanceMember', window );">Market-based Restricted Stock First Issuance [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockSecondIssuanceMember', window );">Market-based Restricted Stock Second Issuance [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=blfs_The2013PerformanceIncentivePlanMember', window );">The 2013 Performance Incentive Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common Stock, Capital Shares Reserved for Future Issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,500,000<span></span>
</td>
<td class="nump">5,000,000.0<span></span>
</td>
<td class="nump">4,100,000<span></span>
</td>
<td class="nump">3,100,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">589,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=blfs_AllOtherUnapprovedCompensationPlansMember', window );">All Other Unapproved Compensation Plans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=blfs_ManagementPerformanceBonusPlan2017Member', window );">Management Performance Bonus Plan 2017 [Member] | Performance Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Payment Arrangement, Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,400,000<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="nump">$ 3,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice', window );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">999,997<span></span>
</td>
<td class="nump">999,997<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents expected volatility rate period for share based payment award by share based payment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of granted award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of non-vested equity-based payment instruments, excluding stock (or unit) options, vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents historical volatility for fair value assumptions for share-based payment award by share based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percent of shares that may be issued in accordance with the plan as a proportion of outstanding awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=blfs_PerformancebasedRestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=blfs_PerformancebasedRestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockFirstIssuanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockFirstIssuanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockSecondIssuanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockSecondIssuanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=blfs_The2013PerformanceIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=blfs_The2013PerformanceIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=blfs_AllOtherUnapprovedCompensationPlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=blfs_AllOtherUnapprovedCompensationPlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=blfs_ManagementPerformanceBonusPlan2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=blfs_ManagementPerformanceBonusPlan2017Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709535689304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Share-based Compensation - Stock Option Activity (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding as of end of year (in dollars per share)</a></td>
<td class="nump">$ 2.13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-based Payment Arrangement, Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding (in shares)</a></td>
<td class="nump">844,455<span></span>
</td>
<td class="nump">1,570,455<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 2.00<span></span>
</td>
<td class="nump">$ 1.96<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(183,064)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 1.61<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(1,146)<span></span>
</td>
<td class="num">(726,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 5.69<span></span>
</td>
<td class="nump">$ 1.91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired (in shares)</a></td>
<td class="num">(35,714)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 1.73<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding as of end of year (in shares)</a></td>
<td class="nump">624,531<span></span>
</td>
<td class="nump">844,455<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding as of end of year (in dollars per share)</a></td>
<td class="nump">$ 2.13<span></span>
</td>
<td class="nump">$ 2.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Stock options exercisable at year end (in shares)</a></td>
<td class="nump">624,531<span></span>
</td>
<td class="nump">832,478<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options exercisable, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 2.13<span></span>
</td>
<td class="nump">$ 1.98<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding (in shares)</a></td>
<td class="nump">686,001<span></span>
</td>
<td class="nump">737,497<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 1.64<span></span>
</td>
<td class="nump">$ 1.64<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(686,001)<span></span>
</td>
<td class="num">(51,496)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 1.64<span></span>
</td>
<td class="nump">$ 1.64<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding as of end of year (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">686,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding as of end of year (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1.64<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Stock options exercisable at year end (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">686,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options exercisable, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1.64<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709533061608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Stock-based Compensation - Shares Authorized Under Stock Option Plan (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Number of shares outstanding (in shares) | shares</a></td>
<td class="nump">624,531<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life (Year)</a></td>
<td class="text">3 years 2 months 26 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 2.13<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=blfs_PriceRange1Member', window );">Price Range 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, lower range (in dollars per share)</a></td>
<td class="nump">1.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, upper range (in dollars per share)</a></td>
<td class="nump">$ 1.50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Number of shares outstanding (in shares) | shares</a></td>
<td class="nump">26,428<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life (Year)</a></td>
<td class="text">1 year 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 1.38<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=blfs_PriceRange2Member', window );">Price Range 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, lower range (in dollars per share)</a></td>
<td class="nump">1.51<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, upper range (in dollars per share)</a></td>
<td class="nump">$ 2.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Number of shares outstanding (in shares) | shares</a></td>
<td class="nump">290,760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life (Year)</a></td>
<td class="text">3 years 3 months 7 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 1.87<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=blfs_PriceRange3Member', window );">Price Range 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, lower range (in dollars per share)</a></td>
<td class="nump">2.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, upper range (in dollars per share)</a></td>
<td class="nump">$ 2.50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Number of shares outstanding (in shares) | shares</a></td>
<td class="nump">265,775<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life (Year)</a></td>
<td class="text">3 years 4 months 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 2.06<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=blfs_PriceRange4Member', window );">Price Range 4 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, lower range (in dollars per share)</a></td>
<td class="nump">2.51<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, upper range (in dollars per share)</a></td>
<td class="nump">$ 8.60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Number of shares outstanding (in shares) | shares</a></td>
<td class="nump">41,568<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life (Year)</a></td>
<td class="text">3 years 9 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 4.86<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=blfs_PriceRange1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=blfs_PriceRange1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=blfs_PriceRange2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=blfs_PriceRange2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=blfs_PriceRange3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=blfs_PriceRange3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=blfs_PriceRange4Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=blfs_PriceRange4Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709523535112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Share-based Compensation - Restricted Stock Activity (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 03, 2021</div></th>
<th class="th"><div>Feb. 08, 2021</div></th>
<th class="th"><div>Mar. 25, 2020</div></th>
<th class="th"><div>Apr. 01, 2019</div></th>
<th class="th"><div>Feb. 25, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">930,854<span></span>
</td>
<td class="nump">429,399<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at beginning of year, grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.31<span></span>
</td>
<td class="nump">$ 13.25<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">801,484<span></span>
</td>
<td class="nump">717,267<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47.20<span></span>
</td>
<td class="nump">$ 20.88<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod', window );">Granted in lieu of cash (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">34,154<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue', window );">Granted in lieu of cash, grant fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 9.18<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(378,502)<span></span>
</td>
<td class="num">(208,858)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.31<span></span>
</td>
<td class="nump">$ 11.32<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(141,053)<span></span>
</td>
<td class="num">(41,108)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36.95<span></span>
</td>
<td class="nump">$ 15.47<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,212,783<span></span>
</td>
<td class="nump">930,854<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at end of year, grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37.48<span></span>
</td>
<td class="nump">$ 19.31<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=blfs_PerformancebasedRestrictedStockMember', window );">Performance-based Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at beginning of year, grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 9.18<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(82,805)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 9.18<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at end of year, grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82,805<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">82,805<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockMember', window );">Market-based Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">224,774<span></span>
</td>
<td class="nump">123,851<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at beginning of year, grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.20<span></span>
</td>
<td class="nump">$ 26.99<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32.50<span></span>
</td>
<td class="nump">$ 10.95<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(231,268)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(231,268)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26.98<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,415)<span></span>
</td>
<td class="num">(8,217)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40.65<span></span>
</td>
<td class="nump">$ 27.02<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139,756<span></span>
</td>
<td class="nump">224,774<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at end of year, grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.86<span></span>
</td>
<td class="nump">$ 19.20<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">6,415<span></span>
</td>
<td class="nump">115,634<span></span>
</td>
<td class="nump">109,140<span></span>
</td>
<td class="nump">29,604<span></span>
</td>
<td class="nump">94,247<span></span>
</td>
<td class="nump">152,665<span></span>
</td>
<td class="nump">109,140<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants in lieu of cash 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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period in lieu of cash on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=blfs_PerformancebasedRestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=blfs_PerformancebasedRestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=blfs_MarketbasedRestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709533581496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Share-based Compensation - Stock Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock compensation expense</a></td>
<td class="nump">$ 13,956<span></span>
</td>
<td class="nump">$ 5,981<span></span>
</td>
<td class="nump">$ 3,043<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock compensation expense</a></td>
<td class="nump">1,906<span></span>
</td>
<td class="nump">1,012<span></span>
</td>
<td class="nump">571<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and Marketing Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock compensation expense</a></td>
<td class="nump">1,788<span></span>
</td>
<td class="nump">852<span></span>
</td>
<td class="nump">711<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and Administrative Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock compensation expense</a></td>
<td class="nump">8,061<span></span>
</td>
<td class="nump">3,518<span></span>
</td>
<td class="nump">1,584<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock compensation expense</a></td>
<td class="nump">$ 2,201<span></span>
</td>
<td class="nump">$ 599<span></span>
</td>
<td class="nump">$ 177<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709518640248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Acquisitions (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">5 Months Ended</th>
<th class="th" colspan="1">8 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 01, 2021</div></th>
<th class="th"><div>May 03, 2021</div></th>
<th class="th"><div>Oct. 01, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Nov. 12, 2019</div></th>
<th class="th"><div>Aug. 08, 2019</div></th>
<th class="th"><div>Apr. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Nov. 11, 2019</div></th>
<th class="th"><div>Aug. 07, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,637,000<span></span>
</td>
<td class="nump">$ 224,741,000<span></span>
</td>
<td class="nump">$ 58,449,000<span></span>
</td>
<td class="nump">$ 33,637,000<span></span>
</td>
<td class="nump">$ 224,741,000<span></span>
</td>
<td class="nump">$ 33,637,000<span></span>
</td>
<td class="nump">$ 224,741,000<span></span>
</td>
<td class="nump">$ 58,449,000<span></span>
</td>
<td class="nump">$ 33,637,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">264,718,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for Contingent Consideration Liability, Financing Activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">(0)<span></span>
</td>
<td class="nump">483,000<span></span>
</td>
<td class="nump">(0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)</a></td>
<td class="nump">530,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims', window );">Business Acquisition, Percentage of Equity Issuable Shares Held in Escrow Accounts for Post Closing Claims</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss', window );">Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain (Loss), Net, Total</a></td>
<td class="nump">$ 6,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Gross Receivables</a></td>
<td class="nump">509,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Uncollectable Receivables</a></td>
<td class="nump">17,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod', window );">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">198,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="nump">28,470,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</a></td>
<td class="nump">32,095,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total</a></td>
<td class="nump">39,928,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1', window );">Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value</a></td>
<td class="nump">$ 7,951,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,000,000.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member] | Common Stock Issued to Acquire Participating Holders [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)</a></td>
<td class="nump">477,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member] | Common Stock Deposited Into Escrow [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)</a></td>
<td class="nump">53,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,636,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims', window );">Business Acquisition, Percentage of Equity Issuable Shares Held in Escrow Accounts for Post Closing Claims</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Gross Receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Uncollectable Receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod', window );">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 607,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 137,822,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments', window );">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares, Before Adjustments (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,646,870<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable', window );">Business Combination, Stock Reduced During Period, Satisfy Note Receivable (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationEscrowSharesPeriod', window );">Business Combination, Escrow Shares, Period (Month)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 232,741,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 234,909,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (19,600,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member] | One GCI Stockholder [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable', window );">Business Combination, Stock Reduced During Period, Satisfy Note Receivable (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableNet', window );">Financing Receivable, after Allowance for Credit Loss, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 374,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">611,683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,943,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionSharePrice', window );">Business Acquisition, Share Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29.29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payments to Acquire Businesses, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessAcquisitionAmountHeldInEscrow', window );">Business Acquisition, Amount Held in Escrow</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireNotesReceivable', window );">Payments to Acquire Notes Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate', window );">Business Combination, Indemnification Assets, Amount as of Acquisition Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,916,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,526,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Business Combination, Consideration Transferred, Liabilities Incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,663,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (416,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">626,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,954,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payments to Acquire Businesses, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration', window );">Business Combination, Consideration Transferred, Excluding Contingent Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_PaymentsToAcquireBusinessesInitialCashPayment', window );">Business Combination, Acquisition Related Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims', window );">Business Combination, Cash Holdback Escrow to Satisfy Indemnification Claims</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">550,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback', window );">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Escrow Holdback</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for Contingent Consideration Liability, Financing Activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,856,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Business Combination, Consideration Transferred, Liabilities Incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">856,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 187,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member] | Earning Payments Payable in Each Calendar Year 2020, 2021, 2022, 2023, and 2024 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Business Combination, Consideration Transferred, Liabilities Incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss', window );">Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain (Loss), Net, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,108,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,037,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionSharePrice', window );">Business Acquisition, Share Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18.12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,932,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 19,932,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationsNumberOfSharesAcquired', window );">Business Combinations, Number of Shares Acquired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Business Acquisition, Percentage of Voting Interests Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage', window );">Business Combination, Step Acquisition, Equity Interest in Acquiree, including Subsequent Acquisition, Percentage, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,850,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity Method Investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1', window );">Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1', window );">Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held Prior to Combination, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">692,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,700,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,515,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payments to Acquire Businesses, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,521,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_PaymentsToAcquireBusinessesInitialCashPayment', window );">Business Combination, Acquisition Related Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for Contingent Consideration Liability, Financing Activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">483,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,941,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_PaymentsToAcquireBusinessesDeferredCashPayment', window );">Payments to Acquire Businesses, Deferred Cash Payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Business Combination, Consideration Transferred, Liabilities Incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,491,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Business Acquisition, Goodwill, Expected Tax Deductible Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,500,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member] | Maximum Potential Earnout Payment for 2019, 2020, and 2021 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Business Combination, Consideration Transferred, Liabilities Incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member] | Earnout Payment for Calendar Year 2021 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Business Combination, Consideration Transferred, Liabilities Incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessAcquisitionAmountHeldInEscrow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount held in escrow as part of a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessAcquisitionAmountHeldInEscrow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity before adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of equity issuable shares held in escrow accounts for post-closing indemnification claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of cash holdback escrow to satisfy indemnification claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of equity interests of the acquirer issued or issuable in a business combination held in escrow to satisfy indemnification claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, excluding contingent consideration, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationEscrowSharesPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The period the shares are to be held in escrow in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationEscrowSharesPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares reduced during the period to satisfy an outstanding note receivable in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationsNumberOfSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationsNumberOfSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_PaymentsToAcquireBusinessesDeferredCashPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of deferred cash payments in connection with a business acquisitions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_PaymentsToAcquireBusinessesDeferredCashPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_PaymentsToAcquireBusinessesInitialCashPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of initial cash payment paid at the closing of the transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_PaymentsToAcquireBusinessesInitialCashPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionSharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionSharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value at acquisition-date of the assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interests issued by the acquirer, including but not limited to,  instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in income that would have been recognized in previous periods if the adjustments to provisional amounts were recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=SL65897772-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired in a business combination achieved in stages, including equity interests in the acquiree held by the acquirer immediately before the acquisition date and acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=blfs_CommonStockIssuedToAcquireParticipatingHoldersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=blfs_CommonStockIssuedToAcquireParticipatingHoldersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=blfs_CommonStockDepositedIntoEscrowMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=blfs_CommonStockDepositedIntoEscrowMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=blfs_OneGCIStockholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=blfs_OneGCIStockholderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=blfs_EarnoutPaymentForCalendarYear2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=blfs_EarnoutPaymentForCalendarYear2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709534969160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Acquisitions - Consideration (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 01, 2021</div></th>
<th class="th"><div>May 03, 2021</div></th>
<th class="th"><div>Oct. 01, 2020</div></th>
<th class="th"><div>Nov. 12, 2019</div></th>
<th class="th"><div>Aug. 08, 2019</div></th>
<th class="th"><div>Apr. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">BioLife stock price (in dollars per share)</a></td>
<td class="nump">$ 60.50<span></span>
</td>
<td class="nump">$ 35.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of issued shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 264,718<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">BioLife shares outstanding (as of March 19, 2021) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,401,359<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Merger consideration shares (in shares)</a></td>
<td class="nump">530,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of issued shares</a></td>
<td class="nump">$ 32,095<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1', window );">plus: Fair value of BioLife&#8217;s existing investment in Sexton</a></td>
<td class="nump">7,951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment', window );">less: Net working capital adjustment</a></td>
<td class="num">(118)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Merger Consideration</a></td>
<td class="nump">39,928<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment', window );">Working capital adjustment</a></td>
<td class="nump">$ 118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Merger consideration shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">611,683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of issued shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment', window );">less: Net working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Merger Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,526<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment', window );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (53)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of issued shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Merger Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Merger consideration shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of issued shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 19,932<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1', window );">plus: Fair value of BioLife&#8217;s existing investment in Sexton</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment', window );">less: Net working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Merger Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,521<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment', window );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (71)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Merger consideration shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,636,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of issued shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 232,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Merger Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 234,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage', window );">Merger consideration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments', window );">Merger consideration shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,646,870<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable', window );">less: Merger consideration shares withheld to satisfy outstanding GCI stockholder obligations to GCI (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits', window );">plus: Settlement of BioLife prepaid deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable', window );">plus: Net settlement of BioLife accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity before adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of shares outstanding of equity interests of the acquirer to be issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of settlement of account receivable of the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of settlement of prepaid deposits incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of working capital adjustment associated with the acquisition of business during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares reduced during the period to satisfy an outstanding note receivable in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531458696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 12 - Acquisitions - Consideration (Details) (Parentheticals)<br></strong></div></th>
<th class="th"><div>Aug. 08, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage equity interest purchased</a></td>
<td class="nump">55.60%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709520722568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 12 - Acquisitions - Fair Value of Net Assets Acquired (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 01, 2021</div></th>
<th class="th"><div>May 03, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Oct. 01, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Nov. 12, 2019</div></th>
<th class="th"><div>Nov. 11, 2019</div></th>
<th class="th"><div>Aug. 08, 2019</div></th>
<th class="th"><div>Aug. 07, 2019</div></th>
<th class="th"><div>Apr. 01, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 224,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">492<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">670<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets', window );">Operating lease right-of-use assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(291)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation', window );">Lease liabilities, operating</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(470)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="num">(1,500)<span></span>
</td>
<td class="num">(1,482)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(316)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,928<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member] | Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member] | Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member] | Developed Technology Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member] | Noncompete Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,076<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,547<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">639<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets', window );">Operating lease right-of-use assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,837)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation', window );">Lease liabilities, operating</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,880)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="num">$ (24,100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24,133)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,464)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">234,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets', window );">Financing lease right-of-use assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets', window );">Long-term deposits and other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit', window );">Line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,231)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation', window );">Lease liabilities, financing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(114)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,410)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member] | Indefinite In Process Research and Development [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">In-process research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member] | Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member] | Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member] | Developed Technology Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member] | Noncompete Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(885)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,297)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,758)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,526<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,547<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member] | Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member] | Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member] | Noncompete Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,044<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,232<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,197)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(611)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member] | Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">560<span></span>
</td>
<td class="nump">560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member] | Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member] | Developed Technology Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,430<span></span>
</td>
<td class="nump">$ 5,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,251<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(807)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,541)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(232)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,800<span></span>
</td>
<td class="nump">35,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset', window );">Operating right-of-use asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease', window );">Assets held for lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member] | Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member] | Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,320<span></span>
</td>
<td class="nump">1,320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member] | Developed Technology Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">154<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">456<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,120<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,515<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(250)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(164)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member] | Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">160<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member] | Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member] | Developed Technology Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,840<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member] | In Process Research and Development [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of finance lease obligation assumed in business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease obligation assumed in business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets held for lease recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of line of credit assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease right-of-use asset recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=blfs_IndefiniteInProcessResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=blfs_IndefiniteInProcessResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709524640872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 12 - Acquisitions - Acquired Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 01, 2021</div></th>
<th class="th"><div>May 03, 2021</div></th>
<th class="th"><div>Oct. 01, 2020</div></th>
<th class="th"><div>Nov. 12, 2019</div></th>
<th class="th"><div>Aug. 08, 2019</div></th>
<th class="th"><div>Apr. 01, 2019</div></th>
<th class="th"><div>Nov. 11, 2019</div></th>
<th class="th"><div>Aug. 07, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total identifiable intangible assets</a></td>
<td class="nump">$ 8,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member] | Developed Technology Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="nump">$ 4,132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member] | Developed Technology Rights [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member] | Developed Technology Rights [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member] | Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="nump">$ 2,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member] | Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="nump">$ 2,324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">11 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member] | Noncompete Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="nump">$ 90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 120,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member] | Indefinite In Process Research and Development [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">In-process research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member] | Developed Technology Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member] | Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member] | Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member] | Noncompete Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member] | Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">14 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member] | Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">19 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member] | Noncompete Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member] | Developed Technology Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member] | Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member] | Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member] | Developed Technology Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,750<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member] | Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member] | Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,320<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member] | Technology-Based Intangible Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member] | Technology-Based Intangible Assets [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member] | Technology-Based Intangible Assets [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member] | Developed Technology Rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member] | Developed Technology Rights [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member] | Developed Technology Rights [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member] | Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member] | Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life (Year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member] | In Process Research and Development [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=blfs_IndefiniteInProcessResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=blfs_IndefiniteInProcessResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709534547128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Acquisitions - Pro Forma Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember', window );">Sexton Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Total revenue</a></td>
<td class="nump">$ 122,494<span></span>
</td>
<td class="nump">$ 50,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(9,860)<span></span>
</td>
<td class="num">(1,028)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember', window );">GCI Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Total revenue</a></td>
<td class="nump">143,732<span></span>
</td>
<td class="nump">87,370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (16,375)<span></span>
</td>
<td class="nump">501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember', window );">SciSafe Holdings, Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,613<span></span>
</td>
<td class="nump">$ 43,221<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,798<span></span>
</td>
<td class="num">(4,528)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember', window );">CBS Acquisition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(493)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember', window );">SAVSU [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,824<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,518)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember', window );">Astero [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,745<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (183)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SextonAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_GCIAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SciSafeHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_CBSAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_SAVSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=blfs_AsteroMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709531407080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Consolidated Balance Sheet Detail (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation, Total</a></td>
<td class="nump">$ 2,900,000<span></span>
</td>
<td class="nump">$ 1,400,000<span></span>
</td>
<td class="nump">$ 544,000<span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709534797736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 13 - Consolidated Balance Sheet Detail - Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 24,398<span></span>
</td>
<td class="nump">$ 13,962<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation</a></td>
<td class="num">(6,741)<span></span>
</td>
<td class="num">(3,842)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net property and equipment</a></td>
<td class="nump">17,657<span></span>
</td>
<td class="nump">10,120<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">3,840<span></span>
</td>
<td class="nump">2,393<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=blfs_FurnitureAndComputerEquipmentMember', window );">Furniture and Computer Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">1,861<span></span>
</td>
<td class="nump">902<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember', window );">Manufacturing Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">16,675<span></span>
</td>
<td class="nump">10,076<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in Progress [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 2,022<span></span>
</td>
<td class="nump">$ 591<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=blfs_FurnitureAndComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=blfs_FurnitureAndComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ManufacturingFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709534709064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 13 - Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">$ 1,656<span></span>
</td>
<td class="nump">$ 472<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued taxes</a></td>
<td class="nump">27<span></span>
</td>
<td class="nump">112<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityCurrent', window );">Accrued compensation</a></td>
<td class="nump">4,351<span></span>
</td>
<td class="nump">2,898<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current</a></td>
<td class="nump">814<span></span>
</td>
<td class="nump">931<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">294<span></span>
</td>
<td class="nump">130<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_blfs_AccruedExpensesAndOtherCurrentLiabilities', window );">Total accrued expenses and other current liabilities</a></td>
<td class="nump">$ 7,142<span></span>
</td>
<td class="nump">$ 4,543<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_blfs_AccruedExpensesAndOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">blfs_AccruedExpensesAndOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>blfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19512-108361<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20028-108363<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709535653208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Beginning balance</a></td>
<td class="nump">$ 212<span></span>
</td>
<td class="nump">$ 191<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition', window );">Warranty reserve acquired in the acquisition of Global Cooling</a></td>
<td class="nump">3,353<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Provision for warranties</a></td>
<td class="nump">9,845<span></span>
</td>
<td class="nump">137<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPayments', window );">Settlements of warranty claims</a></td>
<td class="num">(4,012)<span></span>
</td>
<td class="num">(116)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Ending Balance</a></td>
<td class="nump">$ 9,398<span></span>
</td>
<td class="nump">$ 212<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard and extended product warranty accrual from a business acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard and extended product warranty accrual from warranties issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139709532920280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 14 - Employee Benefit Plan (Details Textual) - Defined Contribution Plan, 401 K [Member] - Pension Plan [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Defined Contribution Plan, Employer Discretionary Contribution Amount</a></td>
<td class="nump">$ 822,000<span></span>
</td>
<td class="nump">$ 347,000<span></span>
</td>
<td class="nump">$ 158,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=blfs_DefinedContributionPlan401KMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=blfs_DefinedContributionPlan401KMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>130
<FILENAME>bioli20211231_10k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:blfs="http://www.biolifesolutions.com/20211231"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:thunderdome="http://www.RDGFilings.com"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="blfs-20211231.xsd" xlink:type="simple"/>
    <context id="d_2021-01-01_2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i_2022-03-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <instant>2022-03-16</instant>
        </period>
    </context>
    <context id="i_2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-RentalRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-RentalRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-RentalRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SAVSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SAVSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SAVSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SAVSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SAVSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SAVSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonBiotechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonBiotechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonBiotechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i_2018-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i_2018-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i_2018-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i_2018-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">blfs:WaviHoldingAgAndTaurus4757GmbhWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">blfs:WaviHoldingAgAndTaurus4757GmbhWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUInvestmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SAVSUInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUInvestmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SAVSUInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUInvestmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SAVSUInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-AsteroMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-AsteroMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-AsteroMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SciSafeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SextonBiotechnologiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SextonBiotechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SextonBiotechnologiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SextonBiotechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SextonBiotechnologiesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:SextonBiotechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolConvertibleDebtInvestmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:IVexSolConvertibleDebtInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolConvertibleDebtInvestmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:IVexSolConvertibleDebtInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolConvertibleDebtInvestmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:IVexSolConvertibleDebtInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolPreferredStockInvestmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:IVexSolPreferredStockInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolPreferredStockInvestmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:IVexSolPreferredStockInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolPreferredStockInvestmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:IVexSolPreferredStockInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-PanTHERAheraCryosolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:PanTHERAheraCryosolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-PanTHERAheraCryosolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:PanTHERAheraCryosolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-PanTHERAheraCryosolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">blfs:PanTHERAheraCryosolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_DebtInstrumentAxis-EquipmentLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:EquipmentLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_DebtInstrumentAxis-EquipmentLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:EquipmentLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_DebtInstrumentAxis-EquipmentLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:EquipmentLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FinancedInsurancePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FinancedInsurancePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FinancedInsurancePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SciSafeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_SubsidiarySaleOfStockAxis-BonusConsiderationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">blfs:BonusConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_SubsidiarySaleOfStockAxis-BonusConsiderationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">blfs:BonusConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_SubsidiarySaleOfStockAxis-BonusConsiderationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">blfs:BonusConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductFreezerAndThawMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductFreezerAndThawMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductFreezerAndThawMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductFreezerAndThawMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductFreezerAndThawMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductFreezerAndThawMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductCellProcessingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductCellProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductCellProcessingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductCellProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductCellProcessingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductCellProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductStorageAndColdChainServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductStorageAndColdChainServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductStorageAndColdChainServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductStorageAndColdChainServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductStorageAndColdChainServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ProductStorageAndColdChainServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ServiceStorageAndColdChainServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceStorageAndColdChainServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ServiceStorageAndColdChainServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceStorageAndColdChainServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ServiceStorageAndColdChainServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceStorageAndColdChainServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ProductOrServiceAxis-RentalStorageAndColdChainServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalStorageAndColdChainServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ProductOrServiceAxis-RentalStorageAndColdChainServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalStorageAndColdChainServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ProductOrServiceAxis-RentalStorageAndColdChainServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalStorageAndColdChainServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalRevenueMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalRevenueMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalRevenueMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:RentalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceRevenueMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">blfs:ServiceRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2020-06-01_2020-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i_2020-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="d_2020-01-01_2020-04-20_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-04-20</endDate>
        </period>
    </context>
    <context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-01</instant>
        </period>
    </context>
    <context id="d_2021-12-01_2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesA1AndA2PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">blfs:SeriesA1AndA2PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesMember_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonBiotechnologiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesA1AndA2PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">blfs:SeriesA1AndA2PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_BusinessAcquisitionAxis-PanTHERAheraCryosolutionsMember_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesEPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:PanTHERAheraCryosolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2019-09-30_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i_2020-11-30_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesA2PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">blfs:SeriesA2PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="i_2020-11-30_BusinessAcquisitionAxis-PanTHERAheraCryosolutionsMember_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-PreferredStockClassEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:PanTHERAheraCryosolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">blfs:PreferredStockClassEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-PreferredStockClassEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">blfs:PreferredStockClassEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-PreferredStockClassEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ContingentConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">blfs:PreferredStockClassEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-AssetsHeldForRentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">blfs:AssetsHeldForRentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">blfs:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">blfs:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">blfs:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">blfs:OneSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-EMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-EMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-EMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-GeographicOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">blfs:GeographicOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-GeographicOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">blfs:GeographicOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-GeographicOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">blfs:GeographicOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_StatementGeographicalAxis-NL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_StatementGeographicalAxis-NL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-TwoCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">blfs:TwoCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">blfs:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-09-30_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">blfs:OneSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneSupplierMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">blfs:OneSupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPrepaymentRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPrepaymentRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPrepaymentRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i_2020-12-31_BusinessAcquisitionAxis-AsteroMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2019-11-10_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-10</instant>
        </period>
    </context>
    <context id="i_2019-11-10_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-10</instant>
        </period>
    </context>
    <context id="i_2019-11-10_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-10</instant>
        </period>
    </context>
    <context id="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-01</instant>
        </period>
    </context>
    <context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-01</instant>
        </period>
    </context>
    <context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputAssetPriceVolatilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">blfs:MeasurementInputAssetPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-01</instant>
        </period>
    </context>
    <context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRevenueVolatilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">blfs:MeasurementInputRevenueVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-01</instant>
        </period>
    </context>
    <context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-01</instant>
        </period>
    </context>
    <context id="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputAssetPriceVolatilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">blfs:MeasurementInputAssetPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRevenueVolatilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">blfs:MeasurementInputRevenueVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i_2018-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:ContingentConsiderationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i_2018-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">blfs:WarrantLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-13</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_LeaseContractualTermAxis-RealEstateLeasemember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">blfs:RealEstateLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_LeaseContractualTermAxis-RealEstateLeasemember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">blfs:RealEstateLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_LeaseContractualTermAxis-LeaseExtensionsMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">blfs:LeaseExtensionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_LeaseContractualTermAxis-LeaseExtensionsMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">blfs:LeaseExtensionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GlobalCoolingmember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GlobalCoolingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis-ImmaterialErrorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">blfs:ImmaterialErrorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis-ImmaterialErrorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">blfs:ImmaterialErrorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-WeightedAverageMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember_RangeAxis-WeightedAverageMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-WeightedAverageMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember_RangeAxis-WeightedAverageMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-InProcessResearchAndDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_RangeAxis-WeightedAverageMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-WeightedAverageMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember_RangeAxis-WeightedAverageMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-WeightedAverageMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember_RangeAxis-WeightedAverageMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_RangeAxis-WeightedAverageMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_LongtermDebtTypeAxis-LineOfCreditMember_VariableRateAxis-LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_LongtermDebtTypeAxis-LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_LongtermDebtTypeAxis-NotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">blfs:NotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_LongtermDebtTypeAxis-NotesPayableMember_VariableRateAxis-LondonInterbankOfferedRateLIBORMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">blfs:NotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-10-01_DebtInstrumentAxis-AdvantageTermNote1Member_LongtermDebtTypeAxis-NotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:AdvantageTermNote1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">blfs:NotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-01</instant>
        </period>
    </context>
    <context id="i_2021-10-01_DebtInstrumentAxis-AdvantageTermNote2Member_LongtermDebtTypeAxis-NotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:AdvantageTermNote2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">blfs:NotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-01</instant>
        </period>
    </context>
    <context id="i_2021-10-01_DebtInstrumentAxis-EnhancedTermNoteMember_LongtermDebtTypeAxis-NotesPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:EnhancedTermNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">blfs:NotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-01</instant>
        </period>
    </context>
    <context id="i_2021-12-31_DebtInstrumentAxis-The2019TermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:The2019TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_DebtInstrumentAxis-The2019TermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:The2019TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_DebtInstrumentAxis-The2018TermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:The2018TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_DebtInstrumentAxis-The2018TermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:The2018TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FinancedInsurancePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FinancedInsurancePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:PaycheckProtectionProgramCaresActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_DebtInstrumentAxis-FreezerEquipmentLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FreezerEquipmentLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_DebtInstrumentAxis-FreezerEquipmentLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FreezerEquipmentLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_DebtInstrumentAxis-ManufacturingEquipmentLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:ManufacturingEquipmentLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_DebtInstrumentAxis-ManufacturingEquipmentLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:ManufacturingEquipmentLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_DebtInstrumentAxis-FreezerInstallationLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FreezerInstallationLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_DebtInstrumentAxis-FreezerInstallationLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:FreezerInstallationLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_DebtInstrumentAxis-OtherLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:OtherLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_DebtInstrumentAxis-OtherLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">blfs:OtherLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2014-03-31_ClassOfWarrantOrRightAxis-WarrantsToPurchaseCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">blfs:WarrantsToPurchaseCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-03-31</instant>
        </period>
    </context>
    <context id="i_2016-05-31_ClassOfWarrantOrRightAxis-WarrantsInConnectionWithWaviCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">blfs:WarrantsInConnectionWithWaviCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-05-31</instant>
        </period>
    </context>
    <context id="d_2020-05-14_2020-05-14_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">blfs:WaviHoldingAgAndTaurus4757GmbhWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-14</startDate>
            <endDate>2020-05-14</endDate>
        </period>
    </context>
    <context id="d_2021-03-25_2021-03-25_ClassOfWarrantOrRightAxis-WarrantsExercisedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">blfs:WarrantsExercisedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-25</startDate>
            <endDate>2021-03-25</endDate>
        </period>
    </context>
    <context id="i_2013-12-31_PlanNameAxis-The2013PerformanceIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:The2013PerformanceIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-12-31</instant>
        </period>
    </context>
    <context id="i_2017-05-31_PlanNameAxis-The2013PerformanceIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:The2013PerformanceIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-05-31</instant>
        </period>
    </context>
    <context id="i_2020-07-31_PlanNameAxis-The2013PerformanceIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:The2013PerformanceIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i_2021-07-31_PlanNameAxis-The2013PerformanceIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:The2013PerformanceIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_PlanNameAxis-The2013PerformanceIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:The2013PerformanceIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_PlanNameAxis-AllOtherUnapprovedCompensationPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:AllOtherUnapprovedCompensationPlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:ManagementPerformanceBonusPlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange4Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange4Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">blfs:PriceRange4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2017-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:ManagementPerformanceBonusPlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="d_2017-01-01_2017-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:ManagementPerformanceBonusPlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="d_2018-01-01_2018-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:ManagementPerformanceBonusPlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i_2020-12-31_AwardTypeAxis-PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31_AwardTypeAxis-PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_AwardTypeAxis-PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:ManagementPerformanceBonusPlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">blfs:ManagementPerformanceBonusPlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:PerformancebasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2020-12-31_AwardTypeAxis-RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31_AwardTypeAxis-RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_AwardTypeAxis-RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_AwardTypeAxis-RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-03-25_2020-03-25_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-25</startDate>
            <endDate>2020-03-25</endDate>
        </period>
    </context>
    <context id="d_2020-03-25_2020-03-25_AwardTypeAxis-PerformancebasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:PerformancebasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-25</startDate>
            <endDate>2020-03-25</endDate>
        </period>
    </context>
    <context id="i_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:PerformancebasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:PerformancebasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:PerformancebasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:PerformancebasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:PerformancebasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2019-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2019-02-25_2019-02-25_AwardTypeAxis-MarketbasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-25</startDate>
            <endDate>2019-02-25</endDate>
        </period>
    </context>
    <context id="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-08</startDate>
            <endDate>2021-02-08</endDate>
        </period>
    </context>
    <context id="i_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockFirstIssuanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockFirstIssuanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-25</startDate>
            <endDate>2020-03-25</endDate>
        </period>
    </context>
    <context id="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-25</startDate>
            <endDate>2020-03-25</endDate>
        </period>
    </context>
    <context id="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-25</startDate>
            <endDate>2020-03-25</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockSecondIssuanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockSecondIssuanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-08</startDate>
            <endDate>2021-02-08</endDate>
        </period>
    </context>
    <context id="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-08</startDate>
            <endDate>2021-02-08</endDate>
        </period>
    </context>
    <context id="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-08</startDate>
            <endDate>2021-02-08</endDate>
        </period>
    </context>
    <context id="i_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-08</instant>
        </period>
    </context>
    <context id="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-03</startDate>
            <endDate>2021-05-03</endDate>
        </period>
    </context>
    <context id="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-03</startDate>
            <endDate>2021-05-03</endDate>
        </period>
    </context>
    <context id="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-03</startDate>
            <endDate>2021-05-03</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-09-30_AwardTypeAxis-MarketbasedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">blfs:MarketbasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_EquityInterestIssuedOrIssuableByTypeAxis-CommonStockIssuedToAcquireParticipatingHoldersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">blfs:CommonStockIssuedToAcquireParticipatingHoldersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_EquityInterestIssuedOrIssuableByTypeAxis-CommonStockDepositedIntoEscrowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">blfs:CommonStockDepositedIntoEscrowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="i_2021-09-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="d_2021-10-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-03</startDate>
            <endDate>2021-05-03</endDate>
        </period>
    </context>
    <context id="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_CounterpartyNameAxis-OneGCIStockholderMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">blfs:OneGCIStockholderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-03</startDate>
            <endDate>2021-05-03</endDate>
        </period>
    </context>
    <context id="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_CounterpartyNameAxis-OneGCIStockholderMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">blfs:OneGCIStockholderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-03</instant>
        </period>
    </context>
    <context id="i_2021-05-03">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
        </entity>
        <period>
            <instant>2021-05-03</instant>
        </period>
    </context>
    <context id="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-03</instant>
        </period>
    </context>
    <context id="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-03</instant>
        </period>
    </context>
    <context id="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-03</instant>
        </period>
    </context>
    <context id="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-03</instant>
        </period>
    </context>
    <context id="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-03</instant>
        </period>
    </context>
    <context id="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_IndefiniteLivedIntangibleAssetsByMajorClassAxis-IndefiniteInProcessResearchAndDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">blfs:IndefiniteInProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-03</instant>
        </period>
    </context>
    <context id="d_2021-10-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-03</startDate>
            <endDate>2021-05-03</endDate>
        </period>
    </context>
    <context id="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-03</startDate>
            <endDate>2021-05-03</endDate>
        </period>
    </context>
    <context id="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-03</startDate>
            <endDate>2021-05-03</endDate>
        </period>
    </context>
    <context id="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-03</startDate>
            <endDate>2021-05-03</endDate>
        </period>
    </context>
    <context id="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-01</endDate>
        </period>
    </context>
    <context id="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-01</endDate>
        </period>
    </context>
    <context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-01</instant>
        </period>
    </context>
    <context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-01</instant>
        </period>
    </context>
    <context id="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-01</instant>
        </period>
    </context>
    <context id="d_2020-09-30_2020-09-30_BusinessAcquisitionAxis-SciSafeHoldingsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-30</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-01</endDate>
        </period>
    </context>
    <context id="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-01</endDate>
        </period>
    </context>
    <context id="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-01</endDate>
        </period>
    </context>
    <context id="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-12</startDate>
            <endDate>2019-11-12</endDate>
        </period>
    </context>
    <context id="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_ContingentConsiderationByTypeAxis-EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">blfs:EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-11</instant>
        </period>
    </context>
    <context id="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-11</instant>
        </period>
    </context>
    <context id="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-11</instant>
        </period>
    </context>
    <context id="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-11</instant>
        </period>
    </context>
    <context id="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-12</startDate>
            <endDate>2019-11-12</endDate>
        </period>
    </context>
    <context id="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-12</startDate>
            <endDate>2019-11-12</endDate>
        </period>
    </context>
    <context id="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-12</startDate>
            <endDate>2019-11-12</endDate>
        </period>
    </context>
    <context id="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-08</startDate>
            <endDate>2019-08-08</endDate>
        </period>
    </context>
    <context id="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-08</instant>
        </period>
    </context>
    <context id="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-07</instant>
        </period>
    </context>
    <context id="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-07</instant>
        </period>
    </context>
    <context id="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-07</instant>
        </period>
    </context>
    <context id="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-07</instant>
        </period>
    </context>
    <context id="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-08</instant>
        </period>
    </context>
    <context id="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-08</startDate>
            <endDate>2019-08-08</endDate>
        </period>
    </context>
    <context id="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-08</instant>
        </period>
    </context>
    <context id="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-08</startDate>
            <endDate>2019-08-08</endDate>
        </period>
    </context>
    <context id="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-08</instant>
        </period>
    </context>
    <context id="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-08</startDate>
            <endDate>2019-08-08</endDate>
        </period>
    </context>
    <context id="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-08</startDate>
            <endDate>2019-08-08</endDate>
        </period>
    </context>
    <context id="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_ContingentConsiderationByTypeAxis-MaximumPotentialEarnoutPaymentFor20192020And2021Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">blfs:MaximumPotentialEarnoutPaymentFor20192020And2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_ContingentConsiderationByTypeAxis-EarnoutPaymentForCalendarYear2021Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">blfs:EarnoutPaymentForCalendarYear2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-InProcessResearchAndDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="d_2021-05-04_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-04</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-10-02_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-02</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-11-13_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:CBSAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-13</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-08-09_2019-12-31_BusinessAcquisitionAxis-SAVSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SAVSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-09</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-04-02_2019-12-31_BusinessAcquisitionAxis-AsteroMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:AsteroMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-02</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SextonAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:GCIAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">blfs:SciSafeHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">blfs:FurnitureAndComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">blfs:FurnitureAndComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ManufacturingFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ManufacturingFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="d_2021-01-01_2021-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">blfs:DefinedContributionPlan401KMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="d_2020-01-01_2020-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">blfs:DefinedContributionPlan401KMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="d_2019-01-01_2019-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000834365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">blfs:DefinedContributionPlan401KMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Share">
        <measure>shares</measure>
    </unit>
    <unit id="NonApplicable">
        <measure>thunderdome:item</measure>
    </unit>
    <unit id="USDPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="Year">
        <measure>utr:Y</measure>
    </unit>
    <unit id="Month">
        <measure>utr:M</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="d_2021-01-01_2021-12-31"
      id="thunderdome-EntityCentralIndexKey">0000834365</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName
      contextRef="d_2021-01-01_2021-12-31"
      id="thunderdome-EntityRegistrantName">BIOLIFE SOLUTIONS INC</dei:EntityRegistrantName>
    <dei:AmendmentFlag contextRef="d_2021-01-01_2021-12-31">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="d_2021-01-01_2021-12-31">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="d_2021-01-01_2021-12-31">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="d_2021-01-01_2021-12-31">2021</dei:DocumentFiscalYearFocus>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758643"
      unitRef="USD">275000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758644"
      unitRef="USD">85000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i_2021-12-31"
      id="c82758703"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i_2020-12-31"
      id="c82758704"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i_2021-12-31"
      decimals="INF"
      id="c82758709"
      unitRef="USDPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i_2020-12-31"
      decimals="INF"
      id="c82758710"
      unitRef="USDPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i_2021-12-31"
      decimals="INF"
      id="c82758711"
      unitRef="Share">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i_2020-12-31"
      decimals="INF"
      id="c82758712"
      unitRef="Share">1000000</us-gaap:PreferredStockSharesAuthorized>
    <blfs:PreferredStockSharesDesignated
      contextRef="i_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember"
      decimals="INF"
      id="c82758713"
      unitRef="Share">4250</blfs:PreferredStockSharesDesignated>
    <blfs:PreferredStockSharesDesignated
      contextRef="i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember"
      decimals="INF"
      id="c82758714"
      unitRef="Share">4250</blfs:PreferredStockSharesDesignated>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember"
      decimals="-3"
      id="c82758715"
      unitRef="Share">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember"
      decimals="-3"
      id="c82758716"
      unitRef="Share">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember"
      decimals="-3"
      id="c82758717"
      unitRef="Share">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember"
      decimals="-3"
      id="c82758718"
      unitRef="Share">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i_2021-12-31"
      decimals="INF"
      id="c82758721"
      unitRef="USDPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i_2020-12-31"
      decimals="INF"
      id="c82758722"
      unitRef="USDPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i_2021-12-31"
      decimals="INF"
      id="c82758723"
      unitRef="Share">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i_2020-12-31"
      decimals="INF"
      id="c82758724"
      unitRef="Share">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i_2021-12-31"
      decimals="INF"
      id="c82758725"
      unitRef="Share">41817503</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2021-12-31"
      decimals="INF"
      id="c82758727"
      unitRef="Share">41817503</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i_2020-12-31"
      decimals="INF"
      id="c82758726"
      unitRef="Share">33039146</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2020-12-31"
      decimals="INF"
      id="c82758728"
      unitRef="Share">33039146</us-gaap:CommonStockSharesOutstanding>
    <blfs:ClassOfWarrantOrRightExercisedDuringPeriod
      contextRef="d_2020-01-01_2020-12-31_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember"
      decimals="INF"
      id="c82758992"
      unitRef="Share">3871405</blfs:ClassOfWarrantOrRightExercisedDuringPeriod>
    <blfs:ClassOfWarrantOrRightExercisedDuringPeriod
      contextRef="d_2021-01-01_2021-12-31_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember"
      decimals="INF"
      id="c82759072"
      unitRef="Share">79100</blfs:ClassOfWarrantOrRightExercisedDuringPeriod>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-5"
      id="c82759255"
      unitRef="USD">6200000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:NumberOfReportableSegments
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82759345"
      unitRef="Pure">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportingUnits
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82759348"
      unitRef="Pure">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01"
      id="c82772438">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01"
      id="c82772440">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01"
      id="c82772442">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01"
      id="c82772446">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01"
      id="c82772448">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01"
      id="c82772450">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="d_2020-06-01_2020-06-30"
      decimals="-3"
      id="c82759437"
      unitRef="USD">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="d_2021-01-01_2021-12-31_RangeAxis-MinimumMember"
      id="c82759504">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="d_2021-01-01_2021-12-31_RangeAxis-MaximumMember"
      id="c82759505">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <blfs:ImpairmentLossRecognizedDuringPeriod
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759508"
      unitRef="USD">0</blfs:ImpairmentLossRecognizedDuringPeriod>
    <blfs:ImpairmentLossRecognizedDuringPeriod
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759509"
      unitRef="USD">0</blfs:ImpairmentLossRecognizedDuringPeriod>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="d_2021-01-01_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-AssetsHeldForRentMember"
      id="c82759513">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <blfs:NumberOfMajorCustomers
      contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"
      decimals="INF"
      id="c82759538"
      unitRef="Pure">1</blfs:NumberOfMajorCustomers>
    <blfs:NumberOfMajorCustomers
      contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"
      decimals="INF"
      id="c82759550"
      unitRef="Pure">2</blfs:NumberOfMajorCustomers>
    <blfs:NumberOfMajorCustomers
      contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"
      decimals="INF"
      id="c82759551"
      unitRef="Pure">1</blfs:NumberOfMajorCustomers>
    <blfs:NumberOfSuppliers
      contextRef="d_2021-01-01_2021-09-30_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember"
      decimals="INF"
      id="c82759557"
      unitRef="USD">1</blfs:NumberOfSuppliers>
    <blfs:NumberOfSuppliers
      contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember"
      decimals="INF"
      id="c82759558"
      unitRef="USD">1</blfs:NumberOfSuppliers>
    <us-gaap:NumberOfReportingUnits
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82759578"
      unitRef="Pure">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759583"
      unitRef="USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i_2020-12-31_BusinessAcquisitionAxis-AsteroMember"
      decimals="INF"
      id="c82759853"
      unitRef="USD">81000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i_2021-12-31_LeaseContractualTermAxis-RealEstateLeasemember_RangeAxis-MinimumMember"
      id="c82760006">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i_2021-12-31_LeaseContractualTermAxis-RealEstateLeasemember_RangeAxis-MaximumMember"
      id="c82760007">P10Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i_2021-12-31_LeaseContractualTermAxis-LeaseExtensionsMember_RangeAxis-MinimumMember"
      id="c82760010">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i_2021-12-31_LeaseContractualTermAxis-LeaseExtensionsMember_RangeAxis-MaximumMember"
      id="c82760013">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2021-10-01_DebtInstrumentAxis-AdvantageTermNote1Member_LongtermDebtTypeAxis-NotesPayableMember"
      decimals="2"
      id="c82760151"
      unitRef="Pure">0.04</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2021-10-01_DebtInstrumentAxis-AdvantageTermNote2Member_LongtermDebtTypeAxis-NotesPayableMember"
      decimals="2"
      id="c82760152"
      unitRef="Pure">0.04</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="-3"
      id="c82760452"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="-3"
      id="c82760453"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange1Member"
      decimals="INF"
      id="c82760664"
      unitRef="USDPerShare">1.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange2Member"
      decimals="INF"
      id="c82760669"
      unitRef="USDPerShare">1.51</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange3Member"
      decimals="INF"
      id="c82760674"
      unitRef="USDPerShare">2.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange4Member"
      decimals="INF"
      id="c82760679"
      unitRef="USDPerShare">2.51</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="d_2018-01-01_2018-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"
      decimals="INF"
      id="c82760465"
      unitRef="Share">999997</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"
      decimals="-3"
      id="c82760481"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"
      decimals="-3"
      id="c82760482"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="-3"
      id="c82760529"
      unitRef="USD">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="-3"
      id="c82760516"
      unitRef="USD">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="-3"
      id="c82760524"
      unitRef="USD">0</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="-3"
      id="c82760526"
      unitRef="USD">0</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="-3"
      id="c82760531"
      unitRef="USD">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="-3"
      id="c82760598"
      unitRef="USD">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="-3"
      id="c82760599"
      unitRef="USD">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"
      decimals="-3"
      id="c82760471"
      unitRef="USD">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"
      decimals="-3"
      id="c82760472"
      unitRef="USD">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82760952"
      unitRef="USD">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="3"
      id="c82761096"
      unitRef="Pure">0.556</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <dei:DocumentType contextRef="d_2021-01-01_2021-12-31">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="d_2021-01-01_2021-12-31">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="d_2021-01-01_2021-12-31">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="d_2021-01-01_2021-12-31">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="d_2021-01-01_2021-12-31">001-36362</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode contextRef="d_2021-01-01_2021-12-31">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="d_2021-01-01_2021-12-31">94-3076866</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="d_2021-01-01_2021-12-31">3303 MONTE VILLA PARKWAY, SUITE 310</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="d_2021-01-01_2021-12-31">BOTHELL</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="d_2021-01-01_2021-12-31">WA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="d_2021-01-01_2021-12-31">98021</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="d_2021-01-01_2021-12-31">425</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="d_2021-01-01_2021-12-31">402-1400</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="d_2021-01-01_2021-12-31">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="d_2021-01-01_2021-12-31">BLFS</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="d_2021-01-01_2021-12-31">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="d_2021-01-01_2021-12-31">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="d_2021-01-01_2021-12-31">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="d_2021-01-01_2021-12-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="d_2021-01-01_2021-12-31">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="d_2021-01-01_2021-12-31">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="d_2021-01-01_2021-12-31">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="d_2021-01-01_2021-12-31">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="d_2021-01-01_2021-12-31">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany contextRef="d_2021-01-01_2021-12-31">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="i_2021-06-30" decimals="INF" unitRef="USD">1433451805</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="i_2022-03-16" decimals="INF" unitRef="Share">42094963</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorName contextRef="d_2021-01-01_2021-12-31">BDO USA, LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="d_2021-01-01_2021-12-31">Seattle, Washington</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="d_2021-01-01_2021-12-31">243</dei:AuditorFirmId>
    <dei:AuditorName contextRef="d_2021-01-01_2021-12-31">BDO USA, LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="d_2021-01-01_2021-12-31">Seattle, Washington</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i_2021-12-31"
      decimals="-4"
      id="c82758637"
      unitRef="USD">69860000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758638"
      unitRef="USD">90403000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i_2021-12-31"
      decimals="-4"
      id="c82758639"
      unitRef="USD">10000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758640"
      unitRef="USD">53000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758641"
      unitRef="USD">23217000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758642"
      unitRef="USD">8006000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758645"
      unitRef="USD">28345000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758646"
      unitRef="USD">11602000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758647"
      unitRef="USD">4427000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758648"
      unitRef="USD">4648000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758649"
      unitRef="USD">125859000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758650"
      unitRef="USD">114712000</us-gaap:AssetsCurrent>
    <blfs:AssetsHeldForRentNoncurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758651"
      unitRef="USD">9809000</blfs:AssetsHeldForRentNoncurrent>
    <blfs:AssetsHeldForRentNoncurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758652"
      unitRef="USD">4705000</blfs:AssetsHeldForRentNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758653"
      unitRef="USD">17657000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2020-12-31"
      decimals="-4"
      id="c82758654"
      unitRef="USD">10120000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758655"
      unitRef="USD">18705000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758656"
      unitRef="USD">9675000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i_2021-12-31"
      decimals="-4"
      id="c82758657"
      unitRef="USD">440000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758658"
      unitRef="USD">17000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758659"
      unitRef="USD">325000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i_2020-12-31"
      decimals="-4"
      id="c82758660"
      unitRef="USD">230000</us-gaap:DepositsAssetsNoncurrent>
    <blfs:InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758661"
      unitRef="USD">4372000</blfs:InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities>
    <blfs:InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758662"
      unitRef="USD">5872000</blfs:InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758663"
      unitRef="USD">152149000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758664"
      unitRef="USD">31049000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758665"
      unitRef="USD">224741000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758666"
      unitRef="USD">58449000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758667"
      unitRef="USD">554057000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758668"
      unitRef="USD">234829000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758671"
      unitRef="USD">14945000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758672"
      unitRef="USD">3672000</us-gaap:AccountsPayableCurrent>
    <blfs:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758673"
      unitRef="USD">7142000</blfs:AccruedExpensesAndOtherCurrentLiabilities>
    <blfs:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758674"
      unitRef="USD">4543000</blfs:AccruedExpensesAndOtherCurrentLiabilities>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758675"
      unitRef="USD">9398000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758676"
      unitRef="USD">212000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758677"
      unitRef="USD">2758000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758678"
      unitRef="USD">1107000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758679"
      unitRef="USD">149000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758680"
      unitRef="USD">8000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758681"
      unitRef="USD">862000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758682"
      unitRef="USD">614000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758683"
      unitRef="USD">0</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i_2020-12-31"
      decimals="-4"
      id="c82758684"
      unitRef="USD">2780000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758685"
      unitRef="USD">5127000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758686"
      unitRef="USD">2637000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758687"
      unitRef="USD">40381000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758688"
      unitRef="USD">15573000</us-gaap:LiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i_2021-12-31"
      decimals="-5"
      id="c82758689"
      unitRef="USD">4900000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758690"
      unitRef="USD">4515000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758691"
      unitRef="USD">16466000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758692"
      unitRef="USD">8757000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758693"
      unitRef="USD">291000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758694"
      unitRef="USD">12000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758695"
      unitRef="USD">6353000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758696"
      unitRef="USD">655000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758697"
      unitRef="USD">5487000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758698"
      unitRef="USD">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758699"
      unitRef="USD">42000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758700"
      unitRef="USD">71000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i_2021-12-31"
      decimals="-4"
      id="c82758701"
      unitRef="USD">73920000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758702"
      unitRef="USD">29583000</us-gaap:Liabilities>
    <us-gaap:PreferredStockValue
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758707"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758708"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758719"
      unitRef="USD">42000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758720"
      unitRef="USD">33000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758729"
      unitRef="USD">585397000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758730"
      unitRef="USD">302598000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758731"
      unitRef="USD">-282000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758732"
      unitRef="USD">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i_2021-12-31"
      decimals="-4"
      id="c82758733"
      unitRef="USD">-105020000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758734"
      unitRef="USD">-97385000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758735"
      unitRef="USD">480137000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758736"
      unitRef="USD">205246000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82758737"
      unitRef="USD">554057000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82758738"
      unitRef="USD">234829000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductMember"
      decimals="-3"
      id="c82758740"
      unitRef="USD">101913000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductMember"
      decimals="-4"
      id="c82758742"
      unitRef="USD">44540000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductMember"
      decimals="-3"
      id="c82758744"
      unitRef="USD">26844000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember"
      decimals="-3"
      id="c82758745"
      unitRef="USD">9817000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ServiceRevenueMember"
      decimals="-3"
      id="c82758746"
      unitRef="USD">1752000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ServiceRevenueMember"
      decimals="-3"
      id="c82758747"
      unitRef="USD">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-RentalRevenueMember"
      decimals="-3"
      id="c82758748"
      unitRef="USD">7426000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-RentalRevenueMember"
      decimals="-3"
      id="c82758749"
      unitRef="USD">1795000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-RentalRevenueMember"
      decimals="-3"
      id="c82758750"
      unitRef="USD">527000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758751"
      unitRef="USD">119156000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758752"
      unitRef="USD">48087000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758753"
      unitRef="USD">27371000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductMember"
      decimals="-3"
      id="c82758755"
      unitRef="USD">69676000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductMember"
      decimals="-3"
      id="c82758756"
      unitRef="USD">18058000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductMember"
      decimals="-3"
      id="c82758757"
      unitRef="USD">8355000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember"
      decimals="-3"
      id="c82758758"
      unitRef="USD">5381000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ServiceRevenueMember"
      decimals="-3"
      id="c82758759"
      unitRef="USD">1367000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ServiceRevenueMember"
      decimals="-3"
      id="c82758760"
      unitRef="USD">405000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-RentalRevenueMember"
      decimals="-3"
      id="c82758761"
      unitRef="USD">7051000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-RentalRevenueMember"
      decimals="-3"
      id="c82758762"
      unitRef="USD">1221000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-RentalRevenueMember"
      decimals="-3"
      id="c82758763"
      unitRef="USD">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758764"
      unitRef="USD">11821000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-4"
      id="c82758765"
      unitRef="USD">6720000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758766"
      unitRef="USD">3168000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758767"
      unitRef="USD">14006000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758768"
      unitRef="USD">6413000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758769"
      unitRef="USD">4701000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758770"
      unitRef="USD">32448000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758771"
      unitRef="USD">14607000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758772"
      unitRef="USD">8893000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758773"
      unitRef="USD">8202000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758774"
      unitRef="USD">3033000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758775"
      unitRef="USD">1079000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758776"
      unitRef="USD">1636000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758777"
      unitRef="USD">668000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-4"
      id="c82758778"
      unitRef="USD">940000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758779"
      unitRef="USD">2875000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758780"
      unitRef="USD">1575000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-4"
      id="c82758781"
      unitRef="USD">50000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:CostsAndExpenses
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758782"
      unitRef="USD">153096000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758783"
      unitRef="USD">53662000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758784"
      unitRef="USD">27591000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-4"
      id="c82758785"
      unitRef="USD">-33940000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758786"
      unitRef="USD">-5575000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-4"
      id="c82758787"
      unitRef="USD">-220000</us-gaap:OperatingIncomeLoss>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758789"
      unitRef="USD">121000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758790"
      unitRef="USD">-3601000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758791"
      unitRef="USD">12835000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:GainLossOnInvestments
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758792"
      unitRef="USD">0</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758793"
      unitRef="USD">1319000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758794"
      unitRef="USD">0</us-gaap:GainLossOnInvestments>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758795"
      unitRef="USD">-432000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758796"
      unitRef="USD">58000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758797"
      unitRef="USD">501000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758798"
      unitRef="USD">289000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758799"
      unitRef="USD">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758800"
      unitRef="USD">-13000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUMember"
      decimals="-3"
      id="c82758801"
      unitRef="USD">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUMember"
      decimals="-3"
      id="c82758802"
      unitRef="USD">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUMember"
      decimals="-3"
      id="c82758803"
      unitRef="USD">-739000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82758804"
      unitRef="USD">0</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82758805"
      unitRef="USD">0</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82758806"
      unitRef="USD">10108000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesIncMember"
      decimals="-3"
      id="c82758807"
      unitRef="USD">6451000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesIncMember"
      decimals="-3"
      id="c82758808"
      unitRef="USD">0</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesIncMember"
      decimals="-3"
      id="c82758809"
      unitRef="USD">0</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758810"
      unitRef="USD">6187000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758811"
      unitRef="USD">4978000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758812"
      unitRef="USD">-2978000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758813"
      unitRef="USD">-27753000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758814"
      unitRef="USD">-597000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758815"
      unitRef="USD">-3198000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758816"
      unitRef="USD">-20118000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758817"
      unitRef="USD">-3264000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758818"
      unitRef="USD">-1541000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758819"
      unitRef="USD">-7635000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758820"
      unitRef="USD">2667000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758821"
      unitRef="USD">-1657000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758823"
      unitRef="USD">-7635000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-4"
      id="c82758824"
      unitRef="USD">2450000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758825"
      unitRef="USD">-1657000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758826"
      unitRef="USD">-7635000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758827"
      unitRef="USD">-954000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758828"
      unitRef="USD">-1657000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82758830"
      unitRef="USDPerShare">-0.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2020-01-01_2020-12-31"
      decimals="INF"
      id="c82758831"
      unitRef="USDPerShare">0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2019-01-01_2019-12-31"
      decimals="INF"
      id="c82758832"
      unitRef="USDPerShare">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82758833"
      unitRef="USDPerShare">-0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2020-01-01_2020-12-31"
      decimals="INF"
      id="c82758834"
      unitRef="USDPerShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2019-01-01_2019-12-31"
      decimals="INF"
      id="c82758835"
      unitRef="USDPerShare">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82758837"
      unitRef="Share">38503944</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="d_2020-01-01_2020-12-31"
      decimals="INF"
      id="c82758838"
      unitRef="Share">27306258</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="d_2019-01-01_2019-12-31"
      decimals="INF"
      id="c82758839"
      unitRef="Share">19460299</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758840"
      unitRef="USD">-7635000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758841"
      unitRef="USD">2667000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758842"
      unitRef="USD">-1657000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758843"
      unitRef="USD">-282000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758844"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758845"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82758846"
      unitRef="USD">-7917000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758847"
      unitRef="USD">2667000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758848"
      unitRef="USD">-1657000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i_2018-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="INF"
      id="c82758850"
      unitRef="Share">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2018-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82758852"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82758854"
      unitRef="Share">18547406</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2018-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82758856"
      unitRef="USD">19000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2018-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82758858"
      unitRef="USD">113008000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2018-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82758862"
      unitRef="USD">-98395000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2018-12-31"
      decimals="-3"
      id="c82758864"
      unitRef="USD">14632000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82758869"
      unitRef="USD">3043000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758872"
      unitRef="USD">3043000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="d_2019-01-01_2019-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="INF"
      id="c82758873"
      unitRef="Share">0</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2019-01-01_2019-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82758874"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82758875"
      unitRef="Share">1334219</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82758876"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82758877"
      unitRef="USD">23931000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82758878"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82758879"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758880"
      unitRef="USD">23932000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2019-01-01_2019-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82758882"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82758883"
      unitRef="Share">697010</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82758884"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-4"
      id="c82758885"
      unitRef="USD">1180000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82758886"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82758887"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758888"
      unitRef="USD">1181000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="d_2019-01-01_2019-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="INF"
      id="c82758889"
      unitRef="Share">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2019-01-01_2019-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82758890"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82758891"
      unitRef="Share">125817</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82758892"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82758893"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82758894"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82758895"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758896"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <blfs:StockIssuedDuringPeriodSharesWarrantExercises
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82758899"
      unitRef="Share">121000</blfs:StockIssuedDuringPeriodSharesWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueWarrantExercises
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82758901"
      unitRef="USD">2323000</blfs:StockIssuedDuringPeriodValueWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueWarrantExercises
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758904"
      unitRef="USD">2323000</blfs:StockIssuedDuringPeriodValueWarrantExercises>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82758906"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82758908"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82758909"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82758910"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82758911"
      unitRef="USD">-1657000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82758912"
      unitRef="USD">-1657000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82758915"
      unitRef="Share">20825452</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82758916"
      unitRef="USD">21000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2019-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82758917"
      unitRef="USD">143485000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2019-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82758918"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2019-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82758919"
      unitRef="USD">-100052000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2019-12-31"
      decimals="-3"
      id="c82758920"
      unitRef="USD">43454000</us-gaap:StockholdersEquity>
    <blfs:AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82758925"
      unitRef="USD">314000</blfs:AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus>
    <blfs:AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758928"
      unitRef="USD">314000</blfs:AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82758930"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82758932"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82758933"
      unitRef="USD">5981000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82758934"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82758935"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758936"
      unitRef="USD">5981000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="INF"
      id="c82758937"
      unitRef="Share">0</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82758938"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82758939"
      unitRef="Share">7856012</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82758940"
      unitRef="USD">8000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82758941"
      unitRef="USD">100113000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82758942"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82758943"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758944"
      unitRef="USD">100121000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82758947"
      unitRef="Share">3175</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-4"
      id="c82758949"
      unitRef="USD">60000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-4"
      id="c82758952"
      unitRef="USD">60000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="INF"
      id="c82758953"
      unitRef="Share">0</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82758954"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82758955"
      unitRef="Share">611683</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82758956"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82758957"
      unitRef="USD">17916000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82758958"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82758959"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758960"
      unitRef="USD">17916000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="INF"
      id="c82758961"
      unitRef="Share">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82758962"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82758963"
      unitRef="Share">777496</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82758964"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82758965"
      unitRef="USD">1471000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82758966"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82758967"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758968"
      unitRef="USD">1472000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="INF"
      id="c82758969"
      unitRef="Share">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82758970"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82758971"
      unitRef="Share">208858</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82758972"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82758973"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82758974"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82758975"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758976"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises
      contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82758978"
      unitRef="USD">0</blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises>
    <blfs:StockIssuedDuringPeriodSharesCashlessWarrantExercises
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82758979"
      unitRef="Share">2747970</blfs:StockIssuedDuringPeriodSharesCashlessWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82758980"
      unitRef="USD">3000</blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82758981"
      unitRef="USD">33108000</blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82758982"
      unitRef="USD">0</blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82758983"
      unitRef="USD">0</blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82758984"
      unitRef="USD">33111000</blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises>
    <blfs:StockIssuedDuringPeriodSharesWarrantExercises
      contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="INF"
      id="c82758993"
      unitRef="Share">0</blfs:StockIssuedDuringPeriodSharesWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueWarrantExercises
      contextRef="d_2020-01-01_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82758994"
      unitRef="USD">0</blfs:StockIssuedDuringPeriodValueWarrantExercises>
    <blfs:StockIssuedDuringPeriodSharesWarrantExercises
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82758995"
      unitRef="Share">8500</blfs:StockIssuedDuringPeriodSharesWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueWarrantExercises
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82758996"
      unitRef="USD">0</blfs:StockIssuedDuringPeriodValueWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueWarrantExercises
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-4"
      id="c82758997"
      unitRef="USD">150000</blfs:StockIssuedDuringPeriodValueWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueWarrantExercises
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82758998"
      unitRef="USD">0</blfs:StockIssuedDuringPeriodValueWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueWarrantExercises
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82758999"
      unitRef="USD">0</blfs:StockIssuedDuringPeriodValueWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueWarrantExercises
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-4"
      id="c82759000"
      unitRef="USD">150000</blfs:StockIssuedDuringPeriodValueWarrantExercises>
    <us-gaap:NetIncomeLoss
      contextRef="d_2020-01-01_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82759007"
      unitRef="USD">2667000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759008"
      unitRef="USD">2667000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="INF"
      id="c82759009"
      unitRef="Share">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2020-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82759010"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82759011"
      unitRef="Share">33039146</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82759012"
      unitRef="USD">33000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2020-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82759013"
      unitRef="USD">302598000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2020-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82759014"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2020-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82759015"
      unitRef="USD">-97385000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82759016"
      unitRef="USD">205246000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82759019"
      unitRef="Share">6636470</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82759020"
      unitRef="USD">7000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82759021"
      unitRef="USD">232734000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82759024"
      unitRef="USD">232741000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82759027"
      unitRef="Share">530502</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82759029"
      unitRef="USD">31977000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82759032"
      unitRef="USD">31977000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82759037"
      unitRef="USD">186000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759040"
      unitRef="USD">186000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2021-01-01_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82759042"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82759044"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82759045"
      unitRef="USD">13956000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82759046"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82759047"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759048"
      unitRef="USD">13956000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="d_2021-01-01_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="INF"
      id="c82759049"
      unitRef="Share">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2021-01-01_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82759050"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82759051"
      unitRef="Share">869065</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82759052"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82759053"
      unitRef="USD">1417000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82759054"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82759055"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759056"
      unitRef="USD">1418000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <blfs:StockIssuedDuringPeriodSharesCashlessWarrantExercises
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82759059"
      unitRef="Share">70030</blfs:StockIssuedDuringPeriodSharesCashlessWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82759060"
      unitRef="USD">0</blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82759061"
      unitRef="USD">2901000</blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises>
    <blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759064"
      unitRef="USD">2901000</blfs:StockIssuedDuringPeriodValueCashlessWarrantExercises>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="d_2021-01-01_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="INF"
      id="c82759073"
      unitRef="Share">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2021-01-01_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82759074"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82759075"
      unitRef="Share">672290</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82759076"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82759077"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82759078"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82759079"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759080"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82759086"
      unitRef="USD">-282000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759088"
      unitRef="USD">-282000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-01-01_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82759090"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82759092"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82759093"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82759094"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-01-01_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c82759095"
      unitRef="USD">-7635000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759096"
      unitRef="USD">-7635000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="INF"
      id="c82759097"
      unitRef="Share">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2021-12-31_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember"
      decimals="-3"
      id="c82759098"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="INF"
      id="c82759099"
      unitRef="Share">41817503</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c82759100"
      unitRef="USD">42000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c82759101"
      unitRef="USD">585397000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c82759102"
      unitRef="USD">-282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-4"
      id="c82759103"
      unitRef="USD">-105020000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82759104"
      unitRef="USD">480137000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759109"
      unitRef="USD">-7635000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759110"
      unitRef="USD">2667000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759111"
      unitRef="USD">-1657000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759113"
      unitRef="USD">4663000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759114"
      unitRef="USD">2035000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759115"
      unitRef="USD">718000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759116"
      unitRef="USD">8202000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759117"
      unitRef="USD">3033000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759118"
      unitRef="USD">1079000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759119"
      unitRef="USD">121000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759120"
      unitRef="USD">0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759121"
      unitRef="USD">0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759122"
      unitRef="USD">13956000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759123"
      unitRef="USD">5981000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759124"
      unitRef="USD">3043000</us-gaap:ShareBasedCompensation>
    <blfs:NoncashLeaseExpense
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759125"
      unitRef="USD">2053000</blfs:NoncashLeaseExpense>
    <blfs:NoncashLeaseExpense
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759126"
      unitRef="USD">737000</blfs:NoncashLeaseExpense>
    <blfs:NoncashLeaseExpense
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759127"
      unitRef="USD">512000</blfs:NoncashLeaseExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUInvestmentMember"
      decimals="-3"
      id="c82759128"
      unitRef="USD">-0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUInvestmentMember"
      decimals="-3"
      id="c82759129"
      unitRef="USD">-0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SAVSUInvestmentMember"
      decimals="-3"
      id="c82759130"
      unitRef="USD">-739000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <blfs:GainLossOnAcquisitionOfBusiness
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82759131"
      unitRef="USD">-0</blfs:GainLossOnAcquisitionOfBusiness>
    <blfs:GainLossOnAcquisitionOfBusiness
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82759132"
      unitRef="USD">-0</blfs:GainLossOnAcquisitionOfBusiness>
    <blfs:GainLossOnAcquisitionOfBusiness
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82759133"
      unitRef="USD">10108000</blfs:GainLossOnAcquisitionOfBusiness>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759134"
      unitRef="USD">-20127000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759135"
      unitRef="USD">-3297000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759136"
      unitRef="USD">-1541000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759137"
      unitRef="USD">2875000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759138"
      unitRef="USD">1575000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-4"
      id="c82759139"
      unitRef="USD">50000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759140"
      unitRef="USD">121000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759141"
      unitRef="USD">-3601000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759142"
      unitRef="USD">12835000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:GainLossOnInvestments
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759143"
      unitRef="USD">-0</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759144"
      unitRef="USD">1319000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759145"
      unitRef="USD">-0</us-gaap:GainLossOnInvestments>
    <blfs:GainLossOnAcquisitionOfBusiness
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759146"
      unitRef="USD">6451000</blfs:GainLossOnAcquisitionOfBusiness>
    <blfs:GainLossOnAcquisitionOfBusiness
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759147"
      unitRef="USD">-0</blfs:GainLossOnAcquisitionOfBusiness>
    <blfs:GainLossOnAcquisitionOfBusiness
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759148"
      unitRef="USD">-0</blfs:GainLossOnAcquisitionOfBusiness>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759149"
      unitRef="USD">0</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-4"
      id="c82759150"
      unitRef="USD">60000</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759151"
      unitRef="USD">0</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <blfs:GainLossOnDispositionOfAssetsHeldForRent
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759152"
      unitRef="USD">-609000</blfs:GainLossOnDispositionOfAssetsHeldForRent>
    <blfs:GainLossOnDispositionOfAssetsHeldForRent
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759153"
      unitRef="USD">-365000</blfs:GainLossOnDispositionOfAssetsHeldForRent>
    <blfs:GainLossOnDispositionOfAssetsHeldForRent
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759154"
      unitRef="USD">-0</blfs:GainLossOnDispositionOfAssetsHeldForRent>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759155"
      unitRef="USD">-482000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759156"
      unitRef="USD">-0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759157"
      unitRef="USD">-0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759158"
      unitRef="USD">284000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759159"
      unitRef="USD">-0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759160"
      unitRef="USD">-0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759161"
      unitRef="USD">353000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-4"
      id="c82759162"
      unitRef="USD">190000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759163"
      unitRef="USD">15000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759165"
      unitRef="USD">10132000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759166"
      unitRef="USD">1786000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-4"
      id="c82759167"
      unitRef="USD">290000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759168"
      unitRef="USD">-114000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759169"
      unitRef="USD">629000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759170"
      unitRef="USD">3777000</us-gaap:IncreaseDecreaseInInventories>
    <blfs:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759171"
      unitRef="USD">-2802000</blfs:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits>
    <blfs:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759172"
      unitRef="USD">-25000</blfs:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits>
    <blfs:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759173"
      unitRef="USD">704000</blfs:IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759174"
      unitRef="USD">2018000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759175"
      unitRef="USD">-171000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759176"
      unitRef="USD">768000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759177"
      unitRef="USD">-3936000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-4"
      id="c82759178"
      unitRef="USD">780000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759179"
      unitRef="USD">-327000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <blfs:IncreaseDecreaseInWarrantyLiability
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759180"
      unitRef="USD">5833000</blfs:IncreaseDecreaseInWarrantyLiability>
    <blfs:IncreaseDecreaseInWarrantyLiability
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759181"
      unitRef="USD">0</blfs:IncreaseDecreaseInWarrantyLiability>
    <blfs:IncreaseDecreaseInWarrantyLiability
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759182"
      unitRef="USD">0</blfs:IncreaseDecreaseInWarrantyLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-4"
      id="c82759183"
      unitRef="USD">-230000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759184"
      unitRef="USD">0</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759185"
      unitRef="USD">-142000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759186"
      unitRef="USD">-4593000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759187"
      unitRef="USD">6645000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759188"
      unitRef="USD">1213000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82759190"
      unitRef="USD">0</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82759191"
      unitRef="USD">0</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82759192"
      unitRef="USD">1251000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82759193"
      unitRef="USD">-0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82759194"
      unitRef="USD">-0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82759195"
      unitRef="USD">12439000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82759196"
      unitRef="USD">-0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82759197"
      unitRef="USD">-0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-6"
      id="c82759198"
      unitRef="USD">11000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeMember"
      decimals="-3"
      id="c82759200"
      unitRef="USD">14947000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SciSafeMember"
      decimals="-3"
      id="c82759201"
      unitRef="USD">-0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82759202"
      unitRef="USD">1559000</us-gaap:CashAcquiredFromAcquisition>
    <blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities
      contextRef="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SextonBiotechnologiesIncMember"
      decimals="-3"
      id="c82759205"
      unitRef="USD">-0</blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities>
    <blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities
      contextRef="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SextonBiotechnologiesIncMember"
      decimals="-3"
      id="c82759206"
      unitRef="USD">-0</blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities>
    <blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities
      contextRef="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-SextonBiotechnologiesIncMember"
      decimals="-5"
      id="c82759207"
      unitRef="USD">1500000</blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolConvertibleDebtInvestmentMember"
      decimals="-3"
      id="c82759208"
      unitRef="USD">-0</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolConvertibleDebtInvestmentMember"
      decimals="-3"
      id="c82759209"
      unitRef="USD">-0</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolConvertibleDebtInvestmentMember"
      decimals="-6"
      id="c82759210"
      unitRef="USD">1000000</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities
      contextRef="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolPreferredStockInvestmentMember"
      decimals="-3"
      id="c82759211"
      unitRef="USD">-0</blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities>
    <blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities
      contextRef="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolPreferredStockInvestmentMember"
      decimals="-6"
      id="c82759212"
      unitRef="USD">1000000</blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities>
    <blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities
      contextRef="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-IVexSolPreferredStockInvestmentMember"
      decimals="-3"
      id="c82759213"
      unitRef="USD">-0</blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities>
    <blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities
      contextRef="d_2021-01-01_2021-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-PanTHERAheraCryosolutionsMember"
      decimals="-3"
      id="c82759214"
      unitRef="USD">-0</blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities>
    <blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities
      contextRef="d_2020-01-01_2020-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-PanTHERAheraCryosolutionsMember"
      decimals="-3"
      id="c82759215"
      unitRef="USD">995000</blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities>
    <blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities
      contextRef="d_2019-01-01_2019-12-31_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-PanTHERAheraCryosolutionsMember"
      decimals="-3"
      id="c82759216"
      unitRef="USD">-0</blfs:PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759217"
      unitRef="USD">8385000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759218"
      unitRef="USD">1961000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759219"
      unitRef="USD">675000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <blfs:DepositsOnPropertyPlantAndEquipment
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759220"
      unitRef="USD">-0</blfs:DepositsOnPropertyPlantAndEquipment>
    <blfs:DepositsOnPropertyPlantAndEquipment
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759221"
      unitRef="USD">2672000</blfs:DepositsOnPropertyPlantAndEquipment>
    <blfs:DepositsOnPropertyPlantAndEquipment
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759222"
      unitRef="USD">-0</blfs:DepositsOnPropertyPlantAndEquipment>
    <blfs:PaymentsToAcquireAssetsHeldForRent
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759223"
      unitRef="USD">6371000</blfs:PaymentsToAcquireAssetsHeldForRent>
    <blfs:PaymentsToAcquireAssetsHeldForRent
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759224"
      unitRef="USD">2813000</blfs:PaymentsToAcquireAssetsHeldForRent>
    <blfs:PaymentsToAcquireAssetsHeldForRent
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759225"
      unitRef="USD">1655000</blfs:PaymentsToAcquireAssetsHeldForRent>
    <blfs:DepositsOnAssetsHeldForLease
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759226"
      unitRef="USD">-0</blfs:DepositsOnAssetsHeldForLease>
    <blfs:DepositsOnAssetsHeldForLease
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759227"
      unitRef="USD">362000</blfs:DepositsOnAssetsHeldForLease>
    <blfs:DepositsOnAssetsHeldForLease
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759228"
      unitRef="USD">-0</blfs:DepositsOnAssetsHeldForLease>
    <us-gaap:ProceedsFromSaleOfMachineryAndEquipment
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759229"
      unitRef="USD">5000</us-gaap:ProceedsFromSaleOfMachineryAndEquipment>
    <us-gaap:ProceedsFromSaleOfMachineryAndEquipment
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759230"
      unitRef="USD">35000</us-gaap:ProceedsFromSaleOfMachineryAndEquipment>
    <us-gaap:ProceedsFromSaleOfMachineryAndEquipment
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759231"
      unitRef="USD">0</us-gaap:ProceedsFromSaleOfMachineryAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759232"
      unitRef="USD">-13192000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759233"
      unitRef="USD">-24715000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759234"
      unitRef="USD">-27018000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="d_2021-01-01_2021-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="-3"
      id="c82759236"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="d_2020-01-01_2020-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="-3"
      id="c82759237"
      unitRef="USD">2175000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="d_2019-01-01_2019-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="-3"
      id="c82759238"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="d_2021-01-01_2021-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="-3"
      id="c82759239"
      unitRef="USD">-0</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="d_2020-01-01_2020-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="-3"
      id="c82759240"
      unitRef="USD">2175000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="d_2019-01-01_2019-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="-3"
      id="c82759241"
      unitRef="USD">-0</us-gaap:RepaymentsOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="d_2021-01-01_2021-12-31_DebtInstrumentAxis-EquipmentLoansMember"
      decimals="-4"
      id="c82759242"
      unitRef="USD">1550000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="d_2020-01-01_2020-12-31_DebtInstrumentAxis-EquipmentLoansMember"
      decimals="-3"
      id="c82759243"
      unitRef="USD">984000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="d_2019-01-01_2019-12-31_DebtInstrumentAxis-EquipmentLoansMember"
      decimals="-3"
      id="c82759244"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="d_2021-01-01_2021-12-31_DebtInstrumentAxis-EquipmentLoansMember"
      decimals="-3"
      id="c82759245"
      unitRef="USD">214000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="d_2020-01-01_2020-12-31_DebtInstrumentAxis-EquipmentLoansMember"
      decimals="-3"
      id="c82759246"
      unitRef="USD">-0</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="d_2019-01-01_2019-12-31_DebtInstrumentAxis-EquipmentLoansMember"
      decimals="-3"
      id="c82759247"
      unitRef="USD">-0</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759248"
      unitRef="USD">-0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759249"
      unitRef="USD">483000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759250"
      unitRef="USD">-0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759251"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759252"
      unitRef="USD">100121000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759253"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759257"
      unitRef="USD">145000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759260"
      unitRef="USD">27306000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759261"
      unitRef="USD">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759262"
      unitRef="USD">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759263"
      unitRef="USD">31536000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759264"
      unitRef="USD">-0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759265"
      unitRef="USD">-0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759266"
      unitRef="USD">1418000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759267"
      unitRef="USD">1472000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759268"
      unitRef="USD">1181000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759269"
      unitRef="USD">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-4"
      id="c82759270"
      unitRef="USD">40000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759271"
      unitRef="USD">574000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="d_2021-01-01_2021-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember"
      decimals="-3"
      id="c82759272"
      unitRef="USD">1033000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="d_2020-01-01_2020-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember"
      decimals="-3"
      id="c82759273"
      unitRef="USD">-0</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="d_2019-01-01_2019-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember"
      decimals="-3"
      id="c82759274"
      unitRef="USD">-0</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759275"
      unitRef="USD">-124000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759276"
      unitRef="USD">-56000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759277"
      unitRef="USD">-159000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759278"
      unitRef="USD">-2778000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759279"
      unitRef="USD">102078000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759280"
      unitRef="USD">1596000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759281"
      unitRef="USD">-20563000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759282"
      unitRef="USD">84008000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759283"
      unitRef="USD">-24209000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82759284"
      unitRef="USD">90456000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2019-12-31"
      decimals="-3"
      id="c82759285"
      unitRef="USD">6448000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2018-12-31"
      decimals="-3"
      id="c82759286"
      unitRef="USD">30657000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759287"
      unitRef="USD">-23000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759288"
      unitRef="USD">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759289"
      unitRef="USD">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2021-12-31"
      decimals="-4"
      id="c82759290"
      unitRef="USD">69870000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82759291"
      unitRef="USD">90456000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2019-12-31"
      decimals="-3"
      id="c82759292"
      unitRef="USD">6448000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <blfs:CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759294"
      unitRef="USD">2901000</blfs:CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock>
    <blfs:CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759295"
      unitRef="USD">33111000</blfs:CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock>
    <blfs:CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759296"
      unitRef="USD">0</blfs:CashlessExerciseOfWarrantsReclassifiedFromWarrantLiabilityToCommonStock>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759297"
      unitRef="USD">264718000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759298"
      unitRef="USD">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759299"
      unitRef="USD">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <blfs:NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759300"
      unitRef="USD">6875000</blfs:NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases>
    <blfs:NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759301"
      unitRef="USD">8096000</blfs:NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases>
    <blfs:NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759302"
      unitRef="USD">0</blfs:NoncashOrPartNoncashAcquisitionEquipmentAcquiredUnderOperatingLeases>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-4"
      id="c82759303"
      unitRef="USD">440000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759304"
      unitRef="USD">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759305"
      unitRef="USD">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759306"
      unitRef="USD">197000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759307"
      unitRef="USD">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759308"
      unitRef="USD">29000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <blfs:ReclassificationOfWarrantLiabilitiesToEquityUponExercise
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759309"
      unitRef="USD">0</blfs:ReclassificationOfWarrantLiabilitiesToEquityUponExercise>
    <blfs:ReclassificationOfWarrantLiabilitiesToEquityUponExercise
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-4"
      id="c82759310"
      unitRef="USD">110000</blfs:ReclassificationOfWarrantLiabilitiesToEquityUponExercise>
    <blfs:ReclassificationOfWarrantLiabilitiesToEquityUponExercise
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759311"
      unitRef="USD">1749000</blfs:ReclassificationOfWarrantLiabilitiesToEquityUponExercise>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82759312"
      unitRef="USD">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82759313"
      unitRef="USD">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82759314"
      unitRef="USD">19932000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82759315"
      unitRef="USD">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82759316"
      unitRef="USD">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-6"
      id="c82759317"
      unitRef="USD">4000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SciSafeMember"
      decimals="-3"
      id="c82759318"
      unitRef="USD">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeMember"
      decimals="-3"
      id="c82759319"
      unitRef="USD">17916000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SciSafeMember"
      decimals="-3"
      id="c82759320"
      unitRef="USD">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:StockIssued1
      contextRef="d_2021-01-01_2021-12-31_SubsidiarySaleOfStockAxis-BonusConsiderationMember"
      decimals="-3"
      id="c82759321"
      unitRef="USD">0</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="d_2020-01-01_2020-12-31_SubsidiarySaleOfStockAxis-BonusConsiderationMember"
      decimals="-3"
      id="c82759322"
      unitRef="USD">314000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="d_2019-01-01_2019-12-31_SubsidiarySaleOfStockAxis-BonusConsiderationMember"
      decimals="-3"
      id="c82759323"
      unitRef="USD">0</us-gaap:StockIssued1>
    <us-gaap:InterestPaidNet
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759324"
      unitRef="USD">452000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759325"
      unitRef="USD">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759326"
      unitRef="USD">0</us-gaap:InterestPaidNet>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083165">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 81pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;1.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Organization and significant accounting policies&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Business&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;BioLife Solutions, Inc. (&#x201c;BioLife&#x201d;, &#x201c;us&#x201d;, &#x201c;we&#x201d;, &#x201c;our&#x201d;, or the &#x201c;Company&#x201d;) 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&#xae; freeze media and HypoThermosol&#xae; 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 (&#x201c;hPL&#x201d;) for cell expansion reducing risk and improving downstream performance over fetal bovine serum, human serum, and other chemically defined media, CellSeal&#xae; cryogenic vials that are purpose-built rigid containers used in cell and gene therapy (&#x201c;CGT&#x201d;) 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&#xae; product line is comprised of a family of automated thawing devices for frozen cell and gene therapies packaged in cryovials and cryobags. These products help 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 cryogenic storage of biologic materials. Our ultra-low temperature mechanical freezers allow biological materials and vaccines to be stored at temperatures which range from negative &lt;em style="font: inherit;"&gt;20&#x2103;&lt;/em&gt; to negative &lt;em style="font: inherit;"&gt;86&#x2103;.&lt;/em&gt; Our evo&#xae; 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.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Use of estimates&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The preparation of financial statements in conformity with generally accepted accounting principles in the United States (&#x201c;U.S. GAAP&#x201d;) 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.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Significant estimates and assumptions by management affect the Company&#x2019;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, warranty reserves, certain accrued expenses, share-based compensation, contingent consideration from business combinations, and the recoverability of the Company&#x2019;s deferred tax assets and the related valuation allowance.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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.&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Basis of presentation&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, SAVSU Technologies, Inc. (&#x201c;SAVSU&#x201d; acquired on &lt;em style="font: inherit;"&gt; August 8, 2019), &lt;/em&gt;Arctic Solutions, Inc. doing business as Custom Biogenic Systems (&#x201c;CBS&#x201d; acquired on &lt;em style="font: inherit;"&gt; November 12, 2019), &lt;/em&gt;SciSafe Holdings, Inc. (&#x201c;SciSafe&#x201d; acquired on &lt;em style="font: inherit;"&gt; October 1, 2020), &lt;/em&gt;Global Cooling, Inc. doing business as Stirling Ultracold (&#x201c;Global Cooling&#x201d; or &#x201c;GCI&#x201d; acquired on &lt;em style="font: inherit;"&gt; May 3, 2021), &lt;/em&gt;and Sexton Biotechnologies, Inc. (&#x201c;Sexton&#x201d; acquired on &lt;em style="font: inherit;"&gt; September 1, 2021). &lt;/em&gt;All intercompany accounts and transactions have been eliminated in consolidation.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;All long-lived assets are maintained in the United States of America and the Netherlands.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;span style="text-decoration: underline; "&gt;Financial statement reclassification &lt;/span&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Certain classifications on the Consolidated Balance Sheets related to accrued expenses and other current liabilities, debt, current portion, and debt, long-term as of &lt;em style="font: inherit;"&gt; December 31, 2020 &lt;/em&gt;were reclassified to conform to current period presentation. These reclassifications have &lt;em style="font: inherit;"&gt;no&lt;/em&gt; impact on previously reported total revenue, net (loss) income, net assets, or total operating cash flows.&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Foreign currency translation&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company translates balance sheet and income statement items into U.S. dollars. For the Company&#x2019;s subsidiaries that operate in a local currency functional environment, all assets and liabilities are translated into U.S. dollars using current exchange rates at the balance sheet date; revenue and expenses are translated using quarterly exchange rates which approximate to average exchange rates in effect during each period. Resulting translation adjustments are reported as a separate component of accumulated other comprehensive (loss) income in shareholders' equity.&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Segment reporting&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company views its operations and makes decisions regarding how to allocate resources and manages its business as &lt;span style="-sec-ix-hidden:c82759345"&gt;one&lt;/span&gt; reportable segment and &lt;span style="-sec-ix-hidden:c82759348"&gt;one&lt;/span&gt; reporting unit. The Company&#x2019;s Chief Executive Officer, who is the chief operating decision maker, reviews financial information on an aggregate basis for purposes of allocating and evaluating financial performance.&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Revenue recognition&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;To determine revenue recognition for contractual arrangements that we determine are within the scope of Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Topic &lt;em style="font: inherit;"&gt;606,&lt;/em&gt; &lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;, we perform the following &lt;em style="font: inherit;"&gt;five&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;five&lt;/em&gt;-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services we transfer to the customer. Contracts with customers &lt;em style="font: inherit;"&gt; may &lt;/em&gt;contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; observable through past transactions, the Company estimates the standalone selling price, taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. Payment terms and conditions vary, although terms generally include a requirement of payment within &lt;em style="font: inherit;"&gt;30&lt;/em&gt; to &lt;em style="font: inherit;"&gt;90&lt;/em&gt; days. During the year ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;the Company recognized approximately $671,000 of revenue that was included in the deferred revenue balance at the beginning of the year.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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, at a point in time when we transfer control of our products to our customers, which is upon shipment for substantially all transactions. Shipping and handling costs are classified as part of cost of product revenue in the Consolidated 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. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in paragraph &lt;em style="font: inherit;"&gt;606&lt;/em&gt;-&lt;em style="font: inherit;"&gt;10&lt;/em&gt;-&lt;em style="font: inherit;"&gt;32&lt;/em&gt;-&lt;em style="font: inherit;"&gt;18,&lt;/em&gt; the Company does &lt;em style="font: inherit;"&gt;not&lt;/em&gt; assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is &lt;em style="font: inherit;"&gt;one&lt;/em&gt; year or less. &lt;em style="font: inherit;"&gt;None&lt;/em&gt; of the Company&#x2019;s contracts contained a significant financing component as of and during the year ended &lt;em style="font: inherit;"&gt; December 31, 2021.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; within the scope of FASB ASC Topic &lt;em style="font: inherit;"&gt;606&lt;/em&gt; as it is within the scope of FASB ASC Topic &lt;em style="font: inherit;"&gt;842,&lt;/em&gt;&lt;i&gt; Lease&lt;/i&gt;s. All customers leasing shippers currently do so under month-to-month rental arrangements. We account for these rental transactions as operating leases and record rental revenue on a straight-line basis over the rental term.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company enters into various customer service agreements (collectively, &#x201c;Service Contracts&#x201d;) 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 &lt;em style="font: inherit;"&gt;one&lt;/em&gt; customer. This is primarily driven by the customer&#x2019;s desire to ensure that sufficient storage capacity is available in a specific geographic location for a set period of time. These agreements &lt;em style="font: inherit;"&gt; may &lt;/em&gt;include extension and termination clauses. These Service Contracts do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; allow for customers to purchase the underlying assets.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company has assessed its Service Contracts and concluded that certain of the contracts for the storage of customer products met the criteria to be considered a leasing arrangement (&#x201c;Embedded Leases&#x201d;), with the Company as the lessor. The specific Service Contracts that met the criteria were those that provided a single customer with the ability to substantially direct the use of the Company&#x2019;s property, plant, and equipment or operating right-of-use assets.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Under ASC &lt;em style="font: inherit;"&gt;842,&lt;/em&gt; consistent with the previous guidance, the Company will continue to recognize operating right-of-use asset embedded lessor arrangements on its Consolidated Balance Sheets in operating right-of-use assets.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;em style="font: inherit;"&gt;None&lt;/em&gt; of the Embedded Leases identified by the Company qualify as a sales-type or direct finance lease. &lt;em style="font: inherit;"&gt;None&lt;/em&gt; of the operating leases for which the Company is the lessor include options for the lessee to purchase the underlying asset at the end of the lease term or residual value guarantees, nor are any such operating leases with related parties.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Embedded Leases &lt;em style="font: inherit;"&gt; may &lt;/em&gt;contain both lease and non-lease components. We have elected to utilize the practical expedient to account for lease and non-lease components together as a single combined lease component as the timing and pattern of transfer are the same for the non-lease components and associated lease component and, the lease component, if accounted for separately, would be classified as an operating lease. Non-lease components of the Company&#x2019;s rental arrangements include reimbursements of lessor costs.&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Total bioproduction tools and services revenue for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; were comprised of the following:&lt;/p&gt; &lt;p style="margin: 0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands, except percentages)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&#x207d;&#xb9;&#x207e;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&#x207d;&#xb2;&#x207e;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&#x207d;&#xb3;&#x207e;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Product revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Freezer and thaw&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;56,620&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;13,548&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,312&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Cell processing&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;44,965&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;30,946&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;23,367&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Storage and cold chain services&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;328&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;46&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;165&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Service revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Storage and cold chain services&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;9,817&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,752&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Rental revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Storage and cold chain services&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;7,426&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,795&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;527&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;119,156&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;48,087&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;27,371&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
     &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
    &lt;table cellpadding="0" cellspacing="0" style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"&gt;&lt;tbody&gt;&lt;tr style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;td style="vertical-align: top; width: 3.3%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;(&lt;em style="font: inherit;"&gt;1&lt;/em&gt;)&lt;/p&gt; &lt;/td&gt;&lt;td style="vertical-align: top; width: 95.3%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;em style="font: inherit;"&gt;2021&lt;/em&gt; revenue includes product revenue related to Global Cooling from &lt;em style="font: inherit;"&gt; May 3, 2021 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and product revenue related to Sexton from &lt;em style="font: inherit;"&gt; September 1, 2021 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2021.&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;td style="vertical-align: top; width: 3.3%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;(&lt;em style="font: inherit;"&gt;2&lt;/em&gt;)&lt;/p&gt; &lt;/td&gt;&lt;td style="vertical-align: top; width: 95.3%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;em style="font: inherit;"&gt;2020&lt;/em&gt; revenue includes service revenue related to SciSafe from &lt;em style="font: inherit;"&gt; October 1, 2020 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2020.&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;td style="vertical-align: top; width: 3.3%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;(&lt;em style="font: inherit;"&gt;3&lt;/em&gt;)&lt;/p&gt; &lt;/td&gt;&lt;td style="vertical-align: top; width: 95.3%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;em style="font: inherit;"&gt;2019&lt;/em&gt; revenue includes product revenue related to Astero Bio Corporation ("Astero") from &lt;em style="font: inherit;"&gt; April 1, 2019 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2019; &lt;/em&gt;rental revenue related to SAVSU from &lt;em style="font: inherit;"&gt; August 8, 2019 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2019; &lt;/em&gt;and product revenue related to CBS from &lt;em style="font: inherit;"&gt; November 12, 2019 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2019.&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; to disclose the value of the remaining unsatisfied performance obligation with a duration of &lt;em style="font: inherit;"&gt;one&lt;/em&gt; year or less as permitted by the practical expedient in ASU &lt;em style="font: inherit;"&gt;2014&lt;/em&gt;-&lt;em style="font: inherit;"&gt;09,&lt;/em&gt; &lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;. The estimated revenue in the following table does &lt;em style="font: inherit;"&gt;not&lt;/em&gt; include contracts with the original durations of &lt;em style="font: inherit;"&gt;one&lt;/em&gt; year or less, amounts of variable consideration attributable to royalties, or contract renewals that are unexercised as of &lt;em style="font: inherit;"&gt; December 31, 2021.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;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:&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ending December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Rental revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10,151&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772438"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,748&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772440"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;900&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772442"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;14,799&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Service revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;67&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772446"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;31&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772448"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772450"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;108&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
     &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b/&gt;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Risks and uncertainties&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; pandemic&lt;/i&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Our domestic and international operations have been and continue to be affected by the ongoing global pandemic of a novel strain of coronavirus (&#x201c;COVID-&lt;em style="font: inherit;"&gt;19&#x201d;&lt;/em&gt;) and the resulting volatility and uncertainty it has caused in the U.S. and international markets. During the year ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;many businesses and countries, including the U.S., continued applying preventative and precautionary measures to mitigate the spread of the virus including government orders and other restrictions on the conduct of business operations.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In the year ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;we experienced supply chain disruptions due to the effects of COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; on our suppliers of sheet metal and electronic components that incorporate semiconductor chips. These supply chain disruptions decreased our profitability as a result of increased supplier pricing and production stoppages. We cannot be assured that a continued or prolonged global pandemic will &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have other negative impacts on our manufacturing and shipping processes or our product costs. The extent to which the COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; pandemic affects our future financial results and operations will depend on future developments which are highly uncertain and cannot be predicted, including the recurrence, severity and/or duration of the ongoing pandemic, and current or future domestic and international actions to contain and treat COVID-&lt;em style="font: inherit;"&gt;19.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company reviews capital and amortizing intangible assets (long-lived assets) for impairment on an annual basis or whenever events or changes in circumstances indicate that the carrying amount &lt;em style="font: inherit;"&gt; may &lt;/em&gt;&lt;em style="font: inherit;"&gt;not&lt;/em&gt; be recoverable. The Company determined that the economic uncertainty caused by the COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; pandemic was a trigger for an impairment review in the quarter ended &lt;em style="font: inherit;"&gt; June 30, 2020 &lt;/em&gt;of certain long-lived assets based on the expected near-term weakness in ThawSTAR and freezer revenue resulting from the impact of COVID-&lt;em style="font: inherit;"&gt;19.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;As a result of the Company&#x2019;s outlook for revenue from the ThawSTAR and freezer product lines, estimated undiscounted cash flow projections were developed to determine if any impairment of the related intangible assets was warranted. After conducting such review, the Company determined that there was &lt;span style="-sec-ix-hidden:c82759437"&gt;no&lt;/span&gt; impairment of the remaining long-lived assets as of &lt;em style="font: inherit;"&gt; June 30, 2020. &lt;/em&gt;Given the inherent uncertainties of the COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; pandemic and the estimates used in these cash flow projections, changes based on facts and circumstances in future quarters could give rise to impairment.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;The Company revised the revenue projections for the ThawSTAR and freezer product lines in the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter ended &lt;em style="font: inherit;"&gt; June 30, 2020 &lt;/em&gt;to determine the impact on the fair value of the contingent consideration related to the existing earnout provisions. Based on results of the year ended &lt;em style="font: inherit;"&gt; December 31, 2020 &lt;/em&gt;related to these &lt;em style="font: inherit;"&gt;two&lt;/em&gt; product lines, we made further adjustments to our revenue projections. After reviewing the impact of the updated revenue projections on estimated undiscounted cash flow projections, the Company determined that there was &lt;em style="font: inherit;"&gt;no&lt;/em&gt; impairment of the remaining long-lived assets as of &lt;em style="font: inherit;"&gt; December 31, 2020. &lt;/em&gt;The Company reduced the fair value of the combined contingent consideration liability from $388,000 at &lt;em style="font: inherit;"&gt; June 30, 2020, &lt;/em&gt;to $221,000 as of &lt;em style="font: inherit;"&gt; December 31, 2020 &lt;/em&gt;due to updated revenue projections, the time value of money, and actual results for the year ended &lt;em style="font: inherit;"&gt; December 31, 2020.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company &lt;em style="font: inherit;"&gt; may &lt;/em&gt;also experience other negative impacts of the COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; outbreak such as the lack of availability of the Company&#x2019;s key personnel, additional temporary closures of the Company&#x2019;s office or the facilities of the Company&#x2019;s business partners, customers, &lt;em style="font: inherit;"&gt;third&lt;/em&gt; party service providers or other vendors, the inability to travel to market and sell our products, and the interruption of the Company&#x2019;s supply chain, distribution channels, liquidity and capital or financial markets.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Any disruption and volatility in the global capital markets as a result of the pandemic &lt;em style="font: inherit;"&gt; may &lt;/em&gt;increase the Company&#x2019;s cost of capital and adversely affect the Company&#x2019;s ability to access financing when and on terms that the Company desires. In addition, a potential recession resulting from the spread of COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; could materially affect the Company&#x2019;s business, especially if a recession results in higher unemployment causing potential patients to &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have access to health insurance.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The ultimate extent to which the COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; pandemic and its repercussions impact the Company&#x2019;s business will depend on future developments, which are highly uncertain. However, the foregoing and other continued disruptions to the Company&#x2019;s business as a result of COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; could result in a material adverse effect on the Company&#x2019;s business, results of operations, financial condition and cash flows.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; March 27, 2020, &lt;/em&gt;the President of the United States signed into law the &#x201c;Coronavirus Aid, Relief, and Economic Security (CARES) Act.&#x201d; 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.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; March 11, 2021, &lt;/em&gt;the President of the United States signed into law the &#x201c;American Rescue Plan Act of &lt;em style="font: inherit;"&gt;2021&#x201d;&lt;/em&gt; (the American Rescue Plan), which included additional economic stimulus and tax credits, including the expansion of the Employee Retention Credit. BioLife continues to examine the impact that the American Rescue Plan will have on its financial condition, results of operations, and liquidity.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;We determined that we met the original eligibility requirements per the guidelines original established by the U.S. federal government as part of the CARES Act for the Pursuant to the Paycheck Protection Program (the &#x201c;PPP&#x201d;). As such, on &lt;em style="font: inherit;"&gt; April 20, 2020, &lt;/em&gt;the Company received $2,175,320 in support from the PPP. Because the U.S. government subsequently changed its position and guidelines related to the PPP and publicly traded companies, the Company repaid the loan on &lt;em style="font: inherit;"&gt; April 29, 2020. &lt;/em&gt;As of &lt;em style="font: inherit;"&gt; March 30, 2020, &lt;/em&gt;the company started deferring the employer side of social security tax payments. As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;the amount of deferred social security tax payments was $297,000. In the year ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;we paid $135,000 of the deferred payments. The remainder of the outstanding balance is anticipated to be paid by &lt;em style="font: inherit;"&gt; December 31, 2022.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In the SciSafe acquisition, the Company acquired a $295,300 loan from the PPP. The loan incurred interest at 1% and was unsecured. Of the principal borrowed, $284,000 was forgiven in &lt;em style="font: inherit;"&gt; December 2021. &lt;/em&gt;The remaining principal that was &lt;em style="font: inherit;"&gt;not&lt;/em&gt; forgiven was repaid in &lt;em style="font: inherit;"&gt; December 2021.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;em style="font: inherit;"/&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Earnings&lt;/b&gt;&#160;&lt;b&gt;per share&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;two&lt;/em&gt;-class method. Basic earnings per share for the &lt;em style="font: inherit;"&gt;two&lt;/em&gt; 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&#160;the weighted average number of shares of common stock plus the potentially dilutive effect of common equivalent shares outstanding determined under both the &lt;em style="font: inherit;"&gt;two&lt;/em&gt;-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.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following table presents computations of basic and diluted earnings per share under the &lt;em style="font: inherit;"&gt;two&lt;/em&gt;-class method:&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 55%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands, except share and earnings per share data)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Basic earnings (loss) per common share&lt;/b&gt; &lt;b&gt;Numerator:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Net (loss) income&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(7,635&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,667&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,657&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Amount attributable to unvested restricted shares&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(135&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Amount attributable to warrants outstanding&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(82&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Net (loss) income allocated to common shareholders&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(7,635&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,450&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(1,657&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Denominator:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Weighted-average common shares issued and outstanding&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;38,503,944&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;27,306,258&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;19,460,299&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Basic (loss) earnings per common share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.20&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;0.09&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.09&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Diluted earnings (loss) per common share&lt;/b&gt; &lt;b&gt;Numerator:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Net (loss) income&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(7,635&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,667&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,657&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Amount attributable to warrants&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(20&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Less: gain related to change in fair value of warrants&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(3,601&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Diluted (loss) earnings per common share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(7,635&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(954&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(1,657&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Denominator:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Weighted-average common shares issued and outstanding&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;38,503,944&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;27,306,258&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;19,460,299&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Diluted (loss) earnings per common share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.20&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.03&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.09&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
     &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following table sets forth the number of shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive:&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock options and restricted stock awards&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,637,745&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,131,794&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,564,456&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Warrants&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;18,204&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,499,953&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;2,956,039&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,655,949&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;3,631,747&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;5,520,495&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
     &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Cash, cash equivalents, and restricted cash&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Cash equivalents consist primarily of interest-bearing money market accounts. We consider all highly liquid debt instruments purchased with an initial maturity of &lt;em style="font: inherit;"&gt;three&lt;/em&gt; months or less to be cash equivalents. We maintain cash balances that &lt;em style="font: inherit;"&gt; may &lt;/em&gt;exceed federally insured limits. We do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; believe that this results in any significant credit risk.&#160;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Restricted cash consists entirely of amounts that will be recovered from escrow in relation to the acquisition of SciSafe. The restricted cash is short term in nature, as the Company anticipates to receive the funds within &lt;em style="font: inherit;"&gt;one&lt;/em&gt; year of the balance sheet date.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following is a summary of the Company&#x2019;s cash, cash equivalents, and restricted cash total as presented in the Company&#x2019;s consolidated statements of cash flows for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash and cash equivalents&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;69,860&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;90,403&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;6,448&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Restricted cash&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;10&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;53&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total cash, cash equivalents, and restricted cash&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;69,870&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;90,456&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;6,448&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
     &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Inventories&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Inventories relate to the Company&#x2019;s cell and gene therapy products. The Company values biopreservation media inventory at cost or, if lower, net realizable value, using the specific identification method. All other inventory is valued at cost or, if lower, net realizable value, using the &lt;em style="font: inherit;"&gt;first&lt;/em&gt;-in, &lt;em style="font: inherit;"&gt;first&lt;/em&gt;-out method. The Company reviews its inventories at least quarterly and records a provision for inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected revenue volume to cost of product revenue. The Company bases its estimates on expected product revenue volume, production capacity and expiration dates of raw materials, work in process, and finished products. A change in the estimated timing or amount of demand for the Company&#x2019;s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying consolidated financial statements, there have been &lt;em style="font: inherit;"&gt;no&lt;/em&gt; material adjustments related to a revised estimate of inventory valuations. Work-in-process and finished products inventories consist of material, labor, outside testing costs and manufacturing overhead.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;


   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Accounts receivable&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Accounts receivable consist of short-term amounts due from our customers (generally &lt;em style="font: inherit;"&gt;30&lt;/em&gt; to &lt;em style="font: inherit;"&gt;90&lt;/em&gt; days) and are stated at the amount we expect to collect. We establish an allowance for doubtful accounts based on our assessment of the collectability of specific customer accounts.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Accounts receivable are stated at principal amount, do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; bear interest, and are generally unsecured. We provide an allowance for doubtful accounts based on an evaluation of the collectability of customer account balances. Accounts considered uncollectible are charged against the established allowance.&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Investments&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We periodically invest in securities of private companies to promote business and strategic objectives. These investments are measured and recorded as follows:&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Non-marketable equity securities are equity securities without a readily determinable fair value. As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;these investments are comprised of $3.4 million in Series A-&lt;em style="font: inherit;"&gt;1&lt;/em&gt; and A-&lt;em style="font: inherit;"&gt;2&lt;/em&gt; Preferred Stock in iVexSol, Inc. (&#x201c;iVexSol&#x201d;) and $995,000 in Series E Preferred Stock in PanTHERA CryoSolutions, Inc. (&#x201c;PanTHERA&#x201d;). As of &lt;em style="font: inherit;"&gt; December 31, 2020, &lt;/em&gt;these investments were comprised of $1.5 million in Series A Preferred Stock in Sexton, $3.4 million in Series A-&lt;em style="font: inherit;"&gt;1&lt;/em&gt; and A-&lt;em style="font: inherit;"&gt;2&lt;/em&gt; Preferred Stock in iVexSol, Inc. (&#x201c;iVexSol&#x201d;), and $995,000 in Series E Preferred Stock in PanTHERA CryoSolutions, Inc. (&#x201c;PanTHERA&#x201d;).&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;Sexton is consolidated in the Consolidated Financial Statements as a result of the step-acquisition completed &lt;em style="font: inherit;"&gt; September 1, 2021. &lt;/em&gt;As of &lt;em style="font: inherit;"&gt; December 31, 2020, &lt;/em&gt;the Sexton investment was measured and recorded using a measurement alternative for equity investments that do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have a readily determinable fair value that measures the securities at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer. In &lt;em style="font: inherit;"&gt; September &lt;/em&gt;of &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; the Company invested $1.0 million in a convertible note receivable of iVexSol, Inc.&#160;The Company made an irrevocable election to record this convertible note in its entirety at fair value utilizing the fair value option available under U.S. GAAP. The Company believed that carrying this investment at fair value better portrayed the economic substance of the investment. Under the fair value option, gains and losses on the convertible note were included in unrealized gains/(losses) on investments within net earnings each applicable reporting period. Gains related to the increase in fair value of this convertible note were zero, $1.3 million and zero for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and&#160; &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively. The fair value of the note on the date of investment was determined to be equal to its principal amount. Interest income related to this note was recorded separately from other changes in its fair value within interest income each period. In &lt;em style="font: inherit;"&gt; November &lt;/em&gt;of &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; the Company elected to convert the note into Series A-&lt;em style="font: inherit;"&gt;1&lt;/em&gt; Preferred Stock and invest an additional $1.0 million in Series A-&lt;em style="font: inherit;"&gt;2&lt;/em&gt; Preferred Stock in iVexSol. The Preferred Stock investments in iVexSol are carried at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; November &lt;/em&gt;of &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; the Company invested $995,000 in Class E Preferred Shares in PanTHERA CryoSolutions, Inc. In conjunction with this investment, the Company executed a development and license agreement with PanTHERA under which the Company will make milestone development payments up to $2 million in the event that certain milestones are met in exchange for exclusive, perpetual, worldwide marketing and distribution rights to the technology for use in cell and gene therapy applications. In &lt;em style="font: inherit;"&gt; June &lt;/em&gt;of &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; PanTHERA satisfied the &lt;em style="font: inherit;"&gt;first&lt;/em&gt; milestone and the Company paid $200,000 in accordance with the agreement. The Preferred Stock investments in PanTHERA are carried at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;management believes there are &lt;em style="font: inherit;"&gt;no&lt;/em&gt; indications of impairment or changes in fair value for the investments in iVexSol or PanTHERA.&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Property and equipment&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Property and equipment are stated at cost and are depreciated using the straight-line method over estimated useful lives of &lt;span style="-sec-ix-hidden:c82759504"&gt;three&lt;/span&gt; to &lt;span style="-sec-ix-hidden:c82759505"&gt;ten&lt;/span&gt; years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the remaining lease term of the respective assets. Gains or losses on disposals of property and equipment are recorded within income from operations. Costs of repairs and maintenance are included as part of operating expenses unless they are incurred in relation to major improvements to existing property and equipment, at which time they are capitalized.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate that their net book value &lt;em style="font: inherit;"&gt; may &lt;/em&gt;&lt;em style="font: inherit;"&gt;not&lt;/em&gt; be recoverable. Carrying values are reviewed for recoverability at the asset grouping level to determine if the facts and circumstances suggest that a potential impairment &lt;em style="font: inherit;"&gt; may &lt;/em&gt;have occurred. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were no impairment losses recognized during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;&lt;em style="font: inherit;"/&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Assets held for rent&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Assets held for rent are carried at cost less accumulated depreciation. These assets consist of dedicated storage space, evo shippers and related components in production 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. Assets utilized to provide dedicated storage space are depreciated over their applicable useful lives once placed in service. Shippers are depreciated over a useful life of &lt;span style="-sec-ix-hidden:c82759513"&gt;three&lt;/span&gt; years when in use by customers.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Our customers rent assets per a rental agreement. Each agreement provides for fixed monthly rent. Rental revenue and fees are recognized over the rental term on a straight-line basis. We retain the ownership of the assets rented. At the end of the rental agreement, the customer returns the asset to the Company.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;Assets held for rent are reviewed for impairment whenever events or changes in circumstances indicate that their net book value &lt;em style="font: inherit;"&gt; may &lt;/em&gt;&lt;em style="font: inherit;"&gt;not&lt;/em&gt; be recoverable. Carrying values are reviewed for recoverability at the asset grouping level to determine if the facts and circumstances suggest that a potential impairment &lt;em style="font: inherit;"&gt; may &lt;/em&gt;have occurred. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were &lt;em style="font: inherit;"&gt;no&lt;/em&gt; impairment losses recognized during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Lease accounting&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We determine if an arrangement is a lease at inception. Where an arrangement is a lease, we determine if it is an operating lease or a finance lease. At lease commencement, we record a lease liability and corresponding right-of-use (&#x201c;ROU&#x201d;) asset. Lease liabilities represent the present value of our future lease payments over the expected lease term which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of our lease liability is determined using our incremental collateralized borrowing rate at lease inception. ROU assets represent our right to control the use of the leased asset during the lease and are recognized in an amount equal to the lease liability for leases with an initial term greater than &lt;em style="font: inherit;"&gt;12&lt;/em&gt; months. Over the lease term we use the effective interest rate method to account for the lease liability as lease payments are made and the ROU asset is amortized in a manner that results in straight-line expense recognition.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We elected to apply the practical expedient for short-term leases and accordingly do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; apply lease recognition requirements for short-term leases with a duration less than &lt;em style="font: inherit;"&gt;twelve&lt;/em&gt; months. Instead, we recognize payments related to these arrangements in the consolidated statement of operations as lease costs on a straight-line basis over the lease term.&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Warranty&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Our standard warranty terms typically extend between &lt;em style="font: inherit;"&gt;one&lt;/em&gt; year and &lt;em style="font: inherit;"&gt;seven&lt;/em&gt; years from the date of delivery. We accrue for standard warranty costs based on historical trends in warranty charges. The accrual is reviewed regularly and periodically adjusted to reflect changes in warranty cost over the period.&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Income taxes&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We account for income taxes using an asset and liability method which generally requires recognition of deferred tax assets and liabilities for the expected future tax effects of events that have been included in the financial statements or tax returns. Under this method, deferred tax assets and liabilities are recognized for the future tax effects of differences between tax bases of assets and liabilities, and financial reporting amounts, based upon enacted tax laws and statutory rates applicable to the periods in which the differences are expected to affect taxable income. We evaluate the likelihood of realization of deferred tax assets and provide an allowance where, in management&#x2019;s opinion, it is more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; that the asset will &lt;em style="font: inherit;"&gt;not&lt;/em&gt; be realized. Our policy for interest and penalties is to recognize interest and penalties as a component of the provision for income taxes in the Consolidated Statement of Operations.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We determine any uncertain tax positions based on a determination of whether and how much of a tax benefit taken in the Company&#x2019;s tax filings or positions is more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; to be sustained upon examination by the relevant income tax authorities.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Judgment is applied in the determination of the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;the Company has an unrecorded tax benefit of $255,000 related to tax attributes being carried forward. The Company is generally subject to examination by U.S. federal and local income tax authorities for all tax years in which loss carryforward is available.&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Advertising&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Advertising costs are expensed as incurred and totaled $552,000, $167,000, and $43,000 for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively.&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


      &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Concentrations of risk&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; we derived approximately 17%, 13%, and 15% of our revenue from &lt;span style="-sec-ix-hidden:c82759538"&gt;one&lt;/span&gt; customer, one customer, and one customer, respectively. &lt;em style="font: inherit;"&gt;No&lt;/em&gt; other customers accounted for more than &lt;em style="font: inherit;"&gt;10%&lt;/em&gt; of revenues. Revenue from foreign customers is denominated in United States dollars or euros.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In the year ended &lt;em style="font: inherit;"&gt; December 31, 2019, &lt;/em&gt;we made approximately 12% of purchases from one supplier. &lt;em style="font: inherit;"&gt;No&lt;/em&gt; other suppliers accounted for more than &lt;em style="font: inherit;"&gt;10%&lt;/em&gt; of purchases in the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following table represents the Company&#x2019;s total revenue by geographic area (based on the location of the customer):&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 55%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Revenue by customers&lt;/b&gt;&#x2019;&lt;b&gt; geographic locations&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;United States&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;78&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;73&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;69&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt;Canada&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;7&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;13&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;16&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Germany&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;4&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;4&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;3&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Europe, Middle East, Africa (excluding Germany)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;10&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;8&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;11&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;100&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;100&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;100&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
     &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following table represents the Company&#x2019;s long-lived assets by geographic area as of &lt;em style="font: inherit;"&gt; December 31:&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;United States&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;40,708&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;30,389&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;Netherlands&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;5,903&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;46,611&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;30,389&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
    &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;As of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; &lt;span style="-sec-ix-hidden:c82759550"&gt;two&lt;/span&gt; customers and &lt;span style="-sec-ix-hidden:c82759551"&gt;one&lt;/span&gt; customer accounted for 32% and 17% of gross accounts receivable, respectively. &lt;em style="font: inherit;"&gt;No&lt;/em&gt; other customers accounted for more than &lt;em style="font: inherit;"&gt;10%&lt;/em&gt; of our gross accounts receivable.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;As of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; &lt;span style="-sec-ix-hidden:c82759557"&gt;one&lt;/span&gt; supplier and &lt;span style="-sec-ix-hidden:c82759558"&gt;one&lt;/span&gt; supplier accounted for 10% and 21% of accounts payable, respectively. &lt;em style="font: inherit;"&gt;No&lt;/em&gt; other suppliers accounted for more than &lt;em style="font: inherit;"&gt;10%&lt;/em&gt; of our accounts payable.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Research and development&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Research and development costs are expensed as incurred.&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Stock-based compensation&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We measure and record compensation expense using the applicable accounting guidance for share-based payments related to stock options, time-based restricted stock, market-based restricted stock awards and performance-based restricted stock awards granted to our directors and employees. The fair value of stock options, including performance awards, without a market-based condition is determined by using the Black-Scholes option-pricing model. The fair value of restricted stock awards with a market condition is estimated at the date of grant using the Monte Carlo Simulation model. The Black-Scholes and Monte Carlo Simulation valuation models incorporate assumptions as to stock price volatility, the expected life of options or awards, a risk-free interest rate and dividend yield. The fair value of restricted stock, including performance awards, without a market condition is estimated using the current market price of our common stock on the date of grant.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We expense stock-based compensation for stock options, restricted stock awards, and performance awards over the requisite service period. For awards with only a service condition, we expense stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, we expense the grant date fair value over the vesting period regardless of the value that the award recipients ultimately receive.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We have, from time to time, modified the terms of restricted stock awards awarded to employees. We account for the incremental increase in the fair value over the original award on the date of the modification as an expense for vested awards or over the remaining service (vesting) period for unvested awards. The incremental compensation cost is the excess of the fair value of the modified award on the date of modification over the fair value of the original award immediately before the modification.&#160;&lt;/p&gt; &lt;p style="margin: 0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Business combinations, goodwill and intangible assets&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Business combinations&lt;/i&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company accounts for business acquisitions using the acquisition method as required by FASB ASC Topic &lt;em style="font: inherit;"&gt;805,&lt;/em&gt; &lt;i&gt;Business Combinations&lt;/i&gt;.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company&#x2019;s identifiable assets acquired and liabilities, including identified intangible assets, assumed in a business combination are recorded at their acquisition date fair values. The valuation requires management to make significant estimates and assumptions, especially with respect to long-lived and intangible assets. Critical estimates in valuing intangible assets include, but are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; limited to:&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&#x25cf;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;future expected cash flows,&#160;including revenue and expense projections;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&#x25cf;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;discount rates to determine the present value of recognized assets and liabilities and;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&#x25cf;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;revenue volatility to determine contingent consideration using option pricing models&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Goodwill is calculated as the excess of the acquisition price over the fair value of net assets acquired, including the amount assigned to identifiable intangible assets. Acquisition-related costs, including advisory, legal, accounting, valuation, and other costs, are expensed in the periods in which these costs are incurred. The results of operations of an acquired business are included in the consolidated financial statements beginning at the acquisition date.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company estimates the acquisition date fair value of the acquisition-related contingent consideration using various valuation approaches, including option pricing models, as well as significant unobservable inputs, reflecting the Company&#x2019;s assessment of the assumptions market participants would use to value these liabilities. The fair value of the contingent consideration is remeasured each reporting period.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;During the measurement period, which &lt;em style="font: inherit;"&gt; may &lt;/em&gt;be up to &lt;em style="font: inherit;"&gt;one&lt;/em&gt; year from the acquisition date, any refinements made to the fair value of the assets acquired, liabilities assumed, or contingent consideration are recorded in the period in which the adjustments are recognized. Upon the conclusion of the measurement period or final determination of the fair value of the assets acquired, liabilities assumed, or contingent consideration, whichever comes first, any subsequent adjustments are recognized in the consolidated statements of operations.&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Goodwill&lt;/i&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Goodwill represents the excess of the purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. Goodwill is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; amortized but is tested for impairment at least annually. The Company reviews goodwill for impairment annually in the &lt;em style="font: inherit;"&gt;fourth&lt;/em&gt; quarter and whenever events or changes in circumstances indicate that the fair value of a reporting unit &lt;em style="font: inherit;"&gt; may &lt;/em&gt;be less than its carrying amount (a triggering event).&#160; The Company &lt;em style="font: inherit;"&gt;first&lt;/em&gt; assesses qualitative factors to determine whether it is more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; that the fair value of its reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test described in FASB ASC Topic &lt;em style="font: inherit;"&gt;350,&lt;/em&gt; &lt;i&gt;Intangibles &lt;/i&gt;&#x2013;&lt;i&gt; Goodwill and Other&lt;/i&gt;. The more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; threshold is defined as having a likelihood of more than &lt;em style="font: inherit;"&gt;50&lt;/em&gt; percent. If, after assessing the totality of events or circumstances, the Company determines that it is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative goodwill impairment test is unnecessary and goodwill is considered to be unimpaired. However, if based on the qualitative assessment the Company concludes that it is more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; that the fair value of a reporting unit is less than its carrying amount, the Company will proceed with performing the quantitative goodwill impairment test.&#160; In performing the quantitative goodwill impairment test, the Company determines the fair value of its reporting unit and compares it to its carrying value. If the fair value of the reporting unit exceeds the carrying value of the net assets assigned to that unit, goodwill is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; impaired. If the carrying value of the reporting unit exceeds its fair value, the Company records an impairment loss equal to the difference.&#160;The Company operates as &lt;span style="-sec-ix-hidden:c82759578"&gt;one&lt;/span&gt; reporting unit as of the goodwill impairment measurement date in the &lt;em style="font: inherit;"&gt;fourth&lt;/em&gt; quarter of &lt;em style="font: inherit;"&gt;2021.&lt;/em&gt; As of the testing date and the period after that date through the issuance date of our financial statements, the Company has observed &lt;em style="font: inherit;"&gt;no&lt;/em&gt; indicators of potential goodwill impairment at any point during the period based on its qualitative assessment.&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Intangible assets&lt;/i&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Intangible assets with a definite life are amortized over their estimated useful lives using the straight-line method and the amortization expense is recorded within intangible asset amortization in the Consolidated Statements of Operations. If the estimate of a definite-lived intangible asset&#x2019;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. Definite-lived intangible assets and their related estimated useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets &lt;em style="font: inherit;"&gt; may &lt;/em&gt;&lt;em style="font: inherit;"&gt;not&lt;/em&gt; be recoverable. The Company determined that &lt;span style="-sec-ix-hidden:c82759583"&gt;no&lt;/span&gt; adverse conditions existed that would indicate that the carrying value of these assets &lt;em style="font: inherit;"&gt; may &lt;/em&gt;&lt;em style="font: inherit;"&gt;not&lt;/em&gt; be recoverable.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Indefinite-lived intangibles are carried at the initially recorded fair value less any recognized impairment. In-process research and development (&#x201c;IPR&amp;amp;D&#x201d;) is initially capitalized at fair value as an intangible asset with an indefinite life. When the IPR&amp;amp;D project is complete, it is reclassified as a definite-lived intangible asset and is amortized over its estimated useful life. If an IPR&amp;amp;D project is abandoned, a charge would be recorded for the value of the related intangible asset to our Consolidated Statement of Operations in the period it is abandoned. Indefinite-lived intangibles are tested annually for impairment. Impairment assessments are conducted more frequently if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for the Company&#x2019;s products or changes in the size of the market for the Company&#x2019;s products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. The Company performed a quantitative impairment test of &lt;em style="font: inherit;"&gt;one&lt;/em&gt; of the IPR&amp;amp;D assets acquired during &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; during the &lt;em style="font: inherit;"&gt;fourth&lt;/em&gt; quarter of &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; and determined that &lt;em style="font: inherit;"&gt;no&lt;/em&gt; impairment existed. The Company performed a qualitative test for the other IPR&amp;amp;D assets acquired during &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; and determined that &lt;em style="font: inherit;"&gt;no&lt;/em&gt; impairment existed.&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Certain warrants which have features that &lt;em style="font: inherit;"&gt; may &lt;/em&gt;result in cash settlement&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;Warrants that include cash settlement features are recorded as liabilities at their estimated fair value at the date of issuance and are remeasured at fair value each reporting period with the increase or decrease in fair value recorded in the Consolidated Statements of Operations. The warrants are measured at estimated fair value using the Black Scholes valuation model, which is based, in part, upon inputs for which there is little or &lt;em style="font: inherit;"&gt;no&lt;/em&gt; observable market data, requiring the Company to develop its own assumptions. Inherent in this model are assumptions related to expected stock-price volatility, expected life, risk-free interest rate and dividend yield. We estimate the volatility of our common stock at the date of issuance, and at each subsequent reporting period, based on historical volatility that matches the contractual remaining life of the warrants. The risk-free interest rate is based on the U.S. Treasury &lt;em style="font: inherit;"&gt;zero&lt;/em&gt;-coupon yield curve on the grant date for a maturity similar to the expected remaining life of the warrants. The expected life of the warrants is assumed to be equivalent to their remaining contractual term. The dividend rate is based on our historical rate, which we anticipate to remain at zero. The assumptions used in calculating the estimated fair value of the warrants represent our best estimates. However, these estimates involve inherent uncertainties and the application of management judgment. As a result, if factors change and different assumptions are used, the warrant liability and the change in estimated fair value could be materially different. As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;no&lt;/em&gt; warrants were outstanding. The following is our weighted average assumptions used in the Black Scholes calculations of the warrants as of &lt;em style="font: inherit;"&gt; December 31:&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Risk free interest rate&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;0.1&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.9&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Expected dividend yield&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;0.0&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;0.0&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Contractual remaining lives&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;0.2&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.7&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Expected volatility&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;56.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;70.3&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
     &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Recent accounting pronouncements&lt;/b&gt;&#160;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; November 2021, &lt;/em&gt;the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) &lt;em style="font: inherit;"&gt;No.&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;10,&lt;/em&gt; &lt;i&gt;Government Assistance (Topic &lt;em style="font: inherit;"&gt;832&lt;/em&gt;): Disclosures by Business Entities about Government Assistance&lt;/i&gt;, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity&#x2019;s method of accounting for government assistance, and the effect of the assistance on an entity&#x2019;s financial statements. The guidance in this update will be effective for fiscal years beginning after &lt;em style="font: inherit;"&gt; December 15, 2023, &lt;/em&gt;with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application or, retrospectively to those transactions. The Company is currently evaluating the impact of this standard on its consolidated financial statements.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; October 2021, &lt;/em&gt;the FASB issued ASU &lt;em style="font: inherit;"&gt;No.&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;08,&lt;/em&gt;&lt;i&gt; Business Combinations (Topic &lt;em style="font: inherit;"&gt;805&lt;/em&gt;):&lt;/i&gt; &lt;i&gt;Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/i&gt;. 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 &lt;i&gt;Revenue from Contracts with Customers (Topic &lt;em style="font: inherit;"&gt;606&lt;/em&gt;)&lt;/i&gt;. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic &lt;em style="font: inherit;"&gt;606&lt;/em&gt; as if it had originated the contracts. ASU &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;08&lt;/em&gt; is effective for fiscal years beginning after &lt;em style="font: inherit;"&gt; December 15, 2022, &lt;/em&gt;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.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; July 2021, &lt;/em&gt;the FASB issued ASU &lt;em style="font: inherit;"&gt;No.&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;05,&lt;/em&gt; &lt;i&gt;Leases (Topic &lt;em style="font: inherit;"&gt;842&lt;/em&gt;): Lessors - Certain Leases with Variable Lease Payments&lt;/i&gt;. The guidance in ASU &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;05&lt;/em&gt; amends the lease classification requirements for the lessors under certain leases containing variable payments to align with practice under Accounting Standards Codification (&#x201c;ASC&#x201d;) &lt;em style="font: inherit;"&gt;840.&lt;/em&gt; The lessor should classify and account for a lease with variable lease payments that do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; depend on a reference index or a rate as an operating lease if both of the following criteria are met: &lt;em style="font: inherit;"&gt;1&lt;/em&gt;) the lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in ASC &lt;em style="font: inherit;"&gt;842&lt;/em&gt;-&lt;em style="font: inherit;"&gt;10&lt;/em&gt;-&lt;em style="font: inherit;"&gt;25&lt;/em&gt;-&lt;em style="font: inherit;"&gt;2&lt;/em&gt; through &lt;em style="font: inherit;"&gt;25&lt;/em&gt;-&lt;em style="font: inherit;"&gt;3;&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2&lt;/em&gt;) the lessor would have otherwise recognized a day-&lt;em style="font: inherit;"&gt;one&lt;/em&gt; loss. The amendments in ASU &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;05&lt;/em&gt; are effective for fiscal years beginning after &lt;em style="font: inherit;"&gt; December 15, 2021, &lt;/em&gt;with early adoption permitted. The Company adopted this guidance and it did &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have a material impact on the company&#x2019;s financial position, results of operation or cash flows.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; May 2021, &lt;/em&gt;the FASB issued ASU &lt;em style="font: inherit;"&gt;No.&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;04,&lt;/em&gt; &lt;i&gt;Issuer&lt;/i&gt;&#x2019;&lt;i&gt;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options&lt;/i&gt;, 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 &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;04&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;04&lt;/em&gt; is effective for fiscal years beginning after &lt;em style="font: inherit;"&gt; December 15, 2021, &lt;/em&gt;and interim periods within those fiscal years, with early adoption permitted. ASU &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;04&lt;/em&gt; should be applied prospectively to modifications or exchanges occurring after the effective date. Either the full or modified retrospective adoption method is allowed. The Company adopted this guidance and it did &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have a material impact on the company&#x2019;s financial position, results of operation or cash flows.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; August 2020, &lt;/em&gt;the FASB issued ASU &lt;em style="font: inherit;"&gt;No.&lt;/em&gt; &lt;em style="font: inherit;"&gt;2020&lt;/em&gt;-&lt;em style="font: inherit;"&gt;06,&lt;/em&gt; &lt;i&gt;Debt - Debt with Conversion and Other Options (Subtopic &lt;em style="font: inherit;"&gt;470&lt;/em&gt;-&lt;em style="font: inherit;"&gt;20&lt;/em&gt;) and Derivatives and Hedging - Contracts in Entity&lt;/i&gt;&#x2019;&lt;i&gt;s Own Equity (Subtopic &lt;em style="font: inherit;"&gt;815&lt;/em&gt;-&lt;em style="font: inherit;"&gt;40&lt;/em&gt;)&lt;/i&gt;. ASU &lt;em style="font: inherit;"&gt;2020&lt;/em&gt;-&lt;em style="font: inherit;"&gt;06&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;2020&lt;/em&gt;-&lt;em style="font: inherit;"&gt;06&lt;/em&gt; also enhances transparency and improves disclosures for convertible instruments and earnings per share guidance. ASU &lt;em style="font: inherit;"&gt;2020&lt;/em&gt;-&lt;em style="font: inherit;"&gt;06&lt;/em&gt; is effective for annual reporting periods beginning after &lt;em style="font: inherit;"&gt; December 15, 2021, &lt;/em&gt;including interim periods within those fiscal years. Early adoption is permitted, but &lt;em style="font: inherit;"&gt;no&lt;/em&gt; earlier than fiscal years beginning after &lt;em style="font: inherit;"&gt; December 15, 2020. &lt;/em&gt;This update permits the use of either the modified retrospective or fully retrospective method of transition. The Company adopted this guidance and it did &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have a material impact on the company&#x2019;s financial position, results of operation or cash flows.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; March 2020, &lt;/em&gt;the FASB issued ASU &lt;em style="font: inherit;"&gt;No.&lt;/em&gt; &lt;em style="font: inherit;"&gt;2020&lt;/em&gt;-&lt;em style="font: inherit;"&gt;04,&lt;/em&gt; &lt;i&gt;Reference Rate Reform (Topic &lt;em style="font: inherit;"&gt;848&lt;/em&gt;): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/i&gt;. ASU &lt;em style="font: inherit;"&gt;2020&lt;/em&gt;-&lt;em style="font: inherit;"&gt;04&lt;/em&gt; 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 (&#x201c;LIBOR&#x201d;), 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 &lt;em style="font: inherit;"&gt; January 2021, &lt;/em&gt;the FASB issued ASU &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;01,&lt;/em&gt; Reference Rate Reform&#x2014;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 &lt;em style="font: inherit;"&gt;no&lt;/em&gt; later than &lt;em style="font: inherit;"&gt; December 1, 2022, &lt;/em&gt;with early adoption permitted. The Company has &lt;em style="font: inherit;"&gt;not&lt;/em&gt; yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; June 2016, &lt;/em&gt;the FASB issued ASU &lt;em style="font: inherit;"&gt;No.&lt;/em&gt; &lt;em style="font: inherit;"&gt;2016&lt;/em&gt;-&lt;em style="font: inherit;"&gt;13,&lt;/em&gt; &lt;i&gt;Financial Instruments &lt;/i&gt;&#x2013;&lt;i&gt; Credit Losses (Topic &lt;em style="font: inherit;"&gt;326&lt;/em&gt;): Measurement of Credit Losses on Financial Instruments&lt;/i&gt;. ASU &lt;em style="font: inherit;"&gt;2016&lt;/em&gt;-&lt;em style="font: inherit;"&gt;13&lt;/em&gt; 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 companies that qualified as Smaller Reporting Companies as defined by the SEC as of &lt;em style="font: inherit;"&gt; November 19, 2019, &lt;/em&gt;ASU &lt;em style="font: inherit;"&gt;2016&lt;/em&gt;-&lt;em style="font: inherit;"&gt;13&lt;/em&gt; is effective for fiscal years beginning after &lt;em style="font: inherit;"&gt; December 15, 2023, &lt;/em&gt;including interim periods within those fiscal years. The Company is evaluating the impact of the guidance on its financial statements.&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/&gt;
  </us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates contextRef="d_2021-01-01_2021-12-31" id="c82772370">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Use of estimates&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The preparation of financial statements in conformity with generally accepted accounting principles in the United States (&#x201c;U.S. GAAP&#x201d;) 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.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Significant estimates and assumptions by management affect the Company&#x2019;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, warranty reserves, certain accrued expenses, share-based compensation, contingent consideration from business combinations, and the recoverability of the Company&#x2019;s deferred tax assets and the related valuation allowance.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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.&#160;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772371">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Basis of presentation&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, SAVSU Technologies, Inc. (&#x201c;SAVSU&#x201d; acquired on &lt;em style="font: inherit;"&gt; August 8, 2019), &lt;/em&gt;Arctic Solutions, Inc. doing business as Custom Biogenic Systems (&#x201c;CBS&#x201d; acquired on &lt;em style="font: inherit;"&gt; November 12, 2019), &lt;/em&gt;SciSafe Holdings, Inc. (&#x201c;SciSafe&#x201d; acquired on &lt;em style="font: inherit;"&gt; October 1, 2020), &lt;/em&gt;Global Cooling, Inc. doing business as Stirling Ultracold (&#x201c;Global Cooling&#x201d; or &#x201c;GCI&#x201d; acquired on &lt;em style="font: inherit;"&gt; May 3, 2021), &lt;/em&gt;and Sexton Biotechnologies, Inc. (&#x201c;Sexton&#x201d; acquired on &lt;em style="font: inherit;"&gt; September 1, 2021). &lt;/em&gt;All intercompany accounts and transactions have been eliminated in consolidation.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;All long-lived assets are maintained in the United States of America and the Netherlands.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;span style="text-decoration: underline; "&gt;Financial statement reclassification &lt;/span&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Certain classifications on the Consolidated Balance Sheets related to accrued expenses and other current liabilities, debt, current portion, and debt, long-term as of &lt;em style="font: inherit;"&gt; December 31, 2020 &lt;/em&gt;were reclassified to conform to current period presentation. These reclassifications have &lt;em style="font: inherit;"&gt;no&lt;/em&gt; impact on previously reported total revenue, net (loss) income, net assets, or total operating cash flows.&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772372">&lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Foreign currency translation&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company translates balance sheet and income statement items into U.S. dollars. For the Company&#x2019;s subsidiaries that operate in a local currency functional environment, all assets and liabilities are translated into U.S. dollars using current exchange rates at the balance sheet date; revenue and expenses are translated using quarterly exchange rates which approximate to average exchange rates in effect during each period. Resulting translation adjustments are reported as a separate component of accumulated other comprehensive (loss) income in shareholders' equity.&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772373">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Segment reporting&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company views its operations and makes decisions regarding how to allocate resources and manages its business as &lt;span style="-sec-ix-hidden:c82759345"&gt;one&lt;/span&gt; reportable segment and &lt;span style="-sec-ix-hidden:c82759348"&gt;one&lt;/span&gt; reporting unit. The Company&#x2019;s Chief Executive Officer, who is the chief operating decision maker, reviews financial information on an aggregate basis for purposes of allocating and evaluating financial performance.&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772374">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Revenue recognition&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;To determine revenue recognition for contractual arrangements that we determine are within the scope of Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Topic &lt;em style="font: inherit;"&gt;606,&lt;/em&gt; &lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;, we perform the following &lt;em style="font: inherit;"&gt;five&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;five&lt;/em&gt;-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for the goods or services we transfer to the customer. Contracts with customers &lt;em style="font: inherit;"&gt; may &lt;/em&gt;contain multiple performance obligations. For such arrangements, the transaction price is allocated to each performance obligation based on the estimated relative standalone selling prices of the promised products or services underlying each performance obligation. The Company determines standalone selling prices based on the price at which the performance obligation is sold separately. If the standalone selling price is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; observable through past transactions, the Company estimates the standalone selling price, taking into account available information such as market conditions and internally approved pricing guidelines related to the performance obligations. Payment terms and conditions vary, although terms generally include a requirement of payment within &lt;em style="font: inherit;"&gt;30&lt;/em&gt; to &lt;em style="font: inherit;"&gt;90&lt;/em&gt; days. During the year ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;the Company recognized approximately $671,000 of revenue that was included in the deferred revenue balance at the beginning of the year.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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, at a point in time when we transfer control of our products to our customers, which is upon shipment for substantially all transactions. Shipping and handling costs are classified as part of cost of product revenue in the Consolidated 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. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price utilizing the expected value method or the most likely amount method, depending on the facts and circumstances relative to the contract. When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. Applying the practical expedient in paragraph &lt;em style="font: inherit;"&gt;606&lt;/em&gt;-&lt;em style="font: inherit;"&gt;10&lt;/em&gt;-&lt;em style="font: inherit;"&gt;32&lt;/em&gt;-&lt;em style="font: inherit;"&gt;18,&lt;/em&gt; the Company does &lt;em style="font: inherit;"&gt;not&lt;/em&gt; assess whether a significant financing component exists if the period between when the Company performs its obligations under the contract and when the customer pays is &lt;em style="font: inherit;"&gt;one&lt;/em&gt; year or less. &lt;em style="font: inherit;"&gt;None&lt;/em&gt; of the Company&#x2019;s contracts contained a significant financing component as of and during the year ended &lt;em style="font: inherit;"&gt; December 31, 2021.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; within the scope of FASB ASC Topic &lt;em style="font: inherit;"&gt;606&lt;/em&gt; as it is within the scope of FASB ASC Topic &lt;em style="font: inherit;"&gt;842,&lt;/em&gt;&lt;i&gt; Lease&lt;/i&gt;s. All customers leasing shippers currently do so under month-to-month rental arrangements. We account for these rental transactions as operating leases and record rental revenue on a straight-line basis over the rental term.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company enters into various customer service agreements (collectively, &#x201c;Service Contracts&#x201d;) 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 &lt;em style="font: inherit;"&gt;one&lt;/em&gt; customer. This is primarily driven by the customer&#x2019;s desire to ensure that sufficient storage capacity is available in a specific geographic location for a set period of time. These agreements &lt;em style="font: inherit;"&gt; may &lt;/em&gt;include extension and termination clauses. These Service Contracts do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; allow for customers to purchase the underlying assets.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company has assessed its Service Contracts and concluded that certain of the contracts for the storage of customer products met the criteria to be considered a leasing arrangement (&#x201c;Embedded Leases&#x201d;), with the Company as the lessor. The specific Service Contracts that met the criteria were those that provided a single customer with the ability to substantially direct the use of the Company&#x2019;s property, plant, and equipment or operating right-of-use assets.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Under ASC &lt;em style="font: inherit;"&gt;842,&lt;/em&gt; consistent with the previous guidance, the Company will continue to recognize operating right-of-use asset embedded lessor arrangements on its Consolidated Balance Sheets in operating right-of-use assets.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;em style="font: inherit;"&gt;None&lt;/em&gt; of the Embedded Leases identified by the Company qualify as a sales-type or direct finance lease. &lt;em style="font: inherit;"&gt;None&lt;/em&gt; of the operating leases for which the Company is the lessor include options for the lessee to purchase the underlying asset at the end of the lease term or residual value guarantees, nor are any such operating leases with related parties.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Embedded Leases &lt;em style="font: inherit;"&gt; may &lt;/em&gt;contain both lease and non-lease components. We have elected to utilize the practical expedient to account for lease and non-lease components together as a single combined lease component as the timing and pattern of transfer are the same for the non-lease components and associated lease component and, the lease component, if accounted for separately, would be classified as an operating lease. Non-lease components of the Company&#x2019;s rental arrangements include reimbursements of lessor costs.&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Total bioproduction tools and services revenue for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; were comprised of the following:&lt;/p&gt; &lt;p style="margin: 0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands, except percentages)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&#x207d;&#xb9;&#x207e;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&#x207d;&#xb2;&#x207e;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&#x207d;&#xb3;&#x207e;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Product revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Freezer and thaw&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;56,620&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;13,548&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,312&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Cell processing&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;44,965&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;30,946&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;23,367&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Storage and cold chain services&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;328&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;46&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;165&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Service revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Storage and cold chain services&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;9,817&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,752&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Rental revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Storage and cold chain services&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;7,426&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,795&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;527&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;119,156&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;48,087&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;27,371&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
     &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
    &lt;table cellpadding="0" cellspacing="0" style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"&gt;&lt;tbody&gt;&lt;tr style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;td style="vertical-align: top; width: 3.3%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;(&lt;em style="font: inherit;"&gt;1&lt;/em&gt;)&lt;/p&gt; &lt;/td&gt;&lt;td style="vertical-align: top; width: 95.3%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;em style="font: inherit;"&gt;2021&lt;/em&gt; revenue includes product revenue related to Global Cooling from &lt;em style="font: inherit;"&gt; May 3, 2021 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and product revenue related to Sexton from &lt;em style="font: inherit;"&gt; September 1, 2021 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2021.&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;td style="vertical-align: top; width: 3.3%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;(&lt;em style="font: inherit;"&gt;2&lt;/em&gt;)&lt;/p&gt; &lt;/td&gt;&lt;td style="vertical-align: top; width: 95.3%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;em style="font: inherit;"&gt;2020&lt;/em&gt; revenue includes service revenue related to SciSafe from &lt;em style="font: inherit;"&gt; October 1, 2020 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2020.&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;td style="vertical-align: top; width: 3.3%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;(&lt;em style="font: inherit;"&gt;3&lt;/em&gt;)&lt;/p&gt; &lt;/td&gt;&lt;td style="vertical-align: top; width: 95.3%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;em style="font: inherit;"&gt;2019&lt;/em&gt; revenue includes product revenue related to Astero Bio Corporation ("Astero") from &lt;em style="font: inherit;"&gt; April 1, 2019 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2019; &lt;/em&gt;rental revenue related to SAVSU from &lt;em style="font: inherit;"&gt; August 8, 2019 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2019; &lt;/em&gt;and product revenue related to CBS from &lt;em style="font: inherit;"&gt; November 12, 2019 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2019.&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; to disclose the value of the remaining unsatisfied performance obligation with a duration of &lt;em style="font: inherit;"&gt;one&lt;/em&gt; year or less as permitted by the practical expedient in ASU &lt;em style="font: inherit;"&gt;2014&lt;/em&gt;-&lt;em style="font: inherit;"&gt;09,&lt;/em&gt; &lt;i&gt;Revenue from Contracts with Customers&lt;/i&gt;. The estimated revenue in the following table does &lt;em style="font: inherit;"&gt;not&lt;/em&gt; include contracts with the original durations of &lt;em style="font: inherit;"&gt;one&lt;/em&gt; year or less, amounts of variable consideration attributable to royalties, or contract renewals that are unexercised as of &lt;em style="font: inherit;"&gt; December 31, 2021.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;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:&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ending December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Rental revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10,151&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772438"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,748&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772440"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;900&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772442"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;14,799&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Service revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;67&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772446"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;31&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772448"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772450"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;108&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
     &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82759369"
      unitRef="USD">671000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <blfs:RevenuesByProductLineTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083166">
     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands, except percentages)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&#x207d;&#xb9;&#x207e;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&#x207d;&#xb2;&#x207e;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&#x207d;&#xb3;&#x207e;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Product revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Freezer and thaw&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;56,620&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;13,548&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,312&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Cell processing&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;44,965&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;30,946&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;23,367&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Storage and cold chain services&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;328&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;46&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;165&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Service revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Storage and cold chain services&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;9,817&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,752&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Rental revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Storage and cold chain services&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;7,426&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,795&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;527&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;119,156&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;48,087&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;27,371&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
    </blfs:RevenuesByProductLineTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductFreezerAndThawMember"
      decimals="-4"
      id="c82759698"
      unitRef="USD">56620000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductFreezerAndThawMember"
      decimals="-3"
      id="c82759699"
      unitRef="USD">13548000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductFreezerAndThawMember"
      decimals="-3"
      id="c82759700"
      unitRef="USD">3312000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductCellProcessingMember"
      decimals="-3"
      id="c82759701"
      unitRef="USD">44965000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductCellProcessingMember"
      decimals="-3"
      id="c82759702"
      unitRef="USD">30946000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductCellProcessingMember"
      decimals="-3"
      id="c82759703"
      unitRef="USD">23367000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductStorageAndColdChainServicesMember"
      decimals="-3"
      id="c82759704"
      unitRef="USD">328000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ProductStorageAndColdChainServicesMember"
      decimals="-3"
      id="c82759705"
      unitRef="USD">46000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ProductStorageAndColdChainServicesMember"
      decimals="-3"
      id="c82759706"
      unitRef="USD">165000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-ServiceStorageAndColdChainServicesMember"
      decimals="-3"
      id="c82759708"
      unitRef="USD">9817000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-ServiceStorageAndColdChainServicesMember"
      decimals="-3"
      id="c82759709"
      unitRef="USD">1752000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-ServiceStorageAndColdChainServicesMember"
      decimals="-3"
      id="c82759710"
      unitRef="USD">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-01-01_2021-12-31_ProductOrServiceAxis-RentalStorageAndColdChainServicesMember"
      decimals="-3"
      id="c82759712"
      unitRef="USD">7426000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-01-01_2020-12-31_ProductOrServiceAxis-RentalStorageAndColdChainServicesMember"
      decimals="-3"
      id="c82759713"
      unitRef="USD">1795000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-01-01_2019-12-31_ProductOrServiceAxis-RentalStorageAndColdChainServicesMember"
      decimals="-3"
      id="c82759714"
      unitRef="USD">527000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759715"
      unitRef="USD">119156000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759716"
      unitRef="USD">48087000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759717"
      unitRef="USD">27371000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083251">
     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ending December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Rental revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10,151&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772438"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,748&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772440"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;900&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772442"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;14,799&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Service revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;67&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772446"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;31&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772448"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;span style="-sec-ix-hidden:c82772450"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;108&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
    </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01"
      decimals="-3"
      id="c82772437"
      unitRef="USD">10151000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01"
      decimals="-3"
      id="c82772439"
      unitRef="USD">3748000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01"
      decimals="-5"
      id="c82772441"
      unitRef="USD">900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember"
      decimals="-3"
      id="c82772443"
      unitRef="USD">14799000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01"
      decimals="-3"
      id="c82772445"
      unitRef="USD">67000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01"
      decimals="-3"
      id="c82772447"
      unitRef="USD">31000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01"
      decimals="-4"
      id="c82772449"
      unitRef="USD">10000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i_2021-12-31_ProductOrServiceAxis-ServiceRevenueMember"
      decimals="-3"
      id="c82772451"
      unitRef="USD">108000</us-gaap:RevenueRemainingPerformanceObligation>
    <blfs:RiskAndUncertaintiesPolicyPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772383">&lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Risks and uncertainties&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; pandemic&lt;/i&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Our domestic and international operations have been and continue to be affected by the ongoing global pandemic of a novel strain of coronavirus (&#x201c;COVID-&lt;em style="font: inherit;"&gt;19&#x201d;&lt;/em&gt;) and the resulting volatility and uncertainty it has caused in the U.S. and international markets. During the year ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;many businesses and countries, including the U.S., continued applying preventative and precautionary measures to mitigate the spread of the virus including government orders and other restrictions on the conduct of business operations.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In the year ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;we experienced supply chain disruptions due to the effects of COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; on our suppliers of sheet metal and electronic components that incorporate semiconductor chips. These supply chain disruptions decreased our profitability as a result of increased supplier pricing and production stoppages. We cannot be assured that a continued or prolonged global pandemic will &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have other negative impacts on our manufacturing and shipping processes or our product costs. The extent to which the COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; pandemic affects our future financial results and operations will depend on future developments which are highly uncertain and cannot be predicted, including the recurrence, severity and/or duration of the ongoing pandemic, and current or future domestic and international actions to contain and treat COVID-&lt;em style="font: inherit;"&gt;19.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company reviews capital and amortizing intangible assets (long-lived assets) for impairment on an annual basis or whenever events or changes in circumstances indicate that the carrying amount &lt;em style="font: inherit;"&gt; may &lt;/em&gt;&lt;em style="font: inherit;"&gt;not&lt;/em&gt; be recoverable. The Company determined that the economic uncertainty caused by the COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; pandemic was a trigger for an impairment review in the quarter ended &lt;em style="font: inherit;"&gt; June 30, 2020 &lt;/em&gt;of certain long-lived assets based on the expected near-term weakness in ThawSTAR and freezer revenue resulting from the impact of COVID-&lt;em style="font: inherit;"&gt;19.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;As a result of the Company&#x2019;s outlook for revenue from the ThawSTAR and freezer product lines, estimated undiscounted cash flow projections were developed to determine if any impairment of the related intangible assets was warranted. After conducting such review, the Company determined that there was &lt;span style="-sec-ix-hidden:c82759437"&gt;no&lt;/span&gt; impairment of the remaining long-lived assets as of &lt;em style="font: inherit;"&gt; June 30, 2020. &lt;/em&gt;Given the inherent uncertainties of the COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; pandemic and the estimates used in these cash flow projections, changes based on facts and circumstances in future quarters could give rise to impairment.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;The Company revised the revenue projections for the ThawSTAR and freezer product lines in the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter ended &lt;em style="font: inherit;"&gt; June 30, 2020 &lt;/em&gt;to determine the impact on the fair value of the contingent consideration related to the existing earnout provisions. Based on results of the year ended &lt;em style="font: inherit;"&gt; December 31, 2020 &lt;/em&gt;related to these &lt;em style="font: inherit;"&gt;two&lt;/em&gt; product lines, we made further adjustments to our revenue projections. After reviewing the impact of the updated revenue projections on estimated undiscounted cash flow projections, the Company determined that there was &lt;em style="font: inherit;"&gt;no&lt;/em&gt; impairment of the remaining long-lived assets as of &lt;em style="font: inherit;"&gt; December 31, 2020. &lt;/em&gt;The Company reduced the fair value of the combined contingent consideration liability from $388,000 at &lt;em style="font: inherit;"&gt; June 30, 2020, &lt;/em&gt;to $221,000 as of &lt;em style="font: inherit;"&gt; December 31, 2020 &lt;/em&gt;due to updated revenue projections, the time value of money, and actual results for the year ended &lt;em style="font: inherit;"&gt; December 31, 2020.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company &lt;em style="font: inherit;"&gt; may &lt;/em&gt;also experience other negative impacts of the COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; outbreak such as the lack of availability of the Company&#x2019;s key personnel, additional temporary closures of the Company&#x2019;s office or the facilities of the Company&#x2019;s business partners, customers, &lt;em style="font: inherit;"&gt;third&lt;/em&gt; party service providers or other vendors, the inability to travel to market and sell our products, and the interruption of the Company&#x2019;s supply chain, distribution channels, liquidity and capital or financial markets.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Any disruption and volatility in the global capital markets as a result of the pandemic &lt;em style="font: inherit;"&gt; may &lt;/em&gt;increase the Company&#x2019;s cost of capital and adversely affect the Company&#x2019;s ability to access financing when and on terms that the Company desires. In addition, a potential recession resulting from the spread of COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; could materially affect the Company&#x2019;s business, especially if a recession results in higher unemployment causing potential patients to &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have access to health insurance.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The ultimate extent to which the COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; pandemic and its repercussions impact the Company&#x2019;s business will depend on future developments, which are highly uncertain. However, the foregoing and other continued disruptions to the Company&#x2019;s business as a result of COVID-&lt;em style="font: inherit;"&gt;19&lt;/em&gt; could result in a material adverse effect on the Company&#x2019;s business, results of operations, financial condition and cash flows.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; March 27, 2020, &lt;/em&gt;the President of the United States signed into law the &#x201c;Coronavirus Aid, Relief, and Economic Security (CARES) Act.&#x201d; 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.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; March 11, 2021, &lt;/em&gt;the President of the United States signed into law the &#x201c;American Rescue Plan Act of &lt;em style="font: inherit;"&gt;2021&#x201d;&lt;/em&gt; (the American Rescue Plan), which included additional economic stimulus and tax credits, including the expansion of the Employee Retention Credit. BioLife continues to examine the impact that the American Rescue Plan will have on its financial condition, results of operations, and liquidity.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;We determined that we met the original eligibility requirements per the guidelines original established by the U.S. federal government as part of the CARES Act for the Pursuant to the Paycheck Protection Program (the &#x201c;PPP&#x201d;). As such, on &lt;em style="font: inherit;"&gt; April 20, 2020, &lt;/em&gt;the Company received $2,175,320 in support from the PPP. Because the U.S. government subsequently changed its position and guidelines related to the PPP and publicly traded companies, the Company repaid the loan on &lt;em style="font: inherit;"&gt; April 29, 2020. &lt;/em&gt;As of &lt;em style="font: inherit;"&gt; March 30, 2020, &lt;/em&gt;the company started deferring the employer side of social security tax payments. As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;the amount of deferred social security tax payments was $297,000. In the year ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;we paid $135,000 of the deferred payments. The remainder of the outstanding balance is anticipated to be paid by &lt;em style="font: inherit;"&gt; December 31, 2022.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In the SciSafe acquisition, the Company acquired a $295,300 loan from the PPP. The loan incurred interest at 1% and was unsecured. Of the principal borrowed, $284,000 was forgiven in &lt;em style="font: inherit;"&gt; December 2021. &lt;/em&gt;The remaining principal that was &lt;em style="font: inherit;"&gt;not&lt;/em&gt; forgiven was repaid in &lt;em style="font: inherit;"&gt; December 2021.&lt;/em&gt;&lt;/p&gt;</blfs:RiskAndUncertaintiesPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i_2020-06-30"
      decimals="INF"
      id="c82759444"
      unitRef="USD">388000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i_2020-12-31"
      decimals="INF"
      id="c82759445"
      unitRef="USD">221000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:RepaymentsOfDebt
      contextRef="d_2020-01-01_2020-04-20_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c82759453"
      unitRef="USD">2175320</us-gaap:RepaymentsOfDebt>
    <blfs:DeferredTaxPaymentsSocialSecurity
      contextRef="i_2021-12-31"
      decimals="INF"
      id="c82759454"
      unitRef="USD">297000</blfs:DeferredTaxPaymentsSocialSecurity>
    <blfs:PaymentsOfDeferredPayments
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82759455"
      unitRef="USD">135000</blfs:PaymentsOfDeferredPayments>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="INF"
      id="c82759456"
      unitRef="USD">295300</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="2"
      id="c82759457"
      unitRef="Pure">0.01</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentDecreaseForgiveness
      contextRef="d_2021-12-01_2021-12-31"
      decimals="INF"
      id="c82759458"
      unitRef="USD">284000</us-gaap:DebtInstrumentDecreaseForgiveness>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772384">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Earnings&lt;/b&gt;&#160;&lt;b&gt;per share&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;two&lt;/em&gt;-class method. Basic earnings per share for the &lt;em style="font: inherit;"&gt;two&lt;/em&gt; 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&#160;the weighted average number of shares of common stock plus the potentially dilutive effect of common equivalent shares outstanding determined under both the &lt;em style="font: inherit;"&gt;two&lt;/em&gt;-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.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following table presents computations of basic and diluted earnings per share under the &lt;em style="font: inherit;"&gt;two&lt;/em&gt;-class method:&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 55%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands, except share and earnings per share data)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Basic earnings (loss) per common share&lt;/b&gt; &lt;b&gt;Numerator:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Net (loss) income&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(7,635&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,667&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,657&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Amount attributable to unvested restricted shares&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(135&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Amount attributable to warrants outstanding&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(82&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Net (loss) income allocated to common shareholders&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(7,635&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,450&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(1,657&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Denominator:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Weighted-average common shares issued and outstanding&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;38,503,944&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;27,306,258&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;19,460,299&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Basic (loss) earnings per common share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.20&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;0.09&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.09&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Diluted earnings (loss) per common share&lt;/b&gt; &lt;b&gt;Numerator:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Net (loss) income&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(7,635&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,667&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,657&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Amount attributable to warrants&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(20&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Less: gain related to change in fair value of warrants&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(3,601&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Diluted (loss) earnings per common share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(7,635&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(954&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(1,657&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Denominator:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Weighted-average common shares issued and outstanding&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;38,503,944&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;27,306,258&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;19,460,299&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Diluted (loss) earnings per common share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.20&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.03&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.09&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
     &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following table sets forth the number of shares excluded from the computation of diluted loss per share, as their inclusion would have been anti-dilutive:&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock options and restricted stock awards&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,637,745&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,131,794&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,564,456&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Warrants&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;18,204&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,499,953&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;2,956,039&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,655,949&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;3,631,747&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;5,520,495&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
     &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083168">
     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 55%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands, except share and earnings per share data)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Basic earnings (loss) per common share&lt;/b&gt; &lt;b&gt;Numerator:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Net (loss) income&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(7,635&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,667&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,657&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Amount attributable to unvested restricted shares&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(135&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Amount attributable to warrants outstanding&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(82&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Net (loss) income allocated to common shareholders&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(7,635&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,450&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(1,657&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Denominator:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Weighted-average common shares issued and outstanding&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;38,503,944&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;27,306,258&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;19,460,299&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Basic (loss) earnings per common share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.20&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;0.09&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.09&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Diluted earnings (loss) per common share&lt;/b&gt; &lt;b&gt;Numerator:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Net (loss) income&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(7,635&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,667&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,657&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Amount attributable to warrants&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(20&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Less: gain related to change in fair value of warrants&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(3,601&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Diluted (loss) earnings per common share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(7,635&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(954&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(1,657&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Denominator:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Weighted-average common shares issued and outstanding&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;38,503,944&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;27,306,258&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;19,460,299&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Diluted (loss) earnings per common share&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.20&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.03&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(0.09&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
    </us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759737"
      unitRef="USD">-7635000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759739"
      unitRef="USD">2667000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759740"
      unitRef="USD">-1657000</us-gaap:NetIncomeLoss>
    <blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759741"
      unitRef="USD">0</blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation>
    <blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759742"
      unitRef="USD">-135000</blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation>
    <blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759743"
      unitRef="USD">0</blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation>
    <blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759744"
      unitRef="USD">0</blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding>
    <blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759745"
      unitRef="USD">-82000</blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding>
    <blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759746"
      unitRef="USD">0</blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759747"
      unitRef="USD">-7635000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-4"
      id="c82759748"
      unitRef="USD">2450000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759749"
      unitRef="USD">-1657000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82759751"
      unitRef="Share">38503944</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2020-01-01_2020-12-31"
      decimals="INF"
      id="c82759752"
      unitRef="Share">27306258</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2019-01-01_2019-12-31"
      decimals="INF"
      id="c82759753"
      unitRef="Share">19460299</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82759754"
      unitRef="USDPerShare">-0.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2020-01-01_2020-12-31"
      decimals="INF"
      id="c82759755"
      unitRef="USDPerShare">0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2019-01-01_2019-12-31"
      decimals="INF"
      id="c82759756"
      unitRef="USDPerShare">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759758"
      unitRef="USD">-7635000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759759"
      unitRef="USD">2667000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759760"
      unitRef="USD">-1657000</us-gaap:NetIncomeLoss>
    <blfs:WarrantsIncomeStatementImpact
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759761"
      unitRef="USD">-0</blfs:WarrantsIncomeStatementImpact>
    <blfs:WarrantsIncomeStatementImpact
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-4"
      id="c82759762"
      unitRef="USD">20000</blfs:WarrantsIncomeStatementImpact>
    <blfs:WarrantsIncomeStatementImpact
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759763"
      unitRef="USD">-0</blfs:WarrantsIncomeStatementImpact>
    <us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759764"
      unitRef="USD">-0</us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount>
    <us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759765"
      unitRef="USD">3601000</us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount>
    <us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759766"
      unitRef="USD">-0</us-gaap:WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759767"
      unitRef="USD">-7635000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759768"
      unitRef="USD">-954000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82759769"
      unitRef="USD">-1657000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82759771"
      unitRef="Share">38503944</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2020-01-01_2020-12-31"
      decimals="INF"
      id="c82759772"
      unitRef="Share">27306258</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2019-01-01_2019-12-31"
      decimals="INF"
      id="c82759773"
      unitRef="Share">19460299</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82759774"
      unitRef="USDPerShare">-0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2020-01-01_2020-12-31"
      decimals="INF"
      id="c82759775"
      unitRef="USDPerShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2019-01-01_2019-12-31"
      decimals="INF"
      id="c82759776"
      unitRef="USDPerShare">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083169">
     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock options and restricted stock awards&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,637,745&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,131,794&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,564,456&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Warrants&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;18,204&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,499,953&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;2,956,039&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,655,949&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;3,631,747&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;5,520,495&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
    </us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember"
      decimals="INF"
      id="c82759777"
      unitRef="Share">1637745</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember"
      decimals="INF"
      id="c82759778"
      unitRef="Share">2131794</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2019-01-01_2019-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember"
      decimals="INF"
      id="c82759779"
      unitRef="Share">2564456</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2021-01-01_2021-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember"
      decimals="INF"
      id="c82759780"
      unitRef="Share">18204</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2020-01-01_2020-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember"
      decimals="INF"
      id="c82759781"
      unitRef="Share">1499953</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2019-01-01_2019-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-WarrantMember"
      decimals="INF"
      id="c82759782"
      unitRef="Share">2956039</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82759783"
      unitRef="Share">1655949</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2020-01-01_2020-12-31"
      decimals="INF"
      id="c82759784"
      unitRef="Share">3631747</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2019-01-01_2019-12-31"
      decimals="INF"
      id="c82759785"
      unitRef="Share">5520495</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772385">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Cash, cash equivalents, and restricted cash&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Cash equivalents consist primarily of interest-bearing money market accounts. We consider all highly liquid debt instruments purchased with an initial maturity of &lt;em style="font: inherit;"&gt;three&lt;/em&gt; months or less to be cash equivalents. We maintain cash balances that &lt;em style="font: inherit;"&gt; may &lt;/em&gt;exceed federally insured limits. We do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; believe that this results in any significant credit risk.&#160;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Restricted cash consists entirely of amounts that will be recovered from escrow in relation to the acquisition of SciSafe. The restricted cash is short term in nature, as the Company anticipates to receive the funds within &lt;em style="font: inherit;"&gt;one&lt;/em&gt; year of the balance sheet date.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following is a summary of the Company&#x2019;s cash, cash equivalents, and restricted cash total as presented in the Company&#x2019;s consolidated statements of cash flows for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash and cash equivalents&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;69,860&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;90,403&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;6,448&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Restricted cash&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;10&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;53&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total cash, cash equivalents, and restricted cash&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;69,870&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;90,456&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;6,448&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
     &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083170">
     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash and cash equivalents&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;69,860&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;90,403&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;6,448&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Restricted cash&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;10&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;53&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total cash, cash equivalents, and restricted cash&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;69,870&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;90,456&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;6,448&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
    </us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i_2021-12-31"
      decimals="-4"
      id="c82759786"
      unitRef="USD">69860000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82759787"
      unitRef="USD">90403000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i_2019-12-31"
      decimals="-3"
      id="c82759788"
      unitRef="USD">6448000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="i_2021-12-31"
      decimals="-4"
      id="c82759789"
      unitRef="USD">10000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82759790"
      unitRef="USD">53000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i_2019-12-31"
      decimals="-3"
      id="c82759791"
      unitRef="USD">0</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i_2021-12-31"
      decimals="-4"
      id="c82759792"
      unitRef="USD">69870000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82759793"
      unitRef="USD">90456000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i_2019-12-31"
      decimals="-3"
      id="c82759794"
      unitRef="USD">6448000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InventoryPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772386">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Inventories&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Inventories relate to the Company&#x2019;s cell and gene therapy products. The Company values biopreservation media inventory at cost or, if lower, net realizable value, using the specific identification method. All other inventory is valued at cost or, if lower, net realizable value, using the &lt;em style="font: inherit;"&gt;first&lt;/em&gt;-in, &lt;em style="font: inherit;"&gt;first&lt;/em&gt;-out method. The Company reviews its inventories at least quarterly and records a provision for inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected revenue volume to cost of product revenue. The Company bases its estimates on expected product revenue volume, production capacity and expiration dates of raw materials, work in process, and finished products. A change in the estimated timing or amount of demand for the Company&#x2019;s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying consolidated financial statements, there have been &lt;em style="font: inherit;"&gt;no&lt;/em&gt; material adjustments related to a revised estimate of inventory valuations. Work-in-process and finished products inventories consist of material, labor, outside testing costs and manufacturing overhead.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="d_2021-01-01_2021-12-31" id="c82772387">&lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Accounts receivable&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Accounts receivable consist of short-term amounts due from our customers (generally &lt;em style="font: inherit;"&gt;30&lt;/em&gt; to &lt;em style="font: inherit;"&gt;90&lt;/em&gt; days) and are stated at the amount we expect to collect. We establish an allowance for doubtful accounts based on our assessment of the collectability of specific customer accounts.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Accounts receivable are stated at principal amount, do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; bear interest, and are generally unsecured. We provide an allowance for doubtful accounts based on an evaluation of the collectability of customer account balances. Accounts considered uncollectible are charged against the established allowance.&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InvestmentPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772388">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Investments&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We periodically invest in securities of private companies to promote business and strategic objectives. These investments are measured and recorded as follows:&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Non-marketable equity securities are equity securities without a readily determinable fair value. As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;these investments are comprised of $3.4 million in Series A-&lt;em style="font: inherit;"&gt;1&lt;/em&gt; and A-&lt;em style="font: inherit;"&gt;2&lt;/em&gt; Preferred Stock in iVexSol, Inc. (&#x201c;iVexSol&#x201d;) and $995,000 in Series E Preferred Stock in PanTHERA CryoSolutions, Inc. (&#x201c;PanTHERA&#x201d;). As of &lt;em style="font: inherit;"&gt; December 31, 2020, &lt;/em&gt;these investments were comprised of $1.5 million in Series A Preferred Stock in Sexton, $3.4 million in Series A-&lt;em style="font: inherit;"&gt;1&lt;/em&gt; and A-&lt;em style="font: inherit;"&gt;2&lt;/em&gt; Preferred Stock in iVexSol, Inc. (&#x201c;iVexSol&#x201d;), and $995,000 in Series E Preferred Stock in PanTHERA CryoSolutions, Inc. (&#x201c;PanTHERA&#x201d;).&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;Sexton is consolidated in the Consolidated Financial Statements as a result of the step-acquisition completed &lt;em style="font: inherit;"&gt; September 1, 2021. &lt;/em&gt;As of &lt;em style="font: inherit;"&gt; December 31, 2020, &lt;/em&gt;the Sexton investment was measured and recorded using a measurement alternative for equity investments that do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have a readily determinable fair value that measures the securities at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer. In &lt;em style="font: inherit;"&gt; September &lt;/em&gt;of &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; the Company invested $1.0 million in a convertible note receivable of iVexSol, Inc.&#160;The Company made an irrevocable election to record this convertible note in its entirety at fair value utilizing the fair value option available under U.S. GAAP. The Company believed that carrying this investment at fair value better portrayed the economic substance of the investment. Under the fair value option, gains and losses on the convertible note were included in unrealized gains/(losses) on investments within net earnings each applicable reporting period. Gains related to the increase in fair value of this convertible note were zero, $1.3 million and zero for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and&#160; &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively. The fair value of the note on the date of investment was determined to be equal to its principal amount. Interest income related to this note was recorded separately from other changes in its fair value within interest income each period. In &lt;em style="font: inherit;"&gt; November &lt;/em&gt;of &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; the Company elected to convert the note into Series A-&lt;em style="font: inherit;"&gt;1&lt;/em&gt; Preferred Stock and invest an additional $1.0 million in Series A-&lt;em style="font: inherit;"&gt;2&lt;/em&gt; Preferred Stock in iVexSol. The Preferred Stock investments in iVexSol are carried at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; November &lt;/em&gt;of &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; the Company invested $995,000 in Class E Preferred Shares in PanTHERA CryoSolutions, Inc. In conjunction with this investment, the Company executed a development and license agreement with PanTHERA under which the Company will make milestone development payments up to $2 million in the event that certain milestones are met in exchange for exclusive, perpetual, worldwide marketing and distribution rights to the technology for use in cell and gene therapy applications. In &lt;em style="font: inherit;"&gt; June &lt;/em&gt;of &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; PanTHERA satisfied the &lt;em style="font: inherit;"&gt;first&lt;/em&gt; milestone and the Company paid $200,000 in accordance with the agreement. The Preferred Stock investments in PanTHERA are carried at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;management believes there are &lt;em style="font: inherit;"&gt;no&lt;/em&gt; indications of impairment or changes in fair value for the investments in iVexSol or PanTHERA.&lt;/p&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i_2021-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesA1AndA2PreferredStockMember"
      decimals="-5"
      id="c82759477"
      unitRef="USD">3400000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i_2021-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesEPreferredStockMember"
      decimals="INF"
      id="c82759480"
      unitRef="USD">995000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i_2020-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesMember_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember"
      decimals="-5"
      id="c82759481"
      unitRef="USD">1500000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i_2020-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesA1AndA2PreferredStockMember"
      decimals="-5"
      id="c82759482"
      unitRef="USD">3400000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i_2020-12-31_BusinessAcquisitionAxis-PanTHERAheraCryosolutionsMember_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesEPreferredStockMember"
      decimals="INF"
      id="c82759485"
      unitRef="USD">995000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i_2019-09-30_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember"
      decimals="-6"
      id="c82759488"
      unitRef="USD">1000000.0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesGainLoss
      contextRef="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember"
      decimals="-5"
      id="c82759489"
      unitRef="USD">1300000</us-gaap:DebtSecuritiesGainLoss>
    <us-gaap:DebtSecuritiesGainLoss
      contextRef="d_2020-01-01_2020-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember"
      decimals="-3"
      id="c82759490"
      unitRef="USD">0</us-gaap:DebtSecuritiesGainLoss>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i_2020-11-30_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-SeriesA2PreferredStockMember"
      decimals="-6"
      id="c82759495"
      unitRef="USD">1000000.0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i_2020-11-30_BusinessAcquisitionAxis-PanTHERAheraCryosolutionsMember_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-PreferredStockClassEMember"
      decimals="INF"
      id="c82759498"
      unitRef="USD">995000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <blfs:ContingentMilestonePayment
      contextRef="d_2020-01-01_2020-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-PreferredStockClassEMember"
      decimals="-6"
      id="c82759499"
      unitRef="USD">2000000</blfs:ContingentMilestonePayment>
    <blfs:ContingentMillstonePayment1
      contextRef="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ContingentConvertiblePreferredStockMember_StatementClassOfStockAxis-PreferredStockClassEMember"
      decimals="INF"
      id="c82759502"
      unitRef="USD">200000</blfs:ContingentMillstonePayment1>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772389">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Property and equipment&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Property and equipment are stated at cost and are depreciated using the straight-line method over estimated useful lives of &lt;span style="-sec-ix-hidden:c82759504"&gt;three&lt;/span&gt; to &lt;span style="-sec-ix-hidden:c82759505"&gt;ten&lt;/span&gt; years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the remaining lease term of the respective assets. Gains or losses on disposals of property and equipment are recorded within income from operations. Costs of repairs and maintenance are included as part of operating expenses unless they are incurred in relation to major improvements to existing property and equipment, at which time they are capitalized.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate that their net book value &lt;em style="font: inherit;"&gt; may &lt;/em&gt;&lt;em style="font: inherit;"&gt;not&lt;/em&gt; be recoverable. Carrying values are reviewed for recoverability at the asset grouping level to determine if the facts and circumstances suggest that a potential impairment &lt;em style="font: inherit;"&gt; may &lt;/em&gt;have occurred. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were no impairment losses recognized during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <blfs:ImpairmentLossRecognizedDuringPeriod
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759507"
      unitRef="USD">0</blfs:ImpairmentLossRecognizedDuringPeriod>
    <blfs:AssetsHeldForRentPolicyPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772390">&lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Assets held for rent&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Assets held for rent are carried at cost less accumulated depreciation. These assets consist of dedicated storage space, evo shippers and related components in production 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. Assets utilized to provide dedicated storage space are depreciated over their applicable useful lives once placed in service. Shippers are depreciated over a useful life of &lt;span style="-sec-ix-hidden:c82759513"&gt;three&lt;/span&gt; years when in use by customers.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Our customers rent assets per a rental agreement. Each agreement provides for fixed monthly rent. Rental revenue and fees are recognized over the rental term on a straight-line basis. We retain the ownership of the assets rented. At the end of the rental agreement, the customer returns the asset to the Company.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;Assets held for rent are reviewed for impairment whenever events or changes in circumstances indicate that their net book value &lt;em style="font: inherit;"&gt; may &lt;/em&gt;&lt;em style="font: inherit;"&gt;not&lt;/em&gt; be recoverable. Carrying values are reviewed for recoverability at the asset grouping level to determine if the facts and circumstances suggest that a potential impairment &lt;em style="font: inherit;"&gt; may &lt;/em&gt;have occurred. If the sum of the expected future cash flows (undiscounted and before interest) from the use of the assets is less than the net book value of the asset an impairment could exist and the amount of the impairment loss, if any, will generally be measured as the difference between the net book value of the assets and their estimated fair values. There were &lt;em style="font: inherit;"&gt;no&lt;/em&gt; impairment losses recognized during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;</blfs:AssetsHeldForRentPolicyPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772391">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Lease accounting&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We determine if an arrangement is a lease at inception. Where an arrangement is a lease, we determine if it is an operating lease or a finance lease. At lease commencement, we record a lease liability and corresponding right-of-use (&#x201c;ROU&#x201d;) asset. Lease liabilities represent the present value of our future lease payments over the expected lease term which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of our lease liability is determined using our incremental collateralized borrowing rate at lease inception. ROU assets represent our right to control the use of the leased asset during the lease and are recognized in an amount equal to the lease liability for leases with an initial term greater than &lt;em style="font: inherit;"&gt;12&lt;/em&gt; months. Over the lease term we use the effective interest rate method to account for the lease liability as lease payments are made and the ROU asset is amortized in a manner that results in straight-line expense recognition.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We elected to apply the practical expedient for short-term leases and accordingly do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; apply lease recognition requirements for short-term leases with a duration less than &lt;em style="font: inherit;"&gt;twelve&lt;/em&gt; months. Instead, we recognize payments related to these arrangements in the consolidated statement of operations as lease costs on a straight-line basis over the lease term.&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy contextRef="d_2021-01-01_2021-12-31" id="c82772392">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Warranty&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Our standard warranty terms typically extend between &lt;em style="font: inherit;"&gt;one&lt;/em&gt; year and &lt;em style="font: inherit;"&gt;seven&lt;/em&gt; years from the date of delivery. We accrue for standard warranty costs based on historical trends in warranty charges. The accrual is reviewed regularly and periodically adjusted to reflect changes in warranty cost over the period.&lt;/p&gt;</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772393">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Income taxes&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We account for income taxes using an asset and liability method which generally requires recognition of deferred tax assets and liabilities for the expected future tax effects of events that have been included in the financial statements or tax returns. Under this method, deferred tax assets and liabilities are recognized for the future tax effects of differences between tax bases of assets and liabilities, and financial reporting amounts, based upon enacted tax laws and statutory rates applicable to the periods in which the differences are expected to affect taxable income. We evaluate the likelihood of realization of deferred tax assets and provide an allowance where, in management&#x2019;s opinion, it is more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; that the asset will &lt;em style="font: inherit;"&gt;not&lt;/em&gt; be realized. Our policy for interest and penalties is to recognize interest and penalties as a component of the provision for income taxes in the Consolidated Statement of Operations.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We determine any uncertain tax positions based on a determination of whether and how much of a tax benefit taken in the Company&#x2019;s tax filings or positions is more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; to be sustained upon examination by the relevant income tax authorities.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Judgment is applied in the determination of the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;the Company has an unrecorded tax benefit of $255,000 related to tax attributes being carried forward. The Company is generally subject to examination by U.S. federal and local income tax authorities for all tax years in which loss carryforward is available.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i_2021-12-31"
      decimals="INF"
      id="c82759526"
      unitRef="USD">255000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772394">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Advertising&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Advertising costs are expensed as incurred and totaled $552,000, $167,000, and $43,000 for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively.&lt;/p&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82759527"
      unitRef="USD">552000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="d_2020-01-01_2020-12-31"
      decimals="INF"
      id="c82759528"
      unitRef="USD">167000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="d_2019-01-01_2019-12-31"
      decimals="INF"
      id="c82759529"
      unitRef="USD">43000</us-gaap:AdvertisingExpense>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="d_2021-01-01_2021-12-31" id="c82772395">
      &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Concentrations of risk&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; we derived approximately 17%, 13%, and 15% of our revenue from &lt;span style="-sec-ix-hidden:c82759538"&gt;one&lt;/span&gt; customer, one customer, and one customer, respectively. &lt;em style="font: inherit;"&gt;No&lt;/em&gt; other customers accounted for more than &lt;em style="font: inherit;"&gt;10%&lt;/em&gt; of revenues. Revenue from foreign customers is denominated in United States dollars or euros.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In the year ended &lt;em style="font: inherit;"&gt; December 31, 2019, &lt;/em&gt;we made approximately 12% of purchases from one supplier. &lt;em style="font: inherit;"&gt;No&lt;/em&gt; other suppliers accounted for more than &lt;em style="font: inherit;"&gt;10%&lt;/em&gt; of purchases in the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following table represents the Company&#x2019;s total revenue by geographic area (based on the location of the customer):&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 55%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Revenue by customers&lt;/b&gt;&#x2019;&lt;b&gt; geographic locations&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;United States&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;78&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;73&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;69&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt;Canada&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;7&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;13&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;16&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Germany&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;4&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;4&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;3&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Europe, Middle East, Africa (excluding Germany)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;10&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;8&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;11&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;100&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;100&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;100&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
     &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following table represents the Company&#x2019;s long-lived assets by geographic area as of &lt;em style="font: inherit;"&gt; December 31:&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;United States&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;40,708&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;30,389&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;Netherlands&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;5,903&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;46,611&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;30,389&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
    &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;As of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; &lt;span style="-sec-ix-hidden:c82759550"&gt;two&lt;/span&gt; customers and &lt;span style="-sec-ix-hidden:c82759551"&gt;one&lt;/span&gt; customer accounted for 32% and 17% of gross accounts receivable, respectively. &lt;em style="font: inherit;"&gt;No&lt;/em&gt; other customers accounted for more than &lt;em style="font: inherit;"&gt;10%&lt;/em&gt; of our gross accounts receivable.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;As of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; &lt;span style="-sec-ix-hidden:c82759557"&gt;one&lt;/span&gt; supplier and &lt;span style="-sec-ix-hidden:c82759558"&gt;one&lt;/span&gt; supplier accounted for 10% and 21% of accounts payable, respectively. &lt;em style="font: inherit;"&gt;No&lt;/em&gt; other suppliers accounted for more than &lt;em style="font: inherit;"&gt;10%&lt;/em&gt; of our accounts payable.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember"
      decimals="2"
      id="c82759535"
      unitRef="Pure">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember"
      decimals="2"
      id="c82759536"
      unitRef="Pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember"
      decimals="2"
      id="c82759537"
      unitRef="Pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <blfs:NumberOfMajorCustomers
      contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"
      decimals="INF"
      id="c82759539"
      unitRef="Pure">1</blfs:NumberOfMajorCustomers>
    <blfs:NumberOfMajorCustomers
      contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember"
      decimals="INF"
      id="c82759540"
      unitRef="Pure">1</blfs:NumberOfMajorCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneSupplierMember"
      decimals="2"
      id="c82759543"
      unitRef="Pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <blfs:NumberOfSuppliers
      contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember"
      decimals="INF"
      id="c82759544"
      unitRef="Pure">1</blfs:NumberOfSuppliers>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="d_2021-01-01_2021-12-31"
      id="c48137EB8-150B-4659-A200-27FDE0B85FBE">
     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 55%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Revenue by customers&lt;/b&gt;&#x2019;&lt;b&gt; geographic locations&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;United States&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;78&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;73&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;69&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt;Canada&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;7&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;13&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;16&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Germany&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;4&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;4&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;3&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Europe, Middle East, Africa (excluding Germany)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;10&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;8&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;11&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;100&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;100&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;100&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;United States&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;40,708&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;30,389&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;Netherlands&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;5,903&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;46,611&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;30,389&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US"
      decimals="2"
      id="c82759798"
      unitRef="Pure">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US"
      decimals="2"
      id="c82759799"
      unitRef="Pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US"
      decimals="2"
      id="c82759800"
      unitRef="Pure">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA"
      decimals="2"
      id="c82759801"
      unitRef="Pure">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA"
      decimals="2"
      id="c82759802"
      unitRef="Pure">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA"
      decimals="2"
      id="c82759803"
      unitRef="Pure">0.03</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-EMEAMember"
      decimals="1"
      id="c82759804"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-EMEAMember"
      decimals="2"
      id="c82759805"
      unitRef="Pure">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-EMEAMember"
      decimals="2"
      id="c82759806"
      unitRef="Pure">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-GeographicOtherMember"
      decimals="2"
      id="c82759807"
      unitRef="Pure">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-GeographicOtherMember"
      decimals="2"
      id="c82759808"
      unitRef="Pure">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-GeographicOtherMember"
      decimals="2"
      id="c82759809"
      unitRef="Pure">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember"
      decimals="0"
      id="c82759810"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember"
      decimals="0"
      id="c82759811"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2019-01-01_2019-12-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember"
      decimals="0"
      id="c82759812"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NoncurrentAssets
      contextRef="i_2021-12-31_StatementGeographicalAxis-US"
      decimals="-3"
      id="c82759813"
      unitRef="USD">40708000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i_2020-12-31_StatementGeographicalAxis-US"
      decimals="-3"
      id="c82759814"
      unitRef="USD">30389000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i_2021-12-31_StatementGeographicalAxis-NL"
      decimals="-3"
      id="c82759815"
      unitRef="USD">5903000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i_2020-12-31_StatementGeographicalAxis-NL"
      decimals="-3"
      id="c82759816"
      unitRef="USD">0</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82759817"
      unitRef="USD">46611000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82759818"
      unitRef="USD">30389000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-TwoCustomersMember"
      decimals="2"
      id="c82759552"
      unitRef="Pure">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember"
      decimals="2"
      id="c82759553"
      unitRef="Pure">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2021-01-01_2021-12-31_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneSupplierMember"
      decimals="1"
      id="c82759559"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2020-01-01_2020-12-31_ConcentrationRiskByBenchmarkAxis-AccountsPayableMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneSupplierMember"
      decimals="2"
      id="c82759560"
      unitRef="Pure">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="d_2021-01-01_2021-12-31" id="c82772396">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Research and development&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Research and development costs are expensed as incurred.&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="d_2021-01-01_2021-12-31" id="c82772397">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Stock-based compensation&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We measure and record compensation expense using the applicable accounting guidance for share-based payments related to stock options, time-based restricted stock, market-based restricted stock awards and performance-based restricted stock awards granted to our directors and employees. The fair value of stock options, including performance awards, without a market-based condition is determined by using the Black-Scholes option-pricing model. The fair value of restricted stock awards with a market condition is estimated at the date of grant using the Monte Carlo Simulation model. The Black-Scholes and Monte Carlo Simulation valuation models incorporate assumptions as to stock price volatility, the expected life of options or awards, a risk-free interest rate and dividend yield. The fair value of restricted stock, including performance awards, without a market condition is estimated using the current market price of our common stock on the date of grant.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We expense stock-based compensation for stock options, restricted stock awards, and performance awards over the requisite service period. For awards with only a service condition, we expense stock-based compensation using the straight-line method over the requisite service period for the entire award. For awards with a market condition, we expense the grant date fair value over the vesting period regardless of the value that the award recipients ultimately receive.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We have, from time to time, modified the terms of restricted stock awards awarded to employees. We account for the incremental increase in the fair value over the original award on the date of the modification as an expense for vested awards or over the remaining service (vesting) period for unvested awards. The incremental compensation cost is the excess of the fair value of the modified award on the date of modification over the fair value of the original award immediately before the modification.&#160;&lt;/p&gt; &lt;p style="margin: 0pt;"&gt;&#160;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:BusinessCombinationsPolicy contextRef="d_2021-01-01_2021-12-31" id="c82772398">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Business combinations&lt;/i&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company accounts for business acquisitions using the acquisition method as required by FASB ASC Topic &lt;em style="font: inherit;"&gt;805,&lt;/em&gt; &lt;i&gt;Business Combinations&lt;/i&gt;.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company&#x2019;s identifiable assets acquired and liabilities, including identified intangible assets, assumed in a business combination are recorded at their acquisition date fair values. The valuation requires management to make significant estimates and assumptions, especially with respect to long-lived and intangible assets. Critical estimates in valuing intangible assets include, but are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; limited to:&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&#x25cf;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;future expected cash flows,&#160;including revenue and expense projections;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&#x25cf;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;discount rates to determine the present value of recognized assets and liabilities and;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
    &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 27pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 27pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&#x25cf;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;revenue volatility to determine contingent consideration using option pricing models&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Goodwill is calculated as the excess of the acquisition price over the fair value of net assets acquired, including the amount assigned to identifiable intangible assets. Acquisition-related costs, including advisory, legal, accounting, valuation, and other costs, are expensed in the periods in which these costs are incurred. The results of operations of an acquired business are included in the consolidated financial statements beginning at the acquisition date.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company estimates the acquisition date fair value of the acquisition-related contingent consideration using various valuation approaches, including option pricing models, as well as significant unobservable inputs, reflecting the Company&#x2019;s assessment of the assumptions market participants would use to value these liabilities. The fair value of the contingent consideration is remeasured each reporting period.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;During the measurement period, which &lt;em style="font: inherit;"&gt; may &lt;/em&gt;be up to &lt;em style="font: inherit;"&gt;one&lt;/em&gt; year from the acquisition date, any refinements made to the fair value of the assets acquired, liabilities assumed, or contingent consideration are recorded in the period in which the adjustments are recognized. Upon the conclusion of the measurement period or final determination of the fair value of the assets acquired, liabilities assumed, or contingent consideration, whichever comes first, any subsequent adjustments are recognized in the consolidated statements of operations.&lt;/p&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="d_2021-01-01_2021-12-31" id="c82772400">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Goodwill&lt;/i&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Goodwill represents the excess of the purchase price over the net amount of identifiable assets acquired and liabilities assumed in a business combination measured at fair value. Goodwill is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; amortized but is tested for impairment at least annually. The Company reviews goodwill for impairment annually in the &lt;em style="font: inherit;"&gt;fourth&lt;/em&gt; quarter and whenever events or changes in circumstances indicate that the fair value of a reporting unit &lt;em style="font: inherit;"&gt; may &lt;/em&gt;be less than its carrying amount (a triggering event).&#160; The Company &lt;em style="font: inherit;"&gt;first&lt;/em&gt; assesses qualitative factors to determine whether it is more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; that the fair value of its reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test described in FASB ASC Topic &lt;em style="font: inherit;"&gt;350,&lt;/em&gt; &lt;i&gt;Intangibles &lt;/i&gt;&#x2013;&lt;i&gt; Goodwill and Other&lt;/i&gt;. The more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; threshold is defined as having a likelihood of more than &lt;em style="font: inherit;"&gt;50&lt;/em&gt; percent. If, after assessing the totality of events or circumstances, the Company determines that it is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; that the fair value of a reporting unit is less than its carrying amount, then performing the quantitative goodwill impairment test is unnecessary and goodwill is considered to be unimpaired. However, if based on the qualitative assessment the Company concludes that it is more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; that the fair value of a reporting unit is less than its carrying amount, the Company will proceed with performing the quantitative goodwill impairment test.&#160; In performing the quantitative goodwill impairment test, the Company determines the fair value of its reporting unit and compares it to its carrying value. If the fair value of the reporting unit exceeds the carrying value of the net assets assigned to that unit, goodwill is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; impaired. If the carrying value of the reporting unit exceeds its fair value, the Company records an impairment loss equal to the difference.&#160;The Company operates as &lt;span style="-sec-ix-hidden:c82759578"&gt;one&lt;/span&gt; reporting unit as of the goodwill impairment measurement date in the &lt;em style="font: inherit;"&gt;fourth&lt;/em&gt; quarter of &lt;em style="font: inherit;"&gt;2021.&lt;/em&gt; As of the testing date and the period after that date through the issuance date of our financial statements, the Company has observed &lt;em style="font: inherit;"&gt;no&lt;/em&gt; indicators of potential goodwill impairment at any point during the period based on its qualitative assessment.&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="d_2021-01-01_2021-12-31" id="c82772401">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Intangible assets&lt;/i&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Intangible assets with a definite life are amortized over their estimated useful lives using the straight-line method and the amortization expense is recorded within intangible asset amortization in the Consolidated Statements of Operations. If the estimate of a definite-lived intangible asset&#x2019;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. Definite-lived intangible assets and their related estimated useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets &lt;em style="font: inherit;"&gt; may &lt;/em&gt;&lt;em style="font: inherit;"&gt;not&lt;/em&gt; be recoverable. The Company determined that &lt;span style="-sec-ix-hidden:c82759583"&gt;no&lt;/span&gt; adverse conditions existed that would indicate that the carrying value of these assets &lt;em style="font: inherit;"&gt; may &lt;/em&gt;&lt;em style="font: inherit;"&gt;not&lt;/em&gt; be recoverable.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Indefinite-lived intangibles are carried at the initially recorded fair value less any recognized impairment. In-process research and development (&#x201c;IPR&amp;amp;D&#x201d;) is initially capitalized at fair value as an intangible asset with an indefinite life. When the IPR&amp;amp;D project is complete, it is reclassified as a definite-lived intangible asset and is amortized over its estimated useful life. If an IPR&amp;amp;D project is abandoned, a charge would be recorded for the value of the related intangible asset to our Consolidated Statement of Operations in the period it is abandoned. Indefinite-lived intangibles are tested annually for impairment. Impairment assessments are conducted more frequently if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for the Company&#x2019;s products or changes in the size of the market for the Company&#x2019;s products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. The Company performed a quantitative impairment test of &lt;em style="font: inherit;"&gt;one&lt;/em&gt; of the IPR&amp;amp;D assets acquired during &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; during the &lt;em style="font: inherit;"&gt;fourth&lt;/em&gt; quarter of &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; and determined that &lt;em style="font: inherit;"&gt;no&lt;/em&gt; impairment existed. The Company performed a qualitative test for the other IPR&amp;amp;D assets acquired during &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; and determined that &lt;em style="font: inherit;"&gt;no&lt;/em&gt; impairment existed.&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <blfs:WarrantsPolicyPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772402">&lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Certain warrants which have features that &lt;em style="font: inherit;"&gt; may &lt;/em&gt;result in cash settlement&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;Warrants that include cash settlement features are recorded as liabilities at their estimated fair value at the date of issuance and are remeasured at fair value each reporting period with the increase or decrease in fair value recorded in the Consolidated Statements of Operations. The warrants are measured at estimated fair value using the Black Scholes valuation model, which is based, in part, upon inputs for which there is little or &lt;em style="font: inherit;"&gt;no&lt;/em&gt; observable market data, requiring the Company to develop its own assumptions. Inherent in this model are assumptions related to expected stock-price volatility, expected life, risk-free interest rate and dividend yield. We estimate the volatility of our common stock at the date of issuance, and at each subsequent reporting period, based on historical volatility that matches the contractual remaining life of the warrants. The risk-free interest rate is based on the U.S. Treasury &lt;em style="font: inherit;"&gt;zero&lt;/em&gt;-coupon yield curve on the grant date for a maturity similar to the expected remaining life of the warrants. The expected life of the warrants is assumed to be equivalent to their remaining contractual term. The dividend rate is based on our historical rate, which we anticipate to remain at zero. The assumptions used in calculating the estimated fair value of the warrants represent our best estimates. However, these estimates involve inherent uncertainties and the application of management judgment. As a result, if factors change and different assumptions are used, the warrant liability and the change in estimated fair value could be materially different. As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;no&lt;/em&gt; warrants were outstanding. The following is our weighted average assumptions used in the Black Scholes calculations of the warrants as of &lt;em style="font: inherit;"&gt; December 31:&lt;/em&gt;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Risk free interest rate&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;0.1&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.9&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Expected dividend yield&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;0.0&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;0.0&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Contractual remaining lives&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;0.2&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.7&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Expected volatility&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;56.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;70.3&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
     &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;</blfs:WarrantsPolicyPolicyTextBlock>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083173">
     &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Risk free interest rate&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;0.1&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.9&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Expected dividend yield&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;0.0&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;0.0&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Contractual remaining lives&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;0.2&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.7&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Expected volatility&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;56.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;70.3&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
    </us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember"
      decimals="3"
      id="c82759819"
      unitRef="Pure">0.001</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember"
      decimals="3"
      id="c82759820"
      unitRef="Pure">0.019</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember"
      decimals="-3"
      id="c82759821"
      unitRef="Pure">0.000</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember"
      decimals="-3"
      id="c82759822"
      unitRef="Pure">0.000</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember"
      decimals="INF"
      id="c82759823"
      unitRef="Pure">0.2</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember"
      decimals="INF"
      id="c82759824"
      unitRef="Pure">1.7</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember"
      decimals="3"
      id="c82759825"
      unitRef="Pure">0.568</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i_2019-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember"
      decimals="3"
      id="c82759826"
      unitRef="Pure">0.703</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="d_2021-01-01_2021-12-31" id="c82772403">&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt;&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Recent accounting pronouncements&lt;/b&gt;&#160;&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; November 2021, &lt;/em&gt;the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) &lt;em style="font: inherit;"&gt;No.&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;10,&lt;/em&gt; &lt;i&gt;Government Assistance (Topic &lt;em style="font: inherit;"&gt;832&lt;/em&gt;): Disclosures by Business Entities about Government Assistance&lt;/i&gt;, to increase the transparency of government assistance including the disclosure of the types of assistance an entity receives, an entity&#x2019;s method of accounting for government assistance, and the effect of the assistance on an entity&#x2019;s financial statements. The guidance in this update will be effective for fiscal years beginning after &lt;em style="font: inherit;"&gt; December 15, 2023, &lt;/em&gt;with early application of the amendments allowed. The amendments are to be applied prospectively to all transactions within the scope of the amendments that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application or, retrospectively to those transactions. The Company is currently evaluating the impact of this standard on its consolidated financial statements.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; October 2021, &lt;/em&gt;the FASB issued ASU &lt;em style="font: inherit;"&gt;No.&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;08,&lt;/em&gt;&lt;i&gt; Business Combinations (Topic &lt;em style="font: inherit;"&gt;805&lt;/em&gt;):&lt;/i&gt; &lt;i&gt;Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/i&gt;. 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 &lt;i&gt;Revenue from Contracts with Customers (Topic &lt;em style="font: inherit;"&gt;606&lt;/em&gt;)&lt;/i&gt;. At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic &lt;em style="font: inherit;"&gt;606&lt;/em&gt; as if it had originated the contracts. ASU &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;08&lt;/em&gt; is effective for fiscal years beginning after &lt;em style="font: inherit;"&gt; December 15, 2022, &lt;/em&gt;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.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; July 2021, &lt;/em&gt;the FASB issued ASU &lt;em style="font: inherit;"&gt;No.&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;05,&lt;/em&gt; &lt;i&gt;Leases (Topic &lt;em style="font: inherit;"&gt;842&lt;/em&gt;): Lessors - Certain Leases with Variable Lease Payments&lt;/i&gt;. The guidance in ASU &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;05&lt;/em&gt; amends the lease classification requirements for the lessors under certain leases containing variable payments to align with practice under Accounting Standards Codification (&#x201c;ASC&#x201d;) &lt;em style="font: inherit;"&gt;840.&lt;/em&gt; The lessor should classify and account for a lease with variable lease payments that do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; depend on a reference index or a rate as an operating lease if both of the following criteria are met: &lt;em style="font: inherit;"&gt;1&lt;/em&gt;) the lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in ASC &lt;em style="font: inherit;"&gt;842&lt;/em&gt;-&lt;em style="font: inherit;"&gt;10&lt;/em&gt;-&lt;em style="font: inherit;"&gt;25&lt;/em&gt;-&lt;em style="font: inherit;"&gt;2&lt;/em&gt; through &lt;em style="font: inherit;"&gt;25&lt;/em&gt;-&lt;em style="font: inherit;"&gt;3;&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2&lt;/em&gt;) the lessor would have otherwise recognized a day-&lt;em style="font: inherit;"&gt;one&lt;/em&gt; loss. The amendments in ASU &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;05&lt;/em&gt; are effective for fiscal years beginning after &lt;em style="font: inherit;"&gt; December 15, 2021, &lt;/em&gt;with early adoption permitted. The Company adopted this guidance and it did &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have a material impact on the company&#x2019;s financial position, results of operation or cash flows.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; May 2021, &lt;/em&gt;the FASB issued ASU &lt;em style="font: inherit;"&gt;No.&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;04,&lt;/em&gt; &lt;i&gt;Issuer&lt;/i&gt;&#x2019;&lt;i&gt;s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options&lt;/i&gt;, 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 &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;04&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;04&lt;/em&gt; is effective for fiscal years beginning after &lt;em style="font: inherit;"&gt; December 15, 2021, &lt;/em&gt;and interim periods within those fiscal years, with early adoption permitted. ASU &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;04&lt;/em&gt; should be applied prospectively to modifications or exchanges occurring after the effective date. Either the full or modified retrospective adoption method is allowed. The Company adopted this guidance and it did &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have a material impact on the company&#x2019;s financial position, results of operation or cash flows.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; August 2020, &lt;/em&gt;the FASB issued ASU &lt;em style="font: inherit;"&gt;No.&lt;/em&gt; &lt;em style="font: inherit;"&gt;2020&lt;/em&gt;-&lt;em style="font: inherit;"&gt;06,&lt;/em&gt; &lt;i&gt;Debt - Debt with Conversion and Other Options (Subtopic &lt;em style="font: inherit;"&gt;470&lt;/em&gt;-&lt;em style="font: inherit;"&gt;20&lt;/em&gt;) and Derivatives and Hedging - Contracts in Entity&lt;/i&gt;&#x2019;&lt;i&gt;s Own Equity (Subtopic &lt;em style="font: inherit;"&gt;815&lt;/em&gt;-&lt;em style="font: inherit;"&gt;40&lt;/em&gt;)&lt;/i&gt;. ASU &lt;em style="font: inherit;"&gt;2020&lt;/em&gt;-&lt;em style="font: inherit;"&gt;06&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;2020&lt;/em&gt;-&lt;em style="font: inherit;"&gt;06&lt;/em&gt; also enhances transparency and improves disclosures for convertible instruments and earnings per share guidance. ASU &lt;em style="font: inherit;"&gt;2020&lt;/em&gt;-&lt;em style="font: inherit;"&gt;06&lt;/em&gt; is effective for annual reporting periods beginning after &lt;em style="font: inherit;"&gt; December 15, 2021, &lt;/em&gt;including interim periods within those fiscal years. Early adoption is permitted, but &lt;em style="font: inherit;"&gt;no&lt;/em&gt; earlier than fiscal years beginning after &lt;em style="font: inherit;"&gt; December 15, 2020. &lt;/em&gt;This update permits the use of either the modified retrospective or fully retrospective method of transition. The Company adopted this guidance and it did &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have a material impact on the company&#x2019;s financial position, results of operation or cash flows.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; March 2020, &lt;/em&gt;the FASB issued ASU &lt;em style="font: inherit;"&gt;No.&lt;/em&gt; &lt;em style="font: inherit;"&gt;2020&lt;/em&gt;-&lt;em style="font: inherit;"&gt;04,&lt;/em&gt; &lt;i&gt;Reference Rate Reform (Topic &lt;em style="font: inherit;"&gt;848&lt;/em&gt;): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/i&gt;. ASU &lt;em style="font: inherit;"&gt;2020&lt;/em&gt;-&lt;em style="font: inherit;"&gt;04&lt;/em&gt; 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 (&#x201c;LIBOR&#x201d;), 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 &lt;em style="font: inherit;"&gt; January 2021, &lt;/em&gt;the FASB issued ASU &lt;em style="font: inherit;"&gt;2021&lt;/em&gt;-&lt;em style="font: inherit;"&gt;01,&lt;/em&gt; Reference Rate Reform&#x2014;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 &lt;em style="font: inherit;"&gt;no&lt;/em&gt; later than &lt;em style="font: inherit;"&gt; December 1, 2022, &lt;/em&gt;with early adoption permitted. The Company has &lt;em style="font: inherit;"&gt;not&lt;/em&gt; yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.&lt;/p&gt; &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; June 2016, &lt;/em&gt;the FASB issued ASU &lt;em style="font: inherit;"&gt;No.&lt;/em&gt; &lt;em style="font: inherit;"&gt;2016&lt;/em&gt;-&lt;em style="font: inherit;"&gt;13,&lt;/em&gt; &lt;i&gt;Financial Instruments &lt;/i&gt;&#x2013;&lt;i&gt; Credit Losses (Topic &lt;em style="font: inherit;"&gt;326&lt;/em&gt;): Measurement of Credit Losses on Financial Instruments&lt;/i&gt;. ASU &lt;em style="font: inherit;"&gt;2016&lt;/em&gt;-&lt;em style="font: inherit;"&gt;13&lt;/em&gt; 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 companies that qualified as Smaller Reporting Companies as defined by the SEC as of &lt;em style="font: inherit;"&gt; November 19, 2019, &lt;/em&gt;ASU &lt;em style="font: inherit;"&gt;2016&lt;/em&gt;-&lt;em style="font: inherit;"&gt;13&lt;/em&gt; is effective for fiscal years beginning after &lt;em style="font: inherit;"&gt; December 15, 2023, &lt;/em&gt;including interim periods within those fiscal years. The Company is evaluating the impact of the guidance on its financial statements.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083174">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 81pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Fair value measurement&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In accordance with FASB ASC Topic &lt;em style="font: inherit;"&gt;820,&lt;/em&gt; &lt;i&gt;Fair Value Measurements and Disclosures&lt;/i&gt;, (&#x201c;ASC Topic &lt;em style="font: inherit;"&gt;820&#x201d;&lt;/em&gt;), the Company measures its financial instruments at fair value on a recurring basis. The carrying values of certain of our financial instruments including cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities approximate fair value because of their short maturities. The carrying values of our long-term debt, which is classified within Level &lt;em style="font: inherit;"&gt;2&lt;/em&gt; in the fair value hierarchy, approximates fair value as our borrowings with lenders are at interest rates that approximate market rates for comparable loans. The Company also measures certain assets and liabilities at fair value on a non-recurring basis when applying acquisition accounting. ASC Topic &lt;em style="font: inherit;"&gt;820&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;820&lt;/em&gt; establishes a &lt;em style="font: inherit;"&gt;three&lt;/em&gt;-tier value fair hierarchy, which prioritizes the inputs used in measuring fair value as follows:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Level &lt;em style="font: inherit;"&gt;1&lt;/em&gt; &#x2013; Observable inputs that reflect quoted prices (unadjusted) in active markets for identical assets or liabilities.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Level &lt;em style="font: inherit;"&gt;2&lt;/em&gt; &#x2013; Observable inputs other than quoted prices included in Level &lt;em style="font: inherit;"&gt;1&lt;/em&gt; for similar assets or liabilities, quoted prices in markets that are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; 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.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Level &lt;em style="font: inherit;"&gt;3&lt;/em&gt; &#x2013; Unobservable data points for the asset or liability, and include situations where there is little, if any, market activity for the asset or liability.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;For the investment in iVexSol convertible debt that was converted to Series A-&lt;em style="font: inherit;"&gt;1&lt;/em&gt; preferred stock in &lt;em style="font: inherit;"&gt; November 2020, &lt;/em&gt;the significant Level &lt;em style="font: inherit;"&gt;3&lt;/em&gt; inputs were the expected term of the instrument, the underlying credit worthiness of iVexSol and the valuation of various embedded features in the note, which were based on future financings of iVexSol. We considered a range of probability-weighted financing or payoff settlements between 5% and 50% with outcomes occurring over a range of 1 to 2 years. The estimated market interest rate of approximately 8.0% was based on an average of indexes of below investment grade debt. The market rate was calibrated to the rate implied in the original issuance in &lt;em style="font: inherit;"&gt; September 2019 &lt;/em&gt;and adjusted for changes in market rates quarterly.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; affect the fair value of the contingent consideration if they increase (decrease) beyond certain amounts. Subsequent to the acquisition date, at each reporting period, the contingent consideration liability is re-measured to fair value with changes recorded in the change in fair value of contingent consideration in the Consolidated Statements of Operations. During the most recent re-measurement of the contingent consideration liability as of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;the Company assessed the probability of meeting previously determined metrics as unlikely. The Company recognized a reduction of $81,000&#160;in the Change in Fair Value of Contingent Consideration in the Consolidated Statements of Operations for the year ended &lt;em style="font: inherit;"&gt; December 31, 2021. &lt;/em&gt;This Contingent Consideration liability is included in the Consolidated Balance Sheets as of &lt;em style="font: inherit;"&gt; December 31, 2020 &lt;/em&gt;in the amount of &lt;span style="-sec-ix-hidden:c82759853"&gt;$81,000.&lt;/span&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; affect the fair value of the contingent consideration if they increase (decrease) beyond certain amounts. Subsequent to the acquisition date, at each reporting period, the contingent consideration liability is re-measured to fair value with changes recorded in the change in fair value of contingent consideration in the consolidated statements of operations. During the most recent re-measurement of the Contingent Consideration liability as of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;the Company used a discount rate of 21.0%, a risk-free rate of 0.23% and revenue volatility of 63%. This Contingent Consideration Liability is included in the Consolidated Balance Sheet as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; in the amount of $140,000.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; affect the fair value of the contingent consideration if they increase (decrease) beyond certain amounts. At the acquisition date, the contingent consideration was determined to have a fair value of $3.7 million. Subsequent to the acquisition date, the contingent consideration liability was re-measured to fair value with changes recorded in the change in fair value of contingent consideration in the consolidated statements of operations. During the most recent re-measurement of the contingent consideration liability as of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;the Company used a discount rate of 7.1%, a risk-free rate of approximately 0.85%, asset volatility of 72%, and revenue volatility of 27%. This contingent consideration liability is included in the Consolidated Balance Sheets as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; in the amounts of $9.9 million and $6.9 million, respectively. The changes in fair value of contingent consideration of $3.0 million and $3.3 million associated with this liability are included within the Change in Fair Value of Contingent Consideration in the Consolidated Statements of Operations for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; respectively.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;For the warrant liability, the significant Level &lt;em style="font: inherit;"&gt;3&lt;/em&gt; inputs included the contractual remaining term of the warrants and the volatility of the Company&#x2019;s common stock. For the estimated term of the warrants, we used the actual terms of the warrants, which expired &lt;em style="font: inherit;"&gt; March 25, 2021. &lt;/em&gt;For the volatility of the Company&#x2019;s stock as of &lt;em style="font: inherit;"&gt; December 31, 2020, &lt;/em&gt;we used historical volatility for the remaining term of each warrant. These amounts ranged from 56.8% to 84.6%. We did &lt;em style="font: inherit;"&gt;not&lt;/em&gt; make any adjustments to the historical volatility. Certain assumptions used in estimating the fair value of the warrants are uncertain by nature. On &lt;em style="font: inherit;"&gt; March 25, 2021, &lt;/em&gt;the expiration date of all remaining warrants, all remaining warrants were exercised via a &#x201c;cashless&#x201d; exercise and the warrant liability was revalued to its intrinsic value, as the Company&#x2019;s stock price was observable as of that date.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;There were &lt;em style="font: inherit;"&gt;no&lt;/em&gt; remeasurements to fair value during the year ended &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;of financial assets and liabilities that are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; measured at fair value on a recurring basis.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following tables set forth the Company&#x2019;s financial assets and liabilities measured at fair value on a recurring basis as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; based on the &lt;em style="font: inherit;"&gt;three&lt;/em&gt;-tier fair value hierarchy:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;As of December 31, 2021&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Assets:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Money market accounts&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;63,873&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;63,873&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;63,873&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;63,873&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Liabilities:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Contingent consideration - business combinations&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;10,027&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;10,027&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;10,027&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;10,027&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="margin: 0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="margin: 0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;As of December 31, 2020&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Assets:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Money market accounts&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;90,403&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;90,403&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;90,403&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;90,403&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Liabilities:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Contingent consideration - business combinations&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,152&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,152&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Warrant liability&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,780&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,780&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;9,932&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;9,932&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The fair values of money market funds classified as Level &lt;em style="font: inherit;"&gt;1&lt;/em&gt; were derived from quoted market prices as active markets for these instruments exist. The fair values of investments and contingent consideration classified as Level &lt;em style="font: inherit;"&gt;3&lt;/em&gt; were derived from management assumptions (see Note &lt;em style="font: inherit;"&gt;1&lt;/em&gt; &#x2013; &#x201c;&lt;i&gt;Organization and Significant Accounting Policies.&lt;/i&gt;&#x201d;) There have been &lt;em style="font: inherit;"&gt;no&lt;/em&gt; transfers of assets or liabilities between the fair value measurement levels.&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following table presents the changes in fair value of contingent consideration liabilities which are measured using Level &lt;em style="font: inherit;"&gt;3&lt;/em&gt; inputs for the years ended&#160;&lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Beginning balance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,152&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,914&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Additions&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,663&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,347&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Change in fair value recognized in net (loss) income&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,875&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,575&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;50&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Payments earned, reclassified to accrued liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(483&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ending balance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;10,027&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;7,152&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;1,914&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following table presents the changes in fair value of warrant liabilities which are measured using Level &lt;em style="font: inherit;"&gt;3&lt;/em&gt; inputs for the years ended&#160;&lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019:&lt;/em&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Beginning balance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,780&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;39,602&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;28,516&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Exercised warrants&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(2,901&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(33,221&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(1,749&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Change in fair value recognized in net (loss) income&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;121&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(3,601&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;12,835&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ending balance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;2,780&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;39,602&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="margin: 0pt;"&gt;&#160;&lt;/p&gt;
  </us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:DebtSecuritiesTradingMeasurementInput
      contextRef="i_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember_RangeAxis-MinimumMember"
      decimals="2"
      id="c82759841"
      unitRef="Pure">0.05</us-gaap:DebtSecuritiesTradingMeasurementInput>
    <us-gaap:DebtSecuritiesTradingMeasurementInput
      contextRef="i_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember_RangeAxis-MaximumMember"
      decimals="1"
      id="c82759842"
      unitRef="Pure">0.50</us-gaap:DebtSecuritiesTradingMeasurementInput>
    <blfs:DebtSecuritiesTerm
      contextRef="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_RangeAxis-MinimumMember"
      id="c82759843">P1Y</blfs:DebtSecuritiesTerm>
    <blfs:DebtSecuritiesTerm
      contextRef="d_2021-01-01_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_RangeAxis-MaximumMember"
      id="c82759844">P2Y</blfs:DebtSecuritiesTerm>
    <us-gaap:DebtSecuritiesTradingMeasurementInput
      contextRef="i_2021-12-31_InvestmentTypeAxis-ConvertibleDebtSecuritiesMember_MeasurementInputTypeAxis-MeasurementInputPrepaymentRateMember"
      decimals="2"
      id="c82759845"
      unitRef="Pure">0.080</us-gaap:DebtSecuritiesTradingMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember"
      decimals="3"
      id="c82759847"
      unitRef="Pure">0.175</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember_RangeAxis-MinimumMember"
      decimals="4"
      id="c82759848"
      unitRef="Pure">0.0229</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember_RangeAxis-MaximumMember"
      decimals="4"
      id="c82759849"
      unitRef="Pure">0.0241</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember"
      decimals="2"
      id="c82759850"
      unitRef="Pure">0.56</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-AsteroMember"
      decimals="INF"
      id="c82759852"
      unitRef="USD">-81000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2019-11-10_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember"
      decimals="2"
      id="c82759854"
      unitRef="Pure">0.260</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2019-11-10_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember"
      decimals="4"
      id="c82759855"
      unitRef="Pure">0.0174</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2019-11-10_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember"
      decimals="1"
      id="c82759856"
      unitRef="Pure">0.70</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember"
      decimals="2"
      id="c82759858"
      unitRef="Pure">0.210</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember"
      decimals="4"
      id="c82759859"
      unitRef="Pure">0.0023</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember"
      decimals="2"
      id="c82759860"
      unitRef="Pure">0.63</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="INF"
      id="c82759862"
      unitRef="USD">140000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember"
      decimals="3"
      id="c82759863"
      unitRef="Pure">0.045</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember"
      decimals="3"
      id="c82759864"
      unitRef="Pure">0.0020</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputAssetPriceVolatilityMember"
      decimals="1"
      id="c82759865"
      unitRef="Pure">0.60</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRevenueVolatilityMember"
      decimals="2"
      id="c82759866"
      unitRef="Pure">0.15</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-5"
      id="c82759868"
      unitRef="USD">3700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputDiscountRateMember"
      decimals="3"
      id="c82759869"
      unitRef="Pure">0.071</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember"
      decimals="4"
      id="c82759870"
      unitRef="Pure">0.0085</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputAssetPriceVolatilityMember"
      decimals="2"
      id="c82759871"
      unitRef="Pure">0.72</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_MeasurementInputTypeAxis-MeasurementInputRevenueVolatilityMember"
      decimals="2"
      id="c82759872"
      unitRef="Pure">0.27</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-5"
      id="c82759874"
      unitRef="USD">9900000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-5"
      id="c82759875"
      unitRef="USD">6900000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-6"
      id="c82759876"
      unitRef="USD">3000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-5"
      id="c82759877"
      unitRef="USD">3300000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember_RangeAxis-MinimumMember"
      decimals="3"
      id="c82759880"
      unitRef="Pure">0.568</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember_RangeAxis-MaximumMember"
      decimals="3"
      id="c82759881"
      unitRef="Pure">0.846</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="d_2021-01-01_2021-12-31"
      id="c621BA644-D5AF-4611-8132-8828E04061E3">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 48%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;As of December 31, 2021&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Assets:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Money market accounts&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;63,873&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;63,873&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;63,873&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;63,873&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Liabilities:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Contingent consideration - business combinations&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;10,027&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;10,027&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;10,027&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;10,027&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;As of December 31, 2020&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Assets:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Money market accounts&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;90,403&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;90,403&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;90,403&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;90,403&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Liabilities:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Contingent consideration - business combinations&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,152&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,152&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Warrant liability&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,780&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,780&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;9,932&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;9,932&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759907"
      unitRef="USD">63873000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759908"
      unitRef="USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759909"
      unitRef="USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759910"
      unitRef="USD">63873000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759911"
      unitRef="USD">63873000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759912"
      unitRef="USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759913"
      unitRef="USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759914"
      unitRef="USD">63873000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759916"
      unitRef="USD">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759917"
      unitRef="USD">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759918"
      unitRef="USD">10027000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759919"
      unitRef="USD">10027000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759920"
      unitRef="USD">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759921"
      unitRef="USD">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759922"
      unitRef="USD">10027000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759923"
      unitRef="USD">10027000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759925"
      unitRef="USD">90403000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759926"
      unitRef="USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759927"
      unitRef="USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByAssetClassAxis-MoneyMarketFundsMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759928"
      unitRef="USD">90403000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759929"
      unitRef="USD">90403000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759930"
      unitRef="USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759931"
      unitRef="USD">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759932"
      unitRef="USD">90403000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759934"
      unitRef="USD">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759935"
      unitRef="USD">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759936"
      unitRef="USD">7152000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759937"
      unitRef="USD">7152000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759938"
      unitRef="USD">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759939"
      unitRef="USD">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-4"
      id="c82759940"
      unitRef="USD">2780000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-4"
      id="c82759941"
      unitRef="USD">2780000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759942"
      unitRef="USD">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759943"
      unitRef="USD">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759944"
      unitRef="USD">9932000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i_2020-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="c82759945"
      unitRef="USD">9932000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      id="c2083177">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Beginning balance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,152&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,914&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Additions&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,663&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,347&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Change in fair value recognized in net (loss) income&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,875&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,575&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;50&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Payments earned, reclassified to accrued liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(483&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ending balance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;10,027&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;7,152&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;1,914&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-3"
      id="c82759946"
      unitRef="USD">7152000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i_2019-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-3"
      id="c82759947"
      unitRef="USD">1914000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i_2018-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-3"
      id="c82759948"
      unitRef="USD">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-3"
      id="c82759949"
      unitRef="USD">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="d_2020-01-01_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-3"
      id="c82759950"
      unitRef="USD">3663000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="d_2019-01-01_2019-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-3"
      id="c82759951"
      unitRef="USD">2347000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-3"
      id="c82759952"
      unitRef="USD">-2875000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="d_2020-01-01_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-3"
      id="c82759953"
      unitRef="USD">-1575000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="d_2019-01-01_2019-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-4"
      id="c82759954"
      unitRef="USD">-50000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-3"
      id="c82759955"
      unitRef="USD">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="d_2020-01-01_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-3"
      id="c82759956"
      unitRef="USD">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="d_2019-01-01_2019-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-3"
      id="c82759957"
      unitRef="USD">-483000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i_2021-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-3"
      id="c82759958"
      unitRef="USD">10027000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-3"
      id="c82759959"
      unitRef="USD">7152000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i_2019-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember"
      decimals="-3"
      id="c82759960"
      unitRef="USD">1914000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"
      id="c2083178">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Beginning balance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,780&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;39,602&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;28,516&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Exercised warrants&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(2,901&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(33,221&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(1,749&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Change in fair value recognized in net (loss) income&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;121&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(3,601&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;12,835&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ending balance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;2,780&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;39,602&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"
      decimals="-4"
      id="c82759961"
      unitRef="USD">2780000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i_2019-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"
      decimals="-3"
      id="c82759962"
      unitRef="USD">39602000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i_2018-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"
      decimals="-3"
      id="c82759963"
      unitRef="USD">28516000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"
      decimals="-3"
      id="c82759964"
      unitRef="USD">2901000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="d_2020-01-01_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"
      decimals="-3"
      id="c82759965"
      unitRef="USD">33221000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="d_2019-01-01_2019-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"
      decimals="-3"
      id="c82759966"
      unitRef="USD">1749000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="d_2021-01-01_2021-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"
      decimals="-3"
      id="c82759967"
      unitRef="USD">-121000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="d_2020-01-01_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"
      decimals="-3"
      id="c82759968"
      unitRef="USD">3601000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="d_2019-01-01_2019-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"
      decimals="-3"
      id="c82759969"
      unitRef="USD">-12835000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i_2021-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"
      decimals="-3"
      id="c82759970"
      unitRef="USD">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"
      decimals="-4"
      id="c82759971"
      unitRef="USD">2780000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i_2019-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember"
      decimals="-3"
      id="c82759972"
      unitRef="USD">39602000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:InventoryDisclosureTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083179">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="vertical-align: top; width: 10%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;3.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="vertical-align: top; width: 90%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Inventories&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;Inventories consist of the following as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Raw materials&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;17,252&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,855&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Work in progress&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;5,015&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,006&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Finished goods&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;6,078&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;6,741&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;28,345&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;11,602&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


  </us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083180">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Raw materials&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;17,252&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,855&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Work in progress&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;5,015&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,006&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Finished goods&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;6,078&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;6,741&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;28,345&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;11,602&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82759976"
      unitRef="USD">17252000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82759977"
      unitRef="USD">2855000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82759978"
      unitRef="USD">5015000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82759979"
      unitRef="USD">2006000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82759980"
      unitRef="USD">6078000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82759981"
      unitRef="USD">6741000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82759982"
      unitRef="USD">28345000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82759983"
      unitRef="USD">11602000</us-gaap:InventoryNet>
    <blfs:AssetsHeldForRentTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083181">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 81pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;4.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Assets held for rent&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;Assets held for rent consist of the following as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Shippers placed in service&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;5,645&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,171&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Fixed assets held for rent&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4,040&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accumulated depreciation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(2,272&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(411&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,413&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,760&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Shippers and related components in production&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;2,396&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,945&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;9,809&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;4,705&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 $1.9 million, $671,000, and $174,000 in depreciation expense related to assets held for rent during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
  </blfs:AssetsHeldForRentTextBlock>
    <blfs:ScheduleOfAssetsHeldForRentTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083182">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Shippers placed in service&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;5,645&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,171&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Fixed assets held for rent&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4,040&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accumulated depreciation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(2,272&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(411&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,413&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,760&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Shippers and related components in production&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;2,396&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,945&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;9,809&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;4,705&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </blfs:ScheduleOfAssetsHeldForRentTableTextBlock>
    <blfs:ShippersPlacedInServiceGross
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82759992"
      unitRef="USD">5645000</blfs:ShippersPlacedInServiceGross>
    <blfs:ShippersPlacedInServiceGross
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82759993"
      unitRef="USD">3171000</blfs:ShippersPlacedInServiceGross>
    <blfs:FixedAssetsHeldForRent
      contextRef="i_2021-12-31"
      decimals="-4"
      id="c82759994"
      unitRef="USD">4040000</blfs:FixedAssetsHeldForRent>
    <blfs:FixedAssetsHeldForRent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82759995"
      unitRef="USD">0</blfs:FixedAssetsHeldForRent>
    <blfs:ShippersPlacedInServiceDepreciation
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82759996"
      unitRef="USD">-2272000</blfs:ShippersPlacedInServiceDepreciation>
    <blfs:ShippersPlacedInServiceDepreciation
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82759997"
      unitRef="USD">-411000</blfs:ShippersPlacedInServiceDepreciation>
    <blfs:ShippersPlacedInServiceNet
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82759998"
      unitRef="USD">7413000</blfs:ShippersPlacedInServiceNet>
    <blfs:ShippersPlacedInServiceNet
      contextRef="i_2020-12-31"
      decimals="-4"
      id="c82759999"
      unitRef="USD">2760000</blfs:ShippersPlacedInServiceNet>
    <blfs:ShippersAndRelatedComponentsInProduction
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760000"
      unitRef="USD">2396000</blfs:ShippersAndRelatedComponentsInProduction>
    <blfs:ShippersAndRelatedComponentsInProduction
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760001"
      unitRef="USD">1945000</blfs:ShippersAndRelatedComponentsInProduction>
    <blfs:ShippersPlacedInServiceAndFixedAssetsHeldForRentNet
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760002"
      unitRef="USD">9809000</blfs:ShippersPlacedInServiceAndFixedAssetsHeldForRentNet>
    <blfs:ShippersPlacedInServiceAndFixedAssetsHeldForRentNet
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760003"
      unitRef="USD">4705000</blfs:ShippersPlacedInServiceAndFixedAssetsHeldForRentNet>
    <blfs:AssetsHeldForRentDepreciation
      contextRef="d_2021-01-01_2021-12-13"
      decimals="-5"
      id="c82759986"
      unitRef="USD">1900000</blfs:AssetsHeldForRentDepreciation>
    <blfs:AssetsHeldForRentDepreciation
      contextRef="d_2020-01-01_2020-12-31"
      decimals="INF"
      id="c82759987"
      unitRef="USD">671000</blfs:AssetsHeldForRentDepreciation>
    <blfs:AssetsHeldForRentDepreciation
      contextRef="d_2019-01-01_2019-12-31"
      decimals="INF"
      id="c82759988"
      unitRef="USD">174000</blfs:AssetsHeldForRentDepreciation>
    <blfs:LesseeLeasesTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083183">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 81pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;5.&lt;/em&gt; &lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Leases&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We have various operating lease agreements for office space, warehouses, manufacturing, and production locations as well as vehicles and other equipment. Our real estate leases have remaining lease terms of &lt;em style="font: inherit;"&gt;&lt;span style="-sec-ix-hidden:c82760006"&gt;one&lt;/span&gt;&lt;/em&gt; to &lt;span style="-sec-ix-hidden:c82760007"&gt;ten&lt;/span&gt; years. We exclude options that are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; reasonably certain to be exercised from our lease terms, ranging from &lt;em style="font: inherit;"&gt;one&lt;/em&gt; to &lt;em style="font: inherit;"&gt;five&lt;/em&gt; years. Our lease payments consist primarily of fixed rental payments for the right to use the underlying leased assets over the lease terms. For certain leases, we receive incentives from our landlords, such as rent abatements, which effectively reduce the total lease payments owed for these leases. Vehicle and other equipment operating leases have terms between &lt;em style="font: inherit;"&gt;&lt;span style="-sec-ix-hidden:c82760010"&gt;one&lt;/span&gt;&lt;/em&gt; and &lt;span style="-sec-ix-hidden:c82760013"&gt;five&lt;/span&gt; years.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Our financing leases relate to research equipment, machinery, and other equipment.&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;The table below presents certain information related to the weighted average discount rate and weighted average remaining lease term for the Company&#x2019;s leases as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average discount rate - operating leases&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3.3&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average discount rate - finance leases&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;6.1&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;5.7&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average remaining lease term in years - operating leases&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;9.4&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average remaining lease term in years - finance leases&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3.0&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2.6&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The components of lease expense for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; were as follows:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Operating lease costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,817&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;839&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;612&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Short-term lease costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,727&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;277&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;51&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total operating lease costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;4,544&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,116&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;663&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Variable lease costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;749&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;357&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;299&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total lease expense&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;5,293&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;1,473&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;962&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;Maturities of our lease liabilities as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;are as follows:&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Operating Leases&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Financing Leases&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,443&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;171&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2023&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,151&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;171&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2024&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,883&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;101&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2025&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,497&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;37&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2026&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,006&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thereafter&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;8,364&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Total lease payments&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;22,344&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;482&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Less: interest&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(3,120&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(42&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total present value of lease liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;19,224&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;440&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


  </blfs:LesseeLeasesTextBlock>
    <blfs:LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083184">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average discount rate - operating leases&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3.3&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average discount rate - finance leases&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;6.1&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;5.7&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;%&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average remaining lease term in years - operating leases&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;9.4&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Weighted average remaining lease term in years - finance leases&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3.0&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2.6&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </blfs:LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i_2021-12-31"
      decimals="3"
      id="c82760020"
      unitRef="Pure">0.038</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i_2020-12-31"
      decimals="3"
      id="c82760021"
      unitRef="Pure">0.033</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i_2021-12-31"
      decimals="3"
      id="c82760022"
      unitRef="Pure">0.061</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i_2020-12-31"
      decimals="3"
      id="c82760023"
      unitRef="Pure">0.057</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2021-12-31" id="c82760024">P7Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2020-12-31" id="c82760025">P9Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2021-12-31" id="c82760026">P3Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2020-12-31" id="c82760027">P2Y7M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:LeaseCostTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083185">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Operating lease costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,817&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;839&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;612&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Short-term lease costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,727&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;277&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;51&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total operating lease costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;4,544&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,116&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;663&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Variable lease costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;749&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;357&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;299&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total lease expense&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;5,293&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;1,473&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;962&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760028"
      unitRef="USD">2817000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760029"
      unitRef="USD">839000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760030"
      unitRef="USD">612000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760031"
      unitRef="USD">1727000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760032"
      unitRef="USD">277000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760033"
      unitRef="USD">51000</us-gaap:ShortTermLeaseCost>
    <blfs:OperatingLeaseCostsAndShorttermLeaseCosts
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760034"
      unitRef="USD">4544000</blfs:OperatingLeaseCostsAndShorttermLeaseCosts>
    <blfs:OperatingLeaseCostsAndShorttermLeaseCosts
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760035"
      unitRef="USD">1116000</blfs:OperatingLeaseCostsAndShorttermLeaseCosts>
    <blfs:OperatingLeaseCostsAndShorttermLeaseCosts
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760036"
      unitRef="USD">663000</blfs:OperatingLeaseCostsAndShorttermLeaseCosts>
    <us-gaap:VariableLeaseCost
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760037"
      unitRef="USD">749000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760038"
      unitRef="USD">357000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760039"
      unitRef="USD">299000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760040"
      unitRef="USD">5293000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760041"
      unitRef="USD">1473000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760042"
      unitRef="USD">962000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083186">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Operating Leases&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Financing Leases&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,443&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;171&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2023&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,151&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;171&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2024&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,883&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;101&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2025&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,497&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;37&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2026&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,006&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thereafter&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;8,364&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;"&gt;Total lease payments&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;22,344&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;482&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Less: interest&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(3,120&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(42&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total present value of lease liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;19,224&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;440&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760043"
      unitRef="USD">3443000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760044"
      unitRef="USD">171000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760045"
      unitRef="USD">3151000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760046"
      unitRef="USD">171000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760047"
      unitRef="USD">2883000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760048"
      unitRef="USD">101000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760049"
      unitRef="USD">2497000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760050"
      unitRef="USD">37000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760051"
      unitRef="USD">2006000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760052"
      unitRef="USD">2000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760053"
      unitRef="USD">8364000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760054"
      unitRef="USD">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760055"
      unitRef="USD">22344000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760056"
      unitRef="USD">482000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i_2021-12-31"
      decimals="-4"
      id="c82760057"
      unitRef="USD">3120000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760058"
      unitRef="USD">42000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760059"
      unitRef="USD">19224000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i_2021-12-31"
      decimals="-4"
      id="c82760060"
      unitRef="USD">440000</us-gaap:FinanceLeaseLiability>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083187">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 81pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;6.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Goodwill and intangible assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Goodwill&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following table represents the changes in the carrying value of goodwill for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 85%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Goodwill&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance as of December 31, 2019&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;33,637&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Correction of an error related to CBS goodwill&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(131&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Goodwill related to SciSafe acquisition&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;24,943&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance as of December 31, 2020&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;58,449&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Goodwill related to Global Cooling acquisition&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;137,822&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Goodwill related to Sexton acquisition&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;28,470&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance as of December 31, 2021&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;224,741&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We adjusted goodwill from the CBS Acquisition related to an immaterial error of $131,000 in payables that were paid during closing and incorrectly recorded as liabilities in our purchase price accounting as of &lt;em style="font: inherit;"&gt; December 31, 2019. &lt;/em&gt;We reduced our goodwill and accounts payable by $131,000 in the year ended &lt;em style="font: inherit;"&gt; December 31, 2020.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Intangible assets&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;Intangible assets, net consisted of the following as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands, except weighted average useful life)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;December 31, 2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Intangible assets:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Gross Carrying&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Accumulated&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Amortization&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Net Carrying&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Average Useful&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Life (in years)&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer Relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;17,516&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(1,776&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;15,740&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10.3&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;35,574&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(2,306&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;33,268&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;13.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Technology - acquired&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;41,942&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(7,789&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;34,153&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;5.9&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,990&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(442&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,548&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3.0&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;In-process research and development&#x207d;&#xb9;&#x207e;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;67,440&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;&lt;em style="font: inherit;"&gt;-&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;67,440&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;&lt;em style="font: inherit;"&gt;N/A&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total intangible assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;164,462&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;(12,313&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;152,149&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;9.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;December 31, 2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Intangible assets:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Gross Carrying&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Accumulated Amortization&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Net Carrying&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Average Useful&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Life (in years)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer Relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;8,220&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(330&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,890&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;12.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;6,610&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(508&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;6,102&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;14.0&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Technology - acquired&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;19,670&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(3,232&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;16,438&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7.1&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;660&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(41&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;619&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;3.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total intangible assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;35,160&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;(4,111&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;31,049&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;9.7&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;table cellpadding="0" cellspacing="0" style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"&gt;&lt;tbody&gt;&lt;tr style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt;&lt;td style="vertical-align: top; width: 3.4%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;(&lt;em style="font: inherit;"&gt;1&lt;/em&gt;)&lt;/p&gt; &lt;/td&gt;&lt;td style="vertical-align: top; width: 95.3%; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In-process R&amp;amp;D represents the fair value of incomplete research and development that has &lt;em style="font: inherit;"&gt;not&lt;/em&gt; yet reached technological feasibility. We will amortize the asset upon technological feasibility.&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Amortization expense for finite-lived intangible assets was $8.2 million, $3.0 million, and $1.1 million for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively. As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;the Company expects to record the following amortization expense:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;For the Years Ending December 31,&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Estimated&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Amortization&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Expense&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;11,421&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2023&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10,951&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2024&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10,126&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2025&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;9,748&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2026&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;9,346&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thereafter&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;33,117&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;84,709&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
  </us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083188">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 85%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Goodwill&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance as of December 31, 2019&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;33,637&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Correction of an error related to CBS goodwill&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(131&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Goodwill related to SciSafe acquisition&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;24,943&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance as of December 31, 2020&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;58,449&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Goodwill related to Global Cooling acquisition&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;137,822&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Goodwill related to Sexton acquisition&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;28,470&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance as of December 31, 2021&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;224,741&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i_2019-12-31"
      decimals="-3"
      id="c82760076"
      unitRef="USD">33637000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760077"
      unitRef="USD">-131000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82760078"
      unitRef="USD">24943000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760079"
      unitRef="USD">58449000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GlobalCoolingmember"
      decimals="-3"
      id="c82760080"
      unitRef="USD">137822000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonBiotechnologiesIncMember"
      decimals="-4"
      id="c82760081"
      unitRef="USD">28470000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760082"
      unitRef="USD">224741000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis-ImmaterialErrorMember"
      decimals="INF"
      id="c82760063"
      unitRef="USD">-131000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis-ImmaterialErrorMember"
      decimals="INF"
      id="c82760064"
      unitRef="USD">-131000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="d_2021-01-01_2021-12-31"
      id="EFE3BA7C-1471-424C-8C22-F4B003FC6655">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands, except weighted average useful life)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;December 31, 2021&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Intangible assets:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Gross Carrying&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Accumulated&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Amortization&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Net Carrying&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Average Useful&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Life (in years)&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer Relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;17,516&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(1,776&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;15,740&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10.3&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;35,574&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(2,306&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;33,268&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;13.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Technology - acquired&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;41,942&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(7,789&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;34,153&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;5.9&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,990&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(442&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,548&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3.0&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;In-process research and development&#x207d;&#xb9;&#x207e;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;67,440&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;&lt;em style="font: inherit;"&gt;-&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;67,440&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;&lt;em style="font: inherit;"&gt;N/A&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total intangible assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;164,462&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;(12,313&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;152,149&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;9.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;December 31, 2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Intangible assets:&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Gross Carrying&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Accumulated Amortization&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Net Carrying&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Average Useful&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Life (in years)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer Relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;8,220&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(330&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,890&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;12.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;6,610&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(508&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;6,102&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;14.0&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Technology - acquired&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;19,670&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(3,232&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;16,438&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7.1&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;660&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(41&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;619&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;3.8&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total intangible assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;35,160&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;(4,111&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;31,049&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;9.7&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-3"
      id="c82760083"
      unitRef="USD">17516000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-3"
      id="c82760084"
      unitRef="USD">1776000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-4"
      id="c82760085"
      unitRef="USD">15740000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-WeightedAverageMember"
      id="c82760086">P10Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-3"
      id="c82760087"
      unitRef="USD">35574000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-3"
      id="c82760088"
      unitRef="USD">2306000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-3"
      id="c82760089"
      unitRef="USD">33268000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember_RangeAxis-WeightedAverageMember"
      id="c82760090">P13Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember"
      decimals="-3"
      id="c82760091"
      unitRef="USD">41942000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember"
      decimals="-3"
      id="c82760092"
      unitRef="USD">7789000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember"
      decimals="-3"
      id="c82760093"
      unitRef="USD">34153000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-WeightedAverageMember"
      id="c82760094">P5Y10M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-4"
      id="c82760095"
      unitRef="USD">1990000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-3"
      id="c82760096"
      unitRef="USD">442000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-3"
      id="c82760097"
      unitRef="USD">1548000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2021-01-01_2021-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember_RangeAxis-WeightedAverageMember"
      id="c82760098">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i_2021-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-InProcessResearchAndDevelopmentMember"
      decimals="-4"
      id="c82760099"
      unitRef="USD">67440000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i_2021-12-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-InProcessResearchAndDevelopmentMember"
      decimals="-4"
      id="c82760101"
      unitRef="USD">67440000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760103"
      unitRef="USD">164462000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760104"
      unitRef="USD">12313000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760105"
      unitRef="USD">152149000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2021-01-01_2021-12-31_RangeAxis-WeightedAverageMember"
      id="c82760106">P9Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-4"
      id="c82760107"
      unitRef="USD">8220000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-4"
      id="c82760108"
      unitRef="USD">330000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-4"
      id="c82760109"
      unitRef="USD">7890000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember_RangeAxis-WeightedAverageMember"
      id="c82760110">P12Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-4"
      id="c82760111"
      unitRef="USD">6610000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-3"
      id="c82760112"
      unitRef="USD">508000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-3"
      id="c82760113"
      unitRef="USD">6102000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember_RangeAxis-WeightedAverageMember"
      id="c82760114">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember"
      decimals="-4"
      id="c82760115"
      unitRef="USD">19670000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember"
      decimals="-3"
      id="c82760116"
      unitRef="USD">3232000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember"
      decimals="-3"
      id="c82760117"
      unitRef="USD">16438000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-WeightedAverageMember"
      id="c82760118">P7Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-4"
      id="c82760119"
      unitRef="USD">660000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-3"
      id="c82760120"
      unitRef="USD">41000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-3"
      id="c82760121"
      unitRef="USD">619000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2020-01-01_2020-12-31_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember_RangeAxis-WeightedAverageMember"
      id="c82760122">P3Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i_2020-12-31"
      decimals="-4"
      id="c82760123"
      unitRef="USD">35160000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760124"
      unitRef="USD">4111000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760125"
      unitRef="USD">31049000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2020-01-01_2020-12-31_RangeAxis-WeightedAverageMember"
      id="c82760126">P9Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-5"
      id="c82760069"
      unitRef="USD">8200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-6"
      id="c82760070"
      unitRef="USD">3000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-5"
      id="c82760071"
      unitRef="USD">1100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083191">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;For the Years Ending December 31,&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Estimated&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Amortization&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Expense&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;11,421&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2023&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10,951&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2024&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10,126&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2025&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;9,748&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2026&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;9,346&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thereafter&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;33,117&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;84,709&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760127"
      unitRef="USD">11421000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760128"
      unitRef="USD">10951000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760129"
      unitRef="USD">10126000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760130"
      unitRef="USD">9748000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760131"
      unitRef="USD">9346000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760132"
      unitRef="USD">33117000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760133"
      unitRef="USD">84709000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:LongTermDebtTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083192">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 81pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;7.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Line of credit and long-term debt&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;Line of credit&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; May 2021, &lt;/em&gt;the Company acquired Global Cooling and assumed a line of credit which bore interest at a floating rate equal to the &lt;em style="font: inherit;"&gt;3&lt;/em&gt;-month LIBOR rate plus 5.50%. The maximum allowed on the line of credit was $5.0 million. The line was secured by substantially all assets of Global Cooling. In &lt;em style="font: inherit;"&gt; October 2021, &lt;/em&gt;the Company paid off the entirety of the outstanding balance on the line of credit and all related interest.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;Long-term debt&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; May 2021, &lt;/em&gt;the Company assumed &lt;em style="font: inherit;"&gt;three&lt;/em&gt; term notes in the acquisition of Global Cooling. At the time of acquisition, these notes carried aggregate outstanding principal balances of $4.4 million. These term notes bore interest at a floating rate equal to the &lt;em style="font: inherit;"&gt;3&lt;/em&gt;-month LIBOR rate plus 6.50%. The term notes included financial covenants tied to the performance of Global Cooling.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; October 2021, &lt;/em&gt;the Company entered into amended and restated term notes for all &lt;em style="font: inherit;"&gt;three&lt;/em&gt; term notes assumed in the acquisition of Global Cooling. Pursuant to the loan agreements, &lt;em style="font: inherit;"&gt;one&lt;/em&gt; lender provided &lt;em style="font: inherit;"&gt;two&lt;/em&gt; term notes in the amounts of $1.4 million and $1.4 million. A separate lender provided &lt;em style="font: inherit;"&gt;one&lt;/em&gt; term note in the amount of $1.8 million. All &lt;em style="font: inherit;"&gt;three&lt;/em&gt; term notes bear interest at a fixed rate of 4%, are interest-only with &lt;em style="font: inherit;"&gt;one&lt;/em&gt; 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 amended loan agreements.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Long-term debt consisted of the following as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 42.2%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; width: 12.8%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Maturity Date&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Interest Rate&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022 term loan 1&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Sep-24&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4.0&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,750&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022 term loan 2&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Various&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4.0&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,813&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Insurance premium financing&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Apr-22&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4.0&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;373&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Paycheck Protection Program loan&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;May-22&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1.0&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;295&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Freezer equipment loan&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Dec-25&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5.7&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;612&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;365&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Manufacturing equipment loans&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Oct-25&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5.7&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;355&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;439&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Freezer installation loan&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Various&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;6.3&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,334&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;156&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other loans&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Various&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Various&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;9&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;14&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td colspan="2" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;em style="font: inherit;"&gt;Total debt, excluding unamortized debt issuance costs&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;7,246&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1,269&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td colspan="2" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;em style="font: inherit;"&gt;Less: unamortized debt issuance costs&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(31&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td colspan="2" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;em style="font: inherit;"&gt;Total debt&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;7,215&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1,269&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td colspan="2" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;em style="font: inherit;"&gt;Less: current portion of debt&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(862&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(614&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td colspan="2" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;em style="font: inherit;"&gt;Total long-term debt&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;6,353&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;655&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The &lt;em style="font: inherit;"&gt;2022&lt;/em&gt; term loans are secured by substantially all assets of Global Cooling. Equipment loans are secured by the financed equipment.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;the scheduled maturities of loans payable for each of the next &lt;em style="font: inherit;"&gt;five&lt;/em&gt; years and thereafter were as follows:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;862&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2023&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;813&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2024&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,294&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2025&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;543&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2026&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;221&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thereafter&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,513&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total debt, excluding unamortized debt issuance costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;7,246&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Less: unamortized debt issuance costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(31&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total debt&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;7,215&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


  </us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="d_2021-01-01_2021-12-31_LongtermDebtTypeAxis-LineOfCreditMember_VariableRateAxis-LondonInterbankOfferedRateLIBORMember"
      decimals="3"
      id="c82760136"
      unitRef="Pure">0.0550</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i_2021-12-31_LongtermDebtTypeAxis-LineOfCreditMember"
      decimals="-6"
      id="c82760137"
      unitRef="USD">5000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2021-12-31_LongtermDebtTypeAxis-NotesPayableMember"
      decimals="-5"
      id="c82760139"
      unitRef="USD">4400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="d_2021-01-01_2021-12-31_LongtermDebtTypeAxis-NotesPayableMember_VariableRateAxis-LondonInterbankOfferedRateLIBORMember"
      decimals="3"
      id="c82760141"
      unitRef="Pure">0.0650</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i_2021-10-01_DebtInstrumentAxis-AdvantageTermNote1Member_LongtermDebtTypeAxis-NotesPayableMember"
      decimals="-5"
      id="c82760145"
      unitRef="USD">1400000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i_2021-10-01_DebtInstrumentAxis-AdvantageTermNote2Member_LongtermDebtTypeAxis-NotesPayableMember"
      decimals="-5"
      id="c82760146"
      unitRef="USD">1400000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i_2021-10-01_DebtInstrumentAxis-EnhancedTermNoteMember_LongtermDebtTypeAxis-NotesPayableMember"
      decimals="-5"
      id="c82760148"
      unitRef="USD">1800000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2021-10-01_DebtInstrumentAxis-EnhancedTermNoteMember_LongtermDebtTypeAxis-NotesPayableMember"
      decimals="2"
      id="c82760150"
      unitRef="Pure">0.04</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083193">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 42.2%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; width: 12.8%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;Maturity Date&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Interest Rate&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022 term loan 1&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Sep-24&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4.0&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,750&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022 term loan 2&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Various&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4.0&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,813&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Insurance premium financing&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Apr-22&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4.0&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;373&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Paycheck Protection Program loan&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;May-22&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1.0&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;295&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Freezer equipment loan&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Dec-25&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5.7&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;612&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;365&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Manufacturing equipment loans&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Oct-25&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5.7&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;355&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;439&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Freezer installation loan&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Various&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;6.3&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,334&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;156&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other loans&lt;/p&gt; &lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Various&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;em style="font: inherit;"&gt;Various&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;9&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;14&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td colspan="2" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;em style="font: inherit;"&gt;Total debt, excluding unamortized debt issuance costs&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;7,246&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1,269&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td colspan="2" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;em style="font: inherit;"&gt;Less: unamortized debt issuance costs&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(31&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td colspan="2" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;em style="font: inherit;"&gt;Total debt&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;7,215&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1,269&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td colspan="2" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;em style="font: inherit;"&gt;Less: current portion of debt&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(862&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(614&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td colspan="2" style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;em style="font: inherit;"&gt;Total long-term debt&lt;/em&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;6,353&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;655&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2021-12-31_DebtInstrumentAxis-The2019TermLoanMember"
      decimals="2"
      id="c82760159"
      unitRef="Pure">0.040</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2021-12-31_DebtInstrumentAxis-The2019TermLoanMember"
      decimals="-4"
      id="c82760160"
      unitRef="USD">1750000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2020-12-31_DebtInstrumentAxis-The2019TermLoanMember"
      decimals="-3"
      id="c82760161"
      unitRef="USD">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2021-12-31_DebtInstrumentAxis-The2018TermLoanMember"
      decimals="2"
      id="c82760163"
      unitRef="Pure">0.040</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2021-12-31_DebtInstrumentAxis-The2018TermLoanMember"
      decimals="-3"
      id="c82760164"
      unitRef="USD">2813000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2020-12-31_DebtInstrumentAxis-The2018TermLoanMember"
      decimals="-3"
      id="c82760165"
      unitRef="USD">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2021-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember"
      decimals="2"
      id="c82760167"
      unitRef="Pure">0.040</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2021-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember"
      decimals="-3"
      id="c82760168"
      unitRef="USD">373000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2020-12-31_DebtInstrumentAxis-FinancedInsurancePremiumMember"
      decimals="-3"
      id="c82760169"
      unitRef="USD">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2021-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="2"
      id="c82760171"
      unitRef="Pure">0.010</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2021-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="-3"
      id="c82760172"
      unitRef="USD">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2020-12-31_DebtInstrumentAxis-PaycheckProtectionProgramCaresActMember"
      decimals="-3"
      id="c82760173"
      unitRef="USD">295000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2021-12-31_DebtInstrumentAxis-FreezerEquipmentLoanMember"
      decimals="3"
      id="c82760175"
      unitRef="Pure">0.057</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2021-12-31_DebtInstrumentAxis-FreezerEquipmentLoanMember"
      decimals="-3"
      id="c82760176"
      unitRef="USD">612000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2020-12-31_DebtInstrumentAxis-FreezerEquipmentLoanMember"
      decimals="-3"
      id="c82760177"
      unitRef="USD">365000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2021-12-31_DebtInstrumentAxis-ManufacturingEquipmentLoansMember"
      decimals="3"
      id="c82760179"
      unitRef="Pure">0.057</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2021-12-31_DebtInstrumentAxis-ManufacturingEquipmentLoansMember"
      decimals="-3"
      id="c82760180"
      unitRef="USD">355000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2020-12-31_DebtInstrumentAxis-ManufacturingEquipmentLoansMember"
      decimals="-3"
      id="c82760181"
      unitRef="USD">439000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i_2021-12-31_DebtInstrumentAxis-FreezerInstallationLoanMember"
      decimals="3"
      id="c82760183"
      unitRef="Pure">0.063</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2021-12-31_DebtInstrumentAxis-FreezerInstallationLoanMember"
      decimals="-3"
      id="c82760184"
      unitRef="USD">1334000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2020-12-31_DebtInstrumentAxis-FreezerInstallationLoanMember"
      decimals="-3"
      id="c82760185"
      unitRef="USD">156000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2021-12-31_DebtInstrumentAxis-OtherLoansMember"
      decimals="-3"
      id="c82760188"
      unitRef="USD">9000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2020-12-31_DebtInstrumentAxis-OtherLoansMember"
      decimals="-3"
      id="c82760189"
      unitRef="USD">14000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760192"
      unitRef="USD">7246000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760193"
      unitRef="USD">1269000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760196"
      unitRef="USD">31000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760197"
      unitRef="USD">-0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760200"
      unitRef="USD">7215000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760201"
      unitRef="USD">1269000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760204"
      unitRef="USD">862000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760205"
      unitRef="USD">614000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760208"
      unitRef="USD">6353000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760209"
      unitRef="USD">655000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083194">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2022&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;862&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2023&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;813&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2024&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,294&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2025&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;543&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;2026&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;221&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Thereafter&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,513&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total debt, excluding unamortized debt issuance costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;7,246&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Less: unamortized debt issuance costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(31&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total debt&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;7,215&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760210"
      unitRef="USD">862000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760211"
      unitRef="USD">813000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760212"
      unitRef="USD">2294000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760213"
      unitRef="USD">543000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760214"
      unitRef="USD">221000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760215"
      unitRef="USD">2513000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760216"
      unitRef="USD">7246000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760217"
      unitRef="USD">31000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760218"
      unitRef="USD">7215000</us-gaap:LongTermDebt>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083195">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 81pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;8.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Income taxes&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;The following are the domestic and foreign components of the Company's loss before income taxes:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Domestic&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(27,317&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(597&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(3,198&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Foreign&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(436&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;(27,753&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;(597&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;(3,198&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;Income tax benefit consists of the following:&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 15pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 55%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Current:&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Federal&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;State&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;33&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Foreign&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;9&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total current tax provision&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;9&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;33&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred:&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Federal&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(17,703&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(3,297&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,541&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;State&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(2,424&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Foreign&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total deferred tax benefit&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(20,127&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(3,297&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,541&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Income tax benefit&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(20,118&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(3,264&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(1,541&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;In the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; income tax benefit included excess tax benefits from stock-based compensation of $10.5 million, $3.2 million, and $2.3 million, respectively.&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;In connection with the &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; Global Cooling acquisition, the Company recognized a deferred tax liability estimated to be $24.1&#160;million. As a result, the Company recorded an income tax benefit of $8.0 million for the release of valuation allowance on our existing U.S. 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 &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; Sexton acquisition, the Company recorded a deferred tax liability estimated to be $1.5&#160;million with an offset to goodwill.&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;In connection with the &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; SciSafe acquisition, the Company recognized a deferred tax liability of &lt;em style="font: inherit;"&gt;$3.3&lt;/em&gt; million on acquired intangible assets. As a result, the Company recorded an income tax benefit of $3.3 million for the release of valuation allowance on our existing U.S. deferred tax assets as a result of the offset of deferred tax liabilities established for intangible assets from the acquisition.&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;In connection with the &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; SAVSU acquisition, the Company recognized a deferred tax liability of &lt;em style="font: inherit;"&gt;$1.5&lt;/em&gt; million on acquired intangible assets. As a result, the Company recorded an income tax benefit of $1.5 million for the release of valuation allowance on our existing U.S. deferred tax assets as a result of the offset of deferred tax liabilities established for intangible assets from the acquisition.&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;A reconciliation of income taxes computed using the U.S. federal statutory rate to that reflected in operations follows:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; width: 1%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 33%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; width: 2%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; width: 1%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; width: 2%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; width: 1%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; width: 2%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; width: 1%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; width: 2%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Federal statutory tax&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;21&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;21&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;21&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;State tax, net of federal benefit&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;7&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;39&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock compensation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;38&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;538&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;74&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Sec. 162(m) limitation on executive compensation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(12&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(35&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(17&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Fair value change in contingent consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(2&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(81&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Fair value change in warrant liability&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;127&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(82&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Transaction costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(6&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(4&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Gain on stock acquisition&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;5&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;64&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tax credits&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;12&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;5&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Change in valuation allowance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;21&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;35&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(5&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Book loss on equity method investment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(5&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Expired net operating losses&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(5&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(100&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(5&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(3&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;72&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;547&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;47&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;The principal components of the Company&#x2019;s net deferred tax assets are as follows as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 70%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax assets related to:&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Net operating loss carryforwards&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;27,500&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;12,314&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Stock-based compensation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,066&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,678&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Accruals and reserves&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,902&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;427&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Inventory&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;236&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;142&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Lease liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;4,198&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,247&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Tax credit carryforward&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;594&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;225&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;318&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;48&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total deferred tax assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;37,814&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;17,081&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax liabilities related to:&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Intangibles&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(35,241&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(5,025&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Right-of-use assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(4,070&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(2,261&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Fair value change in investments&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(294&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(287&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Fixed assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,203&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(959&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(51&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total deferred tax liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(40,808&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(8,583&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net deferred tax (liabilities) assets before valuation allowance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(2,994&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;8,498&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Less: valuation allowance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(2,493&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(8,498&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net deferred tax liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(5,487&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Realization of deferred tax assets is dependent upon the generation of future taxable income, if any, the timing and amount of which are uncertain. The assessment regarding whether a valuation allowance is required on deferred tax assets considers the evaluation of both positive and negative evidence when concluding whether it is more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; that deferred tax assets are realizable. The valuation allowance recorded as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; primarily relates to deferred tax assets for net operating loss carryforwards.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;The changes in the valuation allowance for deferred tax assets were as follows:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at January 1&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8,498&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8,706&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8,345&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax liabilities assumed through acquisitions&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(8,498&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(3,297&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,541&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Charged to income tax expense&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,493&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;3,089&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1,902&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at December 31&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;2,493&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;8,498&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;8,706&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;the Company had U.S. federal net operating loss (&#x201c;NOL&#x201d;) carryforwards of approximately $120.6 million. Approximately $39.5 million of NOL will expire from &lt;em style="font: inherit;"&gt;2023&lt;/em&gt; through &lt;em style="font: inherit;"&gt;2037,&lt;/em&gt; and approximately $81.1 million of NOL will be carried forward indefinitely. The NOL carryforwards are subject to an annual limitation in the event of certain cumulative changes in the ownership interest. This limited the amount of tax attributes that can be utilized annually to offset future taxable income or tax liabilities. Subsequent ownership changes &lt;em style="font: inherit;"&gt; may &lt;/em&gt;further affect the limitation in future years.&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;The Company determines its uncertain tax positions based on a determination of whether and how much of a tax benefit taken by the Company in its tax filings or positions is more likely than &lt;em style="font: inherit;"&gt;not&lt;/em&gt; to be sustained upon examination by the relevant income tax authorities.&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;A reconciliation of the beginning and ending balances of uncertain tax positions in the years ended &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; is as follows:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;Balance as of January 1&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;96&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Increase related to prior year tax positions&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;36&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Increase related to current year tax positions&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;159&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;60&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance as of&#160;December 31&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;255&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;96&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;The Company did &lt;em style="font: inherit;"&gt;not&lt;/em&gt; have any uncertain tax positions or changes in uncertain tax positions as of or in the year ended &lt;em style="font: inherit;"&gt; December 31, 2019. &lt;/em&gt;The Company is generally subject to examination by U.S. federal and local income tax authorities for all tax years in which loss carryforward is available, which includes &lt;em style="font: inherit;"&gt;2003&lt;/em&gt; through &lt;em style="font: inherit;"&gt;2021.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


  </us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083196">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Domestic&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(27,317&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(597&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(3,198&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Foreign&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(436&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;(27,753&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;(597&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;(3,198&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760251"
      unitRef="USD">-27317000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760252"
      unitRef="USD">-597000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760253"
      unitRef="USD">-3198000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760254"
      unitRef="USD">-436000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760255"
      unitRef="USD">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760256"
      unitRef="USD">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760257"
      unitRef="USD">-27753000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760258"
      unitRef="USD">-597000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760259"
      unitRef="USD">-3198000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083197">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 55%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Current:&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Federal&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;State&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;33&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Foreign&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;9&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total current tax provision&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;9&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;33&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred:&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Federal&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(17,703&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(3,297&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,541&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;State&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(2,424&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Foreign&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total deferred tax benefit&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(20,127&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(3,297&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,541&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Income tax benefit&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(20,118&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(3,264&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(1,541&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760263"
      unitRef="USD">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760265"
      unitRef="USD">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760266"
      unitRef="USD">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760267"
      unitRef="USD">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760268"
      unitRef="USD">33000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760269"
      unitRef="USD">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760270"
      unitRef="USD">9000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760271"
      unitRef="USD">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760272"
      unitRef="USD">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760273"
      unitRef="USD">9000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760274"
      unitRef="USD">33000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760275"
      unitRef="USD">0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760277"
      unitRef="USD">-17703000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760278"
      unitRef="USD">-3297000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760279"
      unitRef="USD">-1541000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760280"
      unitRef="USD">-2424000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760281"
      unitRef="USD">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760282"
      unitRef="USD">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760283"
      unitRef="USD">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760284"
      unitRef="USD">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760285"
      unitRef="USD">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760286"
      unitRef="USD">-20127000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760287"
      unitRef="USD">-3297000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760288"
      unitRef="USD">-1541000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760289"
      unitRef="USD">-20118000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760290"
      unitRef="USD">-3264000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760291"
      unitRef="USD">-1541000</us-gaap:IncomeTaxExpenseBenefit>
    <blfs:StockbasedCompensationTaxBenefits
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-5"
      id="c82760222"
      unitRef="USD">10500000</blfs:StockbasedCompensationTaxBenefits>
    <blfs:StockbasedCompensationTaxBenefits
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-5"
      id="c82760223"
      unitRef="USD">3200000</blfs:StockbasedCompensationTaxBenefits>
    <blfs:StockbasedCompensationTaxBenefits
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-5"
      id="c82760224"
      unitRef="USD">2300000</blfs:StockbasedCompensationTaxBenefits>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-5"
      id="c82760226"
      unitRef="USD">24100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-6"
      id="c82760227"
      unitRef="USD">8000000.0</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-5"
      id="c82760229"
      unitRef="USD">1500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-5"
      id="c82760232"
      unitRef="USD">3300000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-5"
      id="c82760235"
      unitRef="USD">1500000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083198">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; width: 1%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 33%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Year Ended December 31,&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; width: 2%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; width: 1%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; width: 2%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; width: 1%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; width: 2%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; width: 1%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; width: 1%; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; width: 2%; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Federal statutory tax&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;21&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;21&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;21&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;State tax, net of federal benefit&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;7&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;39&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock compensation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;38&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;538&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;74&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Sec. 162(m) limitation on executive compensation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(12&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(35&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(17&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Fair value change in contingent consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(2&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(81&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Fair value change in warrant liability&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;127&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(82&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Transaction costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(6&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(4&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Gain on stock acquisition&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;5&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;64&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tax credits&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;12&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;5&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Change in valuation allowance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;21&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;35&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(5&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Book loss on equity method investment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(5&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Expired net operating losses&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(5&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(100&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(5&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt;"&gt;%)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(3&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;%)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;72&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;547&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;47&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="d_2021-01-01_2021-12-31"
      decimals="2"
      id="c82760292"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="d_2020-01-01_2020-12-31"
      decimals="2"
      id="c82760293"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="d_2019-01-01_2019-12-31"
      decimals="2"
      id="c82760294"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="d_2021-01-01_2021-12-31"
      decimals="2"
      id="c82760295"
      unitRef="Pure">0.07</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="d_2020-01-01_2020-12-31"
      decimals="2"
      id="c82760296"
      unitRef="Pure">0.39</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="d_2019-01-01_2019-12-31"
      decimals="0"
      id="c82760297"
      unitRef="Pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="d_2021-01-01_2021-12-31"
      decimals="2"
      id="c82760298"
      unitRef="Pure">0.38</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="d_2020-01-01_2020-12-31"
      decimals="2"
      id="c82760299"
      unitRef="Pure">5.38</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="d_2019-01-01_2019-12-31"
      decimals="2"
      id="c82760300"
      unitRef="Pure">0.74</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <blfs:EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage
      contextRef="d_2021-01-01_2021-12-31"
      decimals="2"
      id="c82760301"
      unitRef="Pure">-0.12</blfs:EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage>
    <blfs:EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage
      contextRef="d_2020-01-01_2020-12-31"
      decimals="2"
      id="c82760302"
      unitRef="Pure">-0.35</blfs:EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage>
    <blfs:EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage
      contextRef="d_2019-01-01_2019-12-31"
      decimals="2"
      id="c82760303"
      unitRef="Pure">-0.17</blfs:EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage>
    <blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration
      contextRef="d_2021-01-01_2021-12-31"
      decimals="2"
      id="c82760304"
      unitRef="Pure">-0.02</blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration>
    <blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration
      contextRef="d_2020-01-01_2020-12-31"
      decimals="2"
      id="c82760305"
      unitRef="Pure">-0.81</blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration>
    <blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration
      contextRef="d_2019-01-01_2019-12-31"
      decimals="0"
      id="c82760306"
      unitRef="Pure">0</blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration>
    <blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent
      contextRef="d_2021-01-01_2021-12-31"
      decimals="0"
      id="c82760307"
      unitRef="Pure">0</blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent>
    <blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent
      contextRef="d_2020-01-01_2020-12-31"
      decimals="2"
      id="c82760308"
      unitRef="Pure">1.27</blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent>
    <blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent
      contextRef="d_2019-01-01_2019-12-31"
      decimals="2"
      id="c82760309"
      unitRef="Pure">-0.82</blfs:EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent>
    <blfs:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent
      contextRef="d_2021-01-01_2021-12-31"
      decimals="2"
      id="c82760310"
      unitRef="Pure">-0.01</blfs:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent>
    <blfs:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent
      contextRef="d_2020-01-01_2020-12-31"
      decimals="2"
      id="c82760311"
      unitRef="Pure">-0.06</blfs:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent>
    <blfs:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent
      contextRef="d_2019-01-01_2019-12-31"
      decimals="2"
      id="c82760312"
      unitRef="Pure">-0.04</blfs:EffectiveIncomeTaxRateReconciliationTransactionCostsPercent>
    <blfs:EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent
      contextRef="d_2021-01-01_2021-12-31"
      decimals="2"
      id="c82760313"
      unitRef="Pure">0.05</blfs:EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent>
    <blfs:EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent
      contextRef="d_2020-01-01_2020-12-31"
      decimals="0"
      id="c82760314"
      unitRef="Pure">0</blfs:EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent>
    <blfs:EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent
      contextRef="d_2019-01-01_2019-12-31"
      decimals="2"
      id="c82760315"
      unitRef="Pure">0.64</blfs:EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="d_2021-01-01_2021-12-31"
      decimals="0"
      id="c82760316"
      unitRef="Pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="d_2020-01-01_2020-12-31"
      decimals="2"
      id="c82760317"
      unitRef="Pure">0.12</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="d_2019-01-01_2019-12-31"
      decimals="2"
      id="c82760318"
      unitRef="Pure">0.05</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="d_2021-01-01_2021-12-31"
      decimals="2"
      id="c82760319"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="d_2020-01-01_2020-12-31"
      decimals="2"
      id="c82760320"
      unitRef="Pure">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="d_2019-01-01_2019-12-31"
      decimals="2"
      id="c82760321"
      unitRef="Pure">-0.05</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="d_2021-01-01_2021-12-31"
      decimals="0"
      id="c82760322"
      unitRef="Pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="d_2020-01-01_2020-12-31"
      decimals="0"
      id="c82760323"
      unitRef="Pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
      contextRef="d_2019-01-01_2019-12-31"
      decimals="2"
      id="c82760324"
      unitRef="Pure">-0.05</us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary>
    <blfs:EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent
      contextRef="d_2021-01-01_2021-12-31"
      decimals="2"
      id="c82760325"
      unitRef="Pure">-0.05</blfs:EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent>
    <blfs:EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent
      contextRef="d_2020-01-01_2020-12-31"
      decimals="0"
      id="c82760326"
      unitRef="Pure">-1</blfs:EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent>
    <blfs:EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent
      contextRef="d_2019-01-01_2019-12-31"
      decimals="2"
      id="c82760327"
      unitRef="Pure">-0.05</blfs:EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="d_2021-01-01_2021-12-31"
      decimals="0"
      id="c82760328"
      unitRef="Pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="d_2020-01-01_2020-12-31"
      decimals="2"
      id="c82760329"
      unitRef="Pure">-0.03</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="d_2019-01-01_2019-12-31"
      decimals="2"
      id="c82760330"
      unitRef="Pure">0.01</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="d_2021-01-01_2021-12-31"
      decimals="2"
      id="c82760331"
      unitRef="Pure">0.72</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="d_2020-01-01_2020-12-31"
      decimals="2"
      id="c82760332"
      unitRef="Pure">5.47</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="d_2019-01-01_2019-12-31"
      decimals="2"
      id="c82760333"
      unitRef="Pure">0.47</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083199">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 70%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax assets related to:&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Net operating loss carryforwards&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;27,500&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;12,314&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Stock-based compensation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,066&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,678&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Accruals and reserves&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,902&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;427&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Inventory&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;236&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;142&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Lease liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;4,198&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,247&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Tax credit carryforward&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;594&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;225&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;318&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;48&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total deferred tax assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;37,814&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;17,081&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax liabilities related to:&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Intangibles&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(35,241&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(5,025&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Right-of-use assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(4,070&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(2,261&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Fair value change in investments&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(294&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(287&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Fixed assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,203&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(959&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(51&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total deferred tax liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(40,808&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(8,583&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net deferred tax (liabilities) assets before valuation allowance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(2,994&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;8,498&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Less: valuation allowance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(2,493&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(8,498&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net deferred tax liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;(5,487&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i_2021-12-31"
      decimals="-5"
      id="c82760335"
      unitRef="USD">27500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760336"
      unitRef="USD">12314000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760337"
      unitRef="USD">2066000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760338"
      unitRef="USD">1678000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760339"
      unitRef="USD">2902000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760340"
      unitRef="USD">427000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760341"
      unitRef="USD">236000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760342"
      unitRef="USD">142000</us-gaap:DeferredTaxAssetsInventory>
    <blfs:DeferredTaxAssetsLeaseLiability
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760343"
      unitRef="USD">4198000</blfs:DeferredTaxAssetsLeaseLiability>
    <blfs:DeferredTaxAssetsLeaseLiability
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760344"
      unitRef="USD">2247000</blfs:DeferredTaxAssetsLeaseLiability>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760345"
      unitRef="USD">594000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760346"
      unitRef="USD">225000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760347"
      unitRef="USD">318000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760348"
      unitRef="USD">48000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760349"
      unitRef="USD">37814000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760350"
      unitRef="USD">17081000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760352"
      unitRef="USD">35241000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760353"
      unitRef="USD">5025000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i_2021-12-31"
      decimals="-4"
      id="c82760354"
      unitRef="USD">4070000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760355"
      unitRef="USD">2261000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760356"
      unitRef="USD">294000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760357"
      unitRef="USD">287000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760358"
      unitRef="USD">1203000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760359"
      unitRef="USD">959000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760360"
      unitRef="USD">-0</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760361"
      unitRef="USD">51000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760362"
      unitRef="USD">40808000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760363"
      unitRef="USD">8583000</us-gaap:DeferredIncomeTaxLiabilities>
    <blfs:DeferredTaxAssetsLiablitiesGross
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760364"
      unitRef="USD">-2994000</blfs:DeferredTaxAssetsLiablitiesGross>
    <blfs:DeferredTaxAssetsLiablitiesGross
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760365"
      unitRef="USD">8498000</blfs:DeferredTaxAssetsLiablitiesGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760366"
      unitRef="USD">2493000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760367"
      unitRef="USD">8498000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760368"
      unitRef="USD">5487000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760369"
      unitRef="USD">-0</us-gaap:DeferredTaxLiabilities>
    <us-gaap:SummaryOfValuationAllowanceTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083200">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 55%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at January 1&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8,498&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8,706&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8,345&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax liabilities assumed through acquisitions&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(8,498&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(3,297&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,541&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Charged to income tax expense&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,493&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;3,089&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1,902&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at December 31&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;2,493&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;8,498&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;8,706&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760370"
      unitRef="USD">8498000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i_2019-12-31"
      decimals="-3"
      id="c82760371"
      unitRef="USD">8706000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i_2018-12-31"
      decimals="-3"
      id="c82760372"
      unitRef="USD">8345000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <blfs:DeferredTaxLiabilitiesAssumedThroughAcquisitions
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760373"
      unitRef="USD">8498000</blfs:DeferredTaxLiabilitiesAssumedThroughAcquisitions>
    <blfs:DeferredTaxLiabilitiesAssumedThroughAcquisitions
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760374"
      unitRef="USD">3297000</blfs:DeferredTaxLiabilitiesAssumedThroughAcquisitions>
    <blfs:DeferredTaxLiabilitiesAssumedThroughAcquisitions
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760375"
      unitRef="USD">1541000</blfs:DeferredTaxLiabilitiesAssumedThroughAcquisitions>
    <blfs:DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760376"
      unitRef="USD">2493000</blfs:DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense>
    <blfs:DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760377"
      unitRef="USD">3089000</blfs:DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense>
    <blfs:DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760378"
      unitRef="USD">1902000</blfs:DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760379"
      unitRef="USD">2493000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760380"
      unitRef="USD">8498000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i_2019-12-31"
      decimals="-3"
      id="c82760381"
      unitRef="USD">8706000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i_2021-12-31"
      decimals="-5"
      id="c82760240"
      unitRef="USD">120600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i_2021-12-31"
      decimals="-5"
      id="c82760241"
      unitRef="USD">39500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i_2021-12-31"
      decimals="-5"
      id="c82760244"
      unitRef="USD">81100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083201">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;Balance as of January 1&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;96&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Increase related to prior year tax positions&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;36&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Increase related to current year tax positions&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;159&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;60&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance as of&#160;December 31&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;255&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;96&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760382"
      unitRef="USD">96000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i_2019-12-31"
      decimals="-3"
      id="c82760383"
      unitRef="USD">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760384"
      unitRef="USD">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760385"
      unitRef="USD">36000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760386"
      unitRef="USD">159000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-4"
      id="c82760387"
      unitRef="USD">60000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82760388"
      unitRef="USD">255000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82760389"
      unitRef="USD">96000</us-gaap:UnrecognizedTaxBenefits>
    <blfs:WarrantsTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083202">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 81pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;9.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Warrants&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; March 2014, &lt;/em&gt;pursuant to a to a registered public offering and note conversion agreement with certain note holders, the Company issued warrants to purchase 6,910,283 shares of common stock at $4.75 per share. The warrants had an original expiration date of &lt;em style="font: inherit;"&gt; March 2021.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; May 2016, &lt;/em&gt;in connection with a credit facility, the Company issued a warrant to purchase 550,000 shares of common stock at $1.75 per share. The warrant was immediately exercisable and had an original expiration date of &lt;em style="font: inherit;"&gt; May 2021.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; May 2020, &lt;/em&gt;the Company entered into separate warrant exercise agreements with WAVI Holding AG and &lt;em style="font: inherit;"&gt;Taurus4757&lt;/em&gt; GmbH pursuant to which the warrant holders immediately exercised their respective warrants via a &#x201c;cashless&#x201d; 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.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt; March 2021, &lt;/em&gt;all remaining outstanding warrants were exercised via a &#x201c;cashless&#x201d; 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.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following table summarizes warrant activity for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg. &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg. &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg.&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt; &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding at beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;79,100&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4.75&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,959,005&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4.33&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4,080,005&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4.35&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Exercised&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(79,100&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;4.75&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(3,879,905&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;4.33&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(121,000&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;4.75&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding and exercisable at end of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;79,100&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;4.75&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;3,959,005&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;4.33&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
  </blfs:WarrantsTextBlock>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i_2014-03-31_ClassOfWarrantOrRightAxis-WarrantsToPurchaseCommonStockMember"
      decimals="INF"
      id="c82760391"
      unitRef="Share">6910283</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i_2014-03-31_ClassOfWarrantOrRightAxis-WarrantsToPurchaseCommonStockMember"
      decimals="INF"
      id="c82760392"
      unitRef="USDPerShare">4.75</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i_2016-05-31_ClassOfWarrantOrRightAxis-WarrantsInConnectionWithWaviCreditFacilityMember"
      decimals="INF"
      id="c82760393"
      unitRef="Share">550000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i_2016-05-31_ClassOfWarrantOrRightAxis-WarrantsInConnectionWithWaviCreditFacilityMember"
      decimals="INF"
      id="c82760394"
      unitRef="USDPerShare">1.75</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <blfs:StockIssuedDuringPeriodSharesCashlessWarrantExercises
      contextRef="d_2020-05-14_2020-05-14_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember"
      decimals="INF"
      id="c82760396"
      unitRef="Share">2747970</blfs:StockIssuedDuringPeriodSharesCashlessWarrantExercises>
    <blfs:ClassOfWarrantOrRightExercisedDuringPeriod
      contextRef="d_2020-05-14_2020-05-14_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember"
      decimals="INF"
      id="c82760397"
      unitRef="Share">3871405</blfs:ClassOfWarrantOrRightExercisedDuringPeriod>
    <blfs:StockIssuedDuringPeriodSharesCashlessWarrantExercises
      contextRef="d_2021-03-25_2021-03-25_ClassOfWarrantOrRightAxis-WarrantsExercisedMember"
      decimals="INF"
      id="c82760398"
      unitRef="Share">70030</blfs:StockIssuedDuringPeriodSharesCashlessWarrantExercises>
    <blfs:ClassOfWarrantOrRightExercisedDuringPeriod
      contextRef="d_2021-03-25_2021-03-25_ClassOfWarrantOrRightAxis-WarrantsExercisedMember"
      decimals="INF"
      id="c82760399"
      unitRef="Share">79100</blfs:ClassOfWarrantOrRightExercisedDuringPeriod>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083203">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg. &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg. &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg.&lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;b&gt; &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding at beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;79,100&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4.75&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,959,005&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4.33&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4,080,005&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4.35&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Exercised&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(79,100&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;4.75&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(3,879,905&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;4.33&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(121,000&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;4.75&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 28%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding and exercisable at end of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;79,100&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;4.75&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;3,959,005&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;4.33&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i_2020-12-31"
      decimals="INF"
      id="c82760404"
      unitRef="Share">79100</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i_2020-12-31"
      decimals="INF"
      id="c82760405"
      unitRef="USDPerShare">4.75</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i_2019-12-31"
      decimals="INF"
      id="c82760406"
      unitRef="Share">3959005</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i_2019-12-31"
      decimals="INF"
      id="c82760407"
      unitRef="USDPerShare">4.33</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i_2018-12-31"
      decimals="INF"
      id="c82760408"
      unitRef="Share">4080005</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i_2018-12-31"
      decimals="INF"
      id="c82760409"
      unitRef="USDPerShare">4.35</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <blfs:ClassOfWarrantOrRightExercisedDuringPeriod
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82760410"
      unitRef="Share">79100</blfs:ClassOfWarrantOrRightExercisedDuringPeriod>
    <blfs:ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice
      contextRef="d_2021-01-01_2021-12-31"
      decimals="INF"
      id="c82760411"
      unitRef="USDPerShare">4.75</blfs:ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice>
    <blfs:ClassOfWarrantOrRightExercisedDuringPeriod
      contextRef="d_2020-01-01_2020-12-31"
      decimals="INF"
      id="c82760412"
      unitRef="Share">3879905</blfs:ClassOfWarrantOrRightExercisedDuringPeriod>
    <blfs:ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice
      contextRef="d_2020-01-01_2020-12-31"
      decimals="INF"
      id="c82760413"
      unitRef="USDPerShare">4.33</blfs:ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice>
    <blfs:ClassOfWarrantOrRightExercisedDuringPeriod
      contextRef="d_2019-01-01_2019-12-31"
      decimals="INF"
      id="c82760414"
      unitRef="Share">121000</blfs:ClassOfWarrantOrRightExercisedDuringPeriod>
    <blfs:ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice
      contextRef="d_2019-01-01_2019-12-31"
      decimals="INF"
      id="c82760415"
      unitRef="USDPerShare">4.75</blfs:ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i_2021-12-31"
      decimals="INF"
      id="c82760416"
      unitRef="Share">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i_2021-12-31"
      decimals="INF"
      id="c82760417"
      unitRef="USDPerShare">0</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i_2020-12-31"
      decimals="INF"
      id="c82760418"
      unitRef="Share">79100</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i_2020-12-31"
      decimals="INF"
      id="c82760419"
      unitRef="USDPerShare">4.75</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i_2019-12-31"
      decimals="INF"
      id="c82760420"
      unitRef="Share">3959005</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i_2019-12-31"
      decimals="INF"
      id="c82760421"
      unitRef="USDPerShare">4.33</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083204">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 81pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;10.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Stock-based compensation&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Stock compensation plans&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Our stock-based compensation programs are long-term retention programs that are intended to attract, retain and provide incentives for talented employees, officers and directors, and to align stockholder and employee interests. We have the following stock-based compensation plans and programs:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;During &lt;em style="font: inherit;"&gt;2013,&lt;/em&gt; we adopted the &lt;em style="font: inherit;"&gt;2013&lt;/em&gt; Performance Incentive Plan (the &lt;em style="font: inherit;"&gt;&#x201c;2013&lt;/em&gt; Plan&#x201d;), which allows us to grant options or restricted stock awards to all employees, including executive officers, outside consultants and non-employee directors. An aggregate of 3.1 million shares of common stock were initially reserved for issuance under the &lt;em style="font: inherit;"&gt;2013&lt;/em&gt; Plan. In &lt;em style="font: inherit;"&gt; May 2017, &lt;/em&gt;&lt;em style="font: inherit;"&gt; July 2020, &lt;/em&gt;and &lt;em style="font: inherit;"&gt; June 2021, &lt;/em&gt;the shareholders approved an increase in the number of shares available for issuance to 4.1 million shares, 5.0 million shares, and 6.5 million shares, respectively. As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;there were outstanding options to purchase 589,000 shares of Company common stock and 1.4 million unvested restricted stock awards outstanding under the &lt;em style="font: inherit;"&gt;2013&lt;/em&gt; Plan.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company also issued, outside any approved compensation plans, non-incentive stock options. As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;there were 36,000 such options outstanding which were fully vested prior to &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Issuance of shares&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;When options and warrants are exercised, it is the Company&#x2019;s policy to issue new shares.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Stock option activity&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;&lt;i&gt;Service vesting-based stock options&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following is a summary of service vesting-based stock option activity for the year ended &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and the status of service vesting-based stock options outstanding as of&#160;&lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg. &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg. &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;844,455&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2.00&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,570,455&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1.96&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Exercised&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(183,064&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1.61&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Forfeited&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,146&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;5.69&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(726,000&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1.91&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Expired&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(35,714&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1.73&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of end of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;624,531&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;2.13&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;844,455&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;2.00&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock options exercisable at year end&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;624,531&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2.13&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;832,478&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1.98&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We recognized stock compensation expense related to service-based options of $25,000, $119,000, and $370,000 during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt; As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;there was $21.9 million of aggregate intrinsic value of outstanding service vesting-based stock options, including $21.9 million of aggregate intrinsic value of exercisable service vesting-based stock options. Intrinsic value is the total pretax intrinsic value for all &#x201c;in-the-money&#x201d; options (i.e., the difference between the Company&#x2019;s closing stock price on the last trading day of the year 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 &lt;em style="font: inherit;"&gt; December 31, 2021. &lt;/em&gt;This amount will change based on the fair market value of the Company&#x2019;s stock. Intrinsic value of service vesting-based awards exercised during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; was $6.9 million, $13.1 million, and $7.1 million, respectively. There were no service based-vesting options granted during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt; The weighted average remaining contractual life of service vesting-based options outstanding and exercisable as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;is 3.2 years. There were no unrecognized compensation costs for service vesting-based stock options as of &lt;em style="font: inherit;"&gt; December 31, 2021.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;The following table summarizes information about service vesting-based stock options outstanding as of &lt;em style="font: inherit;"&gt; December 31, 2021:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td colspan="3" style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 14%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Range of Exercise Prices&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Number Outstanding as of&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;December 31, 2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Weighted Average&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Remaining Contractual Life&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Weighted Average Exercise&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;"&gt;$1.00&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"&gt;&lt;span style="-sec-ix-hidden:c82760664"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.50&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;26,428&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.05&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.38&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;"&gt;$1.51&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"&gt;&lt;span style="-sec-ix-hidden:c82760669"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2.00&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;290,760&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3.27&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.87&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;"&gt;$2.01&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"&gt;&lt;span style="-sec-ix-hidden:c82760674"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2.50&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;265,775&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3.35&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2.06&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;"&gt;$2.51&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"&gt;&lt;span style="-sec-ix-hidden:c82760679"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;8.60&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;41,568&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;3.75&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;4.86&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 7%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 7%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 7%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;624,531&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;3.24&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;2.13&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;&lt;i&gt;Performance-based stock options&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company&#x2019;s Board of Directors implemented a Management Performance Bonus Plan for &lt;em style="font: inherit;"&gt;2017.&lt;/em&gt; Based on achieving varying levels of specified revenue for the year ending &lt;em style="font: inherit;"&gt; December 31, 2017, &lt;/em&gt;up to 1,000,000 options to purchase shares of the Company&#x2019;s common stock were available for vesting. The options had an exercise price of $1.64 and vested if revenue levels for &lt;em style="font: inherit;"&gt;2017&lt;/em&gt; were met. If the minimum performance targets were &lt;em style="font: inherit;"&gt;not&lt;/em&gt; achieved, &lt;em style="font: inherit;"&gt;no&lt;/em&gt; options would have vested. On &lt;em style="font: inherit;"&gt; February 27, 2018, &lt;/em&gt;the Company&#x2019;s Board of Directors determined that the specified revenue target had been achieved. Accordingly, 999,997 options to purchase shares of the Company&#x2019;s common stock vested in &lt;em style="font: inherit;"&gt;2017&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2018.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following is a summary of performance-based stock option activity under our stock option plans for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and the status of performance-based stock options outstanding as of&#160;&lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg.&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg.&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;686,001&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.64&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;737,497&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.64&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Exercised&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(686,001&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1.64&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(51,496&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1.64&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of end of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;686,001&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;1.64&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock options exercisable as of&#160;year end&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;686,001&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.64&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;No stock compensation expense was recognized during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; related to performance-based options. The intrinsic value of performance-based awards exercised during the years ending &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; was $27.4 million, $1.3 million, and $3.7 million, respectively. There were no stock options granted to employees and non-employee directors in the years ending &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;&lt;i&gt;Restricted stock&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;&lt;i&gt;Service vesting-based restricted stock&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following is a summary of service vesting-based restricted stock activity for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and the status of unvested service vesting-based restricted stock outstanding as of&#160;&lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg. &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Grant Date &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg. &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Grant Date &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;930,854&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;19.31&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;429,399&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;13.25&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Granted&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;801,484&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;47.20&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;717,267&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;20.88&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Granted in lieu of cash&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;34,154&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;9.18&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Vested&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(378,502&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;19.31&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(208,858&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;11.32&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Forfeited&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(141,053&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;36.95&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(41,108&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;15.47&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-vested as of year end&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;1,212,783&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;37.48&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;930,854&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;19.31&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; November 4, 2021, &lt;/em&gt;the Board of Directors approved to modify certain restricted stock awards that were awarded to &lt;em style="font: inherit;"&gt;one&lt;/em&gt; executive that otherwise would have expired upon the executive&#x2019;s intended retirement in early &lt;em style="font: inherit;"&gt;2023.&lt;/em&gt; The modification accelerated the vesting of the awards to vest equally over &lt;em style="font: inherit;"&gt;four&lt;/em&gt; quarters in the year ended &lt;em style="font: inherit;"&gt; December 31, 2022. &lt;/em&gt;We recorded incremental stock-based compensation expense of $666,000 in the year ended &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;for this stock option modification.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The aggregate fair value of the service vesting-based awards granted during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; was $37.8 million, $15.3 million, and $5.3 million, respectively. The aggregate fair value of the service vesting-based awards that vested during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; was $15.9 million, $4.5 million, and $1.9 million, respectively.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; March 25, 2020, &lt;/em&gt;our board of directors granted 34,154 restricted stock awards, based on a fair value on the grant date of $9.18 per share, in lieu of the &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; cash performance bonus for our executive compensation plan. The award vested in full on &lt;em style="font: inherit;"&gt; September 25, 2020 &lt;/em&gt;regardless of employment status on that date. All expenses related to these awards were incurred in the year ended &lt;em style="font: inherit;"&gt; December 31, 2019.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We recognized stock compensation expense of $12.7 million, $3.0 million, and $1.2 million related to service vesting-based awards during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively. As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;there was $38.9 million in unrecognized compensation costs related to service vesting-based awards. We expect to recognize those costs over 3.0 years.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="margin: 0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;&lt;i&gt;Performance-based restricted stock&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;On &lt;em style="font: inherit;"&gt; March 25, 2020, &lt;/em&gt;the Company granted 82,805 shares of performance-based stock to its executives in the form of restricted stock. The shares granted contain a performance condition based on several Company metrics related to &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; performance. The grant date fair value of this award was $9.18 per share. The fair value of this award was expensed on a straight-line basis over the requisite service period ending on &lt;em style="font: inherit;"&gt; December 31, 2020.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;The following is a summary of performance-based restricted stock activity for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg.&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Grant Date&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg.&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Grant Date&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Granted&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;82,805&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;9.18&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Vested&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(82,805&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;9.18&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-vested as of year end&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We recognized stock compensation expense of zero, $760,000, and zero related to performance-based restricted stock awards for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively. As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;there were &lt;em style="font: inherit;"&gt;no&lt;/em&gt; unrecognized non-cash compensation costs related to performance-based restricted stock awards. Non-cash compensation costs were expensed over the period for which performance was measured.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;The aggregate fair value of the performance-based awards granted during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; was zero, $760,000, and zero, respectively. The aggregate fair value of the performance-based awards that vested during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; was &lt;span style="-sec-ix-hidden:c82760531"&gt;&lt;span style="-sec-ix-hidden:c82760598"&gt;zero&lt;/span&gt;&lt;/span&gt;, $2.3 million, and &lt;span style="-sec-ix-hidden:c82760599"&gt;zero&lt;/span&gt;, respectively.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;i&gt;Market-based restricted stock&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;The following is a summary of market-based restricted stock activity under our stock option plan for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and the status of market-based restricted stock outstanding as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg.&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Grant Date&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg.&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Grant Date&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;224,774&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;19.20&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;123,851&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;26.99&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Granted&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;152,665&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;32.50&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;109,140&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10.95&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Vested&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(231,268&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;26.98&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Forfeited&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(6,415&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;40.65&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(8,217&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;27.02&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-vested as of&#160;year end&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;139,756&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;19.86&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;224,774&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;19.20&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; February 25, 2019 &lt;/em&gt;the Company granted 94,247 shares and on &lt;em style="font: inherit;"&gt; April 1, 2019 &lt;/em&gt;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 (&#x201c;TSR&#x201d;). The TSR market condition measures the Company&#x2019;s performance against a peer group. On &lt;em style="font: inherit;"&gt; February 8, 2021, &lt;/em&gt;the Company determined the TSR attainment was 200% of the targeted shares, resulting in 115,634 shares being granted and 231,268 shares vesting to current employees of the Company based on our total shareholder return during the period beginning on &lt;em style="font: inherit;"&gt; January 1, 2019 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2020 &lt;/em&gt;as compared to the total shareholder return of &lt;em style="font: inherit;"&gt;20&lt;/em&gt; of our peers. The fair value of this award was determined at the grant date using a Monte Carlo simulation with the following assumptions: a historical volatility of 69%, 0% dividend yield and a risk-free interest rate of 2.5%. The historical volatility was based on the most recent &lt;em style="font: inherit;"&gt;2&lt;/em&gt;-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 &lt;em style="font: inherit;"&gt;0%&lt;/em&gt; dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the 2-year term associated with the market condition of the award. The fair value of this award of $3.1 million was&#160;expensed on a straight-line basis over the grant date to the vesting date of &lt;em style="font: inherit;"&gt; December 31, 2020.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; March 25, 2020, &lt;/em&gt;the Company granted 109,140 shares of market-based stock to its executives in the form of restricted stock. The shares granted contain a market condition based on TSR. The TSR market condition measures the Company&#x2019;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 &lt;em style="font: inherit;"&gt; January 1, 2020 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;as compared to the total shareholder return of &lt;em style="font: inherit;"&gt;20&lt;/em&gt; of our peers. The fair value of this award was determined at the grant date using a Monte Carlo simulation with the following assumptions: a historical volatility of 78%, 0% dividend yield and a risk-free interest rate of 0.3%. The historical volatility was based on the most recent 2-year period for the Company and correlated with the components of the peer group. The stock price projection for the Company and the components of the peer group assumes a &lt;em style="font: inherit;"&gt;0%&lt;/em&gt; dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the &lt;em style="font: inherit;"&gt;2&lt;/em&gt;-year term associated with the market condition of the award. The fair value of this award of $1.2 million was&#160;expensed on a straight-line basis over the grant date to the vesting date of &lt;em style="font: inherit;"&gt; December 31, 2021.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; February 8, 2021, &lt;/em&gt;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&#x2019;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 &lt;em style="font: inherit;"&gt; January 1, 2021 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2022 &lt;/em&gt;as compared to the total shareholder return of &lt;em style="font: inherit;"&gt;20&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;0%&lt;/em&gt; dividend yield. This is mathematically equivalent to reinvesting dividends in the issuing entity over the performance period. The risk-free interest rate is based on the yield on the U.S. Treasury Strips as of the Measurement Date with a maturity consistent with the 2-year term associated with the market condition of the award. The fair value of this award of $1.3 million is being expensed on a straight-line basis over the grant date to the vesting date of &lt;em style="font: inherit;"&gt; December 31, 2022.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;On &lt;em style="font: inherit;"&gt; May 3, 2021, &lt;/em&gt;the Company granted 6,415 shares of market-based stock to &lt;em style="font: inherit;"&gt;one&lt;/em&gt; executive in the form of restricted stock. The shares granted contain a market condition based on TSR. The TSR market condition measures the Company&#x2019;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 the recipient based on our total shareholder return during the period beginning on &lt;em style="font: inherit;"&gt; January 1, 2021 &lt;/em&gt;through &lt;em style="font: inherit;"&gt; December 31, 2022 &lt;/em&gt;as compared to the total shareholder return of &lt;em style="font: inherit;"&gt;20&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;0%&lt;/em&gt; 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. In &lt;em style="font: inherit;"&gt; November 2021, &lt;/em&gt;the executive departed the company and, as a result, forfeited these shares, resulting in no expense being recognized in the year ended &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;for this award.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We recognized stock compensation expense of $1.4 million, $2.1 million, and $1.5 million related to market-based restricted stock awards for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt; As of &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;there was $834,000 in unrecognized non-cash compensation costs related to market-based restricted stock awards expected to vest. We expect to recognize those costs over 1.0 year.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The aggregate fair value of the market-based awards granted during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; was $1.8 million, $1.2 million, and $3.3 million, respectively. The aggregate fair value of the market-based awards that vested during the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; was $10.2 million, zero, and zero, respectively.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;i&gt;Total stock compensation expense&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We recorded total stock compensation expense for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; as follows:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 55%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Research and development costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,906&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,012&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;571&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Sales and marketing costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,788&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;852&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;711&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;General and administrative costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;8,061&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;3,518&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,584&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cost of revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,201&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;599&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;177&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;13,956&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;5,981&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;3,043&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
  </us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i_2013-12-31_PlanNameAxis-The2013PerformanceIncentivePlanMember"
      decimals="-5"
      id="c82760426"
      unitRef="Share">3100000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i_2017-05-31_PlanNameAxis-The2013PerformanceIncentivePlanMember"
      decimals="-5"
      id="c82760428"
      unitRef="Share">4100000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i_2020-07-31_PlanNameAxis-The2013PerformanceIncentivePlanMember"
      decimals="-6"
      id="c82760429"
      unitRef="Share">5000000.0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i_2021-07-31_PlanNameAxis-The2013PerformanceIncentivePlanMember"
      decimals="-5"
      id="c82760430"
      unitRef="Share">6500000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i_2021-12-31_PlanNameAxis-The2013PerformanceIncentivePlanMember"
      decimals="INF"
      id="c82760431"
      unitRef="Share">589000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2021-12-31_PlanNameAxis-The2013PerformanceIncentivePlanMember"
      decimals="-5"
      id="c82760432"
      unitRef="Share">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i_2021-12-31_PlanNameAxis-AllOtherUnapprovedCompensationPlansMember"
      decimals="INF"
      id="c82760434"
      unitRef="Share">36000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="d_2021-01-01_2021-12-31"
      id="c3B54D036-68FF-46BB-B6AD-E69D6A5D1523">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg. &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg. &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;844,455&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2.00&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,570,455&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1.96&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Exercised&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(183,064&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1.61&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Forfeited&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,146&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;5.69&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(726,000&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1.91&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Expired&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(35,714&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;1.73&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of end of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;624,531&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;2.13&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;844,455&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;2.00&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock options exercisable at year end&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;624,531&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2.13&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;832,478&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1.98&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg.&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg.&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;686,001&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.64&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;737,497&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.64&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Exercised&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(686,001&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1.64&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(51,496&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1.64&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of end of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;686,001&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;1.64&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock options exercisable as of&#160;year end&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;686,001&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.64&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760640"
      unitRef="Share">844455</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760641"
      unitRef="USDPerShare">2.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760642"
      unitRef="Share">1570455</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760643"
      unitRef="USDPerShare">1.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760644"
      unitRef="Share">183064</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760645"
      unitRef="USDPerShare">1.61</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760646"
      unitRef="Share">-0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760647"
      unitRef="USDPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760648"
      unitRef="Share">1146</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760649"
      unitRef="USDPerShare">5.69</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760650"
      unitRef="Share">726000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760651"
      unitRef="USDPerShare">1.91</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760652"
      unitRef="Share">35714</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760653"
      unitRef="USDPerShare">1.73</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760654"
      unitRef="Share">-0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760655"
      unitRef="USDPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760656"
      unitRef="Share">624531</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760657"
      unitRef="USDPerShare">2.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760658"
      unitRef="Share">844455</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760659"
      unitRef="USDPerShare">2.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760660"
      unitRef="Share">624531</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760661"
      unitRef="USDPerShare">2.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760662"
      unitRef="Share">832478</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760663"
      unitRef="USDPerShare">1.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760439"
      unitRef="USD">25000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760440"
      unitRef="USD">119000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="INF"
      id="c82760441"
      unitRef="USD">370000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="-5"
      id="c82760444"
      unitRef="USD">21900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="-5"
      id="c82760445"
      unitRef="USD">21900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="-5"
      id="c82760448"
      unitRef="USD">6900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="-5"
      id="c82760449"
      unitRef="USD">13100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="-5"
      id="c82760450"
      unitRef="USD">7100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      decimals="-3"
      id="c82760451"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember"
      id="c82760456">P3Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"
      decimals="-3"
      id="c82760457"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083206">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td colspan="3" style="font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 14%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Range of Exercise Prices&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Number Outstanding as of&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;December 31, 2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Weighted Average&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Remaining Contractual Life&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="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%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Weighted Average Exercise&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;"&gt;$1.00&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"&gt;&lt;span style="-sec-ix-hidden:c82760664"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.50&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;26,428&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.05&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.38&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;"&gt;$1.51&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"&gt;&lt;span style="-sec-ix-hidden:c82760669"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2.00&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;290,760&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3.27&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1.87&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;"&gt;$2.01&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"&gt;&lt;span style="-sec-ix-hidden:c82760674"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2.50&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;265,775&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3.35&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2.06&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: right;"&gt;$2.51&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; text-align: center;"&gt;&lt;span style="-sec-ix-hidden:c82760679"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 7%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;8.60&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;41,568&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;3.75&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;4.86&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 7%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 7%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 7%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;624,531&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;3.24&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 23%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;2.13&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange1Member"
      decimals="INF"
      id="c82760665"
      unitRef="USDPerShare">1.50</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange1Member"
      decimals="INF"
      id="c82760666"
      unitRef="Share">26428</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange1Member"
      id="c82760667">P1Y18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange1Member"
      decimals="INF"
      id="c82760668"
      unitRef="USDPerShare">1.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange2Member"
      decimals="INF"
      id="c82760670"
      unitRef="USDPerShare">2.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange2Member"
      decimals="INF"
      id="c82760671"
      unitRef="Share">290760</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange2Member"
      id="c82760672">P3Y3M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange2Member"
      decimals="INF"
      id="c82760673"
      unitRef="USDPerShare">1.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange3Member"
      decimals="INF"
      id="c82760675"
      unitRef="USDPerShare">2.50</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange3Member"
      decimals="INF"
      id="c82760676"
      unitRef="Share">265775</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange3Member"
      id="c82760677">P3Y4M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange3Member"
      decimals="INF"
      id="c82760678"
      unitRef="USDPerShare">2.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange4Member"
      decimals="INF"
      id="c82760680"
      unitRef="USDPerShare">8.60</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange4Member"
      decimals="INF"
      id="c82760681"
      unitRef="Share">41568</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="d_2021-01-01_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange4Member"
      id="c82760682">P3Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2021-12-31_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis-PriceRange4Member"
      decimals="INF"
      id="c82760683"
      unitRef="USDPerShare">4.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i_2021-12-31"
      decimals="INF"
      id="c82760686"
      unitRef="Share">624531</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="d_2021-01-01_2021-12-31" id="c82760687">P3Y2M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2021-12-31"
      decimals="INF"
      id="c82760688"
      unitRef="USDPerShare">2.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i_2017-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"
      decimals="INF"
      id="c82760459"
      unitRef="Share">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="i_2017-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"
      decimals="INF"
      id="c82760460"
      unitRef="USDPerShare">1.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="d_2017-01-01_2017-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"
      decimals="INF"
      id="c82760464"
      unitRef="Share">999997</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i_2020-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760689"
      unitRef="Share">686001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2020-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760690"
      unitRef="USDPerShare">1.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i_2019-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760691"
      unitRef="Share">737497</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2019-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760692"
      unitRef="USDPerShare">1.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760693"
      unitRef="Share">686001</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760694"
      unitRef="USDPerShare">1.64</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760695"
      unitRef="Share">51496</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760696"
      unitRef="USDPerShare">1.64</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i_2021-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760697"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2021-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760698"
      unitRef="USDPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i_2020-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760699"
      unitRef="Share">686001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i_2020-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760700"
      unitRef="USDPerShare">1.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i_2021-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760701"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i_2021-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760702"
      unitRef="USDPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i_2020-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760703"
      unitRef="Share">686001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i_2020-12-31_AwardTypeAxis-PerformanceSharesMember"
      decimals="INF"
      id="c82760704"
      unitRef="USDPerShare">1.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"
      decimals="-3"
      id="c82760470"
      unitRef="USD">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"
      decimals="-5"
      id="c82760477"
      unitRef="USD">27400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"
      decimals="-5"
      id="c82760478"
      unitRef="USD">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"
      decimals="-5"
      id="c82760479"
      unitRef="USD">3700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformanceSharesMember_PlanNameAxis-ManagementPerformanceBonusPlan2017Member"
      decimals="-3"
      id="c82760480"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="d_2021-01-01_2021-12-31"
      id="B5E65385-3F8E-4FA4-953D-B47620408348">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg. &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Grant Date &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg. &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Grant Date &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 52%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;930,854&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;19.31&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;429,399&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;13.25&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Granted&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;801,484&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;47.20&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;717,267&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;20.88&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Granted in lieu of cash&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;34,154&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;9.18&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Vested&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(378,502&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;19.31&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(208,858&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;11.32&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Forfeited&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(141,053&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;36.95&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(41,108&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;15.47&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-vested as of year end&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;1,212,783&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;37.48&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;930,854&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;19.31&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg.&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Grant Date&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg.&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Grant Date&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Granted&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;82,805&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;9.18&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Vested&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(82,805&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;9.18&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-vested as of year end&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg.&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Grant Date&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Wtd. Avg.&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Grant Date&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Outstanding as of beginning of year&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;224,774&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;19.20&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;123,851&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;26.99&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Granted&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;152,665&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;32.50&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;109,140&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10.95&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Vested&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(231,268&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;26.98&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Forfeited&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(6,415&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;40.65&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(8,217&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;27.02&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-vested as of&#160;year end&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;139,756&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;19.86&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;224,774&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;19.20&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760705"
      unitRef="Share">930854</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760706"
      unitRef="USDPerShare">19.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2019-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760707"
      unitRef="Share">429399</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i_2019-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760708"
      unitRef="USDPerShare">13.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760709"
      unitRef="Share">801484</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760710"
      unitRef="USDPerShare">47.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760711"
      unitRef="Share">717267</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760712"
      unitRef="USDPerShare">20.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760713"
      unitRef="Share">0</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760714"
      unitRef="USDPerShare">0</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760715"
      unitRef="Share">34154</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760716"
      unitRef="USDPerShare">9.18</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760717"
      unitRef="Share">378502</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760718"
      unitRef="USDPerShare">19.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760719"
      unitRef="Share">208858</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760720"
      unitRef="USDPerShare">11.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760721"
      unitRef="Share">141053</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760722"
      unitRef="USDPerShare">36.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760723"
      unitRef="Share">41108</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760724"
      unitRef="USDPerShare">15.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760725"
      unitRef="Share">1212783</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760726"
      unitRef="USDPerShare">37.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760727"
      unitRef="Share">930854</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="INF"
      id="c82760728"
      unitRef="USDPerShare">19.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember"
      decimals="INF"
      id="c82760491"
      unitRef="USD">666000</us-gaap:AllocatedShareBasedCompensationExpense>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="-5"
      id="c82760494"
      unitRef="USD">37800000</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="-5"
      id="c82760495"
      unitRef="USD">15300000</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="-5"
      id="c82760496"
      unitRef="USD">5300000</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="-5"
      id="c82760499"
      unitRef="USD">15900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="-5"
      id="c82760500"
      unitRef="USD">4500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="-5"
      id="c82760501"
      unitRef="USD">1900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember"
      decimals="INF"
      id="c82760502"
      unitRef="Share">34154</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-RestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember"
      decimals="INF"
      id="c82760503"
      unitRef="USDPerShare">9.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="-5"
      id="c82760505"
      unitRef="USD">12700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="-6"
      id="c82760506"
      unitRef="USD">3000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="-5"
      id="c82760507"
      unitRef="USD">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      decimals="-5"
      id="c82760510"
      unitRef="USD">38900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-RestrictedStockMember"
      id="c82760511">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760512"
      unitRef="Share">82805</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760514"
      unitRef="USDPerShare">9.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760729"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760730"
      unitRef="USDPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2019-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760731"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i_2019-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760732"
      unitRef="USDPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760733"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760734"
      unitRef="USDPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760735"
      unitRef="Share">82805</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760736"
      unitRef="USDPerShare">9.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760737"
      unitRef="Share">-0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760738"
      unitRef="USDPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760739"
      unitRef="Share">82805</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760740"
      unitRef="USDPerShare">9.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760741"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i_2021-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760742"
      unitRef="USDPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760743"
      unitRef="Share">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760744"
      unitRef="USDPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760517"
      unitRef="USD">760000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="-3"
      id="c82760518"
      unitRef="USD">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="INF"
      id="c82760525"
      unitRef="USD">760000</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-PerformancebasedRestrictedStockMember"
      decimals="-5"
      id="c82760530"
      unitRef="USD">2300000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760745"
      unitRef="Share">224774</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760746"
      unitRef="USDPerShare">19.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2019-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760747"
      unitRef="Share">123851</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i_2019-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760748"
      unitRef="USDPerShare">26.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760749"
      unitRef="Share">152665</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760750"
      unitRef="USDPerShare">32.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760751"
      unitRef="Share">109140</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760752"
      unitRef="USDPerShare">10.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760753"
      unitRef="Share">231268</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760754"
      unitRef="USDPerShare">26.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760755"
      unitRef="Share">-0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760756"
      unitRef="USDPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760757"
      unitRef="Share">6415</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760758"
      unitRef="USDPerShare">40.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760759"
      unitRef="Share">8217</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760760"
      unitRef="USDPerShare">27.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760761"
      unitRef="Share">139756</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760762"
      unitRef="USDPerShare">19.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760763"
      unitRef="Share">224774</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760764"
      unitRef="USDPerShare">19.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2019-02-25_2019-02-25_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760535"
      unitRef="Share">94247</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760536"
      unitRef="Share">29604</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards
      contextRef="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember"
      decimals="0"
      id="c82760537"
      unitRef="Pure">2</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760538"
      unitRef="Share">115634</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760539"
      unitRef="Share">231268</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate
      contextRef="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="2"
      id="c82760541"
      unitRef="Pure">0.69</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="-3"
      id="c82760542"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="3"
      id="c82760543"
      unitRef="Pure">0.025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod
      contextRef="d_2019-04-01_2019-04-01_AwardTypeAxis-MarketbasedRestrictedStockMember"
      id="c82760546">P2Y</blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockFirstIssuanceMember"
      decimals="-5"
      id="c82760547"
      unitRef="USD">3100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760548"
      unitRef="Share">109140</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards
      contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MinimumMember"
      decimals="-3"
      id="c82760549"
      unitRef="Pure">0</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards
      contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember"
      decimals="0"
      id="c82760550"
      unitRef="Pure">2</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate
      contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="2"
      id="c82760552"
      unitRef="Pure">0.78</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="-3"
      id="c82760553"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="3"
      id="c82760554"
      unitRef="Pure">0.003</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod
      contextRef="d_2020-03-25_2020-03-25_AwardTypeAxis-MarketbasedRestrictedStockMember"
      id="c82760555">P2Y</blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockSecondIssuanceMember"
      decimals="-5"
      id="c82760558"
      unitRef="USD">1200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember"
      decimals="INF"
      id="c82760559"
      unitRef="Share">30616</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards
      contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MinimumMember"
      decimals="-3"
      id="c82760560"
      unitRef="Pure">0</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards
      contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember"
      decimals="0"
      id="c82760561"
      unitRef="Pure">2</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate
      contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="2"
      id="c82760563"
      unitRef="Pure">0.68</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="-3"
      id="c82760564"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="3"
      id="c82760565"
      unitRef="Pure">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod
      contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember"
      id="c82760566">P2Y</blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod>
    <blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod
      contextRef="d_2021-02-08_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember"
      id="c82760568">P2Y</blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i_2021-02-08_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="-5"
      id="c82760569"
      unitRef="USD">1300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760570"
      unitRef="Share">6415</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards
      contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MinimumMember"
      decimals="-3"
      id="c82760572"
      unitRef="Pure">0</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards
      contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember_RangeAxis-MaximumMember"
      decimals="0"
      id="c82760573"
      unitRef="Pure">2</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfAwards>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate
      contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="2"
      id="c82760575"
      unitRef="Pure">0.68</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="-3"
      id="c82760576"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="3"
      id="c82760577"
      unitRef="Pure">0.002</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod
      contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember"
      id="c82760578">P2Y</blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod>
    <blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod
      contextRef="d_2021-05-03_2021-05-03_AwardTypeAxis-MarketbasedRestrictedStockMember"
      id="c82760580">P2Y</blfs:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember_TitleOfIndividualAxis-ExecutiveOfficerMember"
      decimals="-3"
      id="c82760581"
      unitRef="USD">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i_2021-09-30_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="-5"
      id="c82760583"
      unitRef="USD">1400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="-5"
      id="c82760584"
      unitRef="USD">2100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="-5"
      id="c82760585"
      unitRef="USD">1500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="INF"
      id="c82760588"
      unitRef="USD">834000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      id="c82760589">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="-5"
      id="c82760592"
      unitRef="USD">1800000</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue
      contextRef="d_2020-01-01_2020-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="-5"
      id="c82760593"
      unitRef="USD">1200000</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue>
    <blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue
      contextRef="d_2019-01-01_2019-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="-5"
      id="c82760594"
      unitRef="USD">3300000</blfs:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="d_2021-01-01_2021-12-31_AwardTypeAxis-MarketbasedRestrictedStockMember"
      decimals="-5"
      id="c82760597"
      unitRef="USD">10200000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083211">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 55%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Research and development costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,906&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,012&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;571&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Sales and marketing costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,788&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;852&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;711&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;General and administrative costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;8,061&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;3,518&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,584&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cost of revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,201&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;599&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;177&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;13,956&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;5,981&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;3,043&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="c82760765"
      unitRef="USD">1906000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="c82760766"
      unitRef="USD">1012000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="c82760767"
      unitRef="USD">571000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember"
      decimals="-3"
      id="c82760768"
      unitRef="USD">1788000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember"
      decimals="-3"
      id="c82760769"
      unitRef="USD">852000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-SellingAndMarketingExpenseMember"
      decimals="-3"
      id="c82760770"
      unitRef="USD">711000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="c82760771"
      unitRef="USD">8061000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="c82760772"
      unitRef="USD">3518000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="c82760773"
      unitRef="USD">1584000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-CostOfSalesMember"
      decimals="-3"
      id="c82760774"
      unitRef="USD">2201000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2020-01-01_2020-12-31_IncomeStatementLocationAxis-CostOfSalesMember"
      decimals="-3"
      id="c82760775"
      unitRef="USD">599000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2019-01-01_2019-12-31_IncomeStatementLocationAxis-CostOfSalesMember"
      decimals="-3"
      id="c82760776"
      unitRef="USD">177000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82760777"
      unitRef="USD">13956000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82760778"
      unitRef="USD">5981000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2019-01-01_2019-12-31"
      decimals="-3"
      id="c82760779"
      unitRef="USD">3043000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083212">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 81pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;11.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Commitments and contingencies&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Employment agreements&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We have employment agreements with certain key employees. &lt;em style="font: inherit;"&gt;None&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt; may &lt;/em&gt;be required to pay additional amounts upon terminating the officer or upon the officer resigning for good reason.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Litigation&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;From time to time, the Company is subject to various legal proceedings that arise in the ordinary course of business, &lt;em style="font: inherit;"&gt;none&lt;/em&gt; of which are currently material to the Company&#x2019;s business.&#160;The Company&#x2019;s industry is characterized by frequent claims and litigation, including claims regarding intellectual property. As a result, the Company &lt;em style="font: inherit;"&gt; may &lt;/em&gt;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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; aware of any pending or threatened litigation.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Indemnification&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;As permitted under Delaware law and in accordance with the Company&#x2019;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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; recorded any liabilities for these indemnification rights and agreements as of &lt;em style="font: inherit;"&gt; December 31, 2021.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


  </us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083213">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 81pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;12.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Acquisitions&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Sexton acquisition &lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;General terms and effects&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; August 9, 2021, &lt;/em&gt;BioLife entered into an Agreement and Plan of Merger (the &#x201c;Sexton Merger Agreement&#x201d;) with BLFS Merger Sub, Inc., a Delaware corporation (&#x201c;Sexton Merger Sub&#x201d;), Fortis Advisors LLC, in its capacity as the representative of the stockholders of Sexton (the &#x201c;Sexton Seller Representative&#x201d;) and Sexton, a Delaware corporation. The acquisition strengthens BioLife&#x2019;s offerings in the cell and gene therapy and broader biopharma markets.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; September 1, 2021, &lt;/em&gt;the Company completed the merger of Sexton Merger Sub with and into Sexton and Sexton became a wholly-owned subsidiary of the Company (the &#x201c;Sexton Merger&#x201d;). As consideration for the Sexton Merger (the &#x201c;Sexton Merger Consideration&#x201d;), holders of common stock, preferred stock and options of Sexton, other than the Company (collectively, the &#x201c;Sexton Participating Holders&#x201d;), are entitled to receive an aggregate of 530,502 newly issued shares of the Company&#x2019;s common stock, subject to certain post-closing adjustments, of which 477,452 shares of Common Stock were issued to the Sexton Participating Holders at the Closing, and 53,050 shares of Common Stock, or approximately 10% of the Merger consideration, were deposited into an escrow account for indemnification and post-closing purchase price adjustment purposes. Prior to the merger, the Company held preferred stock in Sexton, which was accounted for using a measurement alternative that measures the securities at cost minus impairment, if any, plus or minus changes resulting from observable process changes in orderly transactions for identical or similar investments of the same issuer. The Company accounted for the merger as a step acquisition, which required remeasurement of the Company&#x2019;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 Consolidated Statements of Operations for the year ended &lt;em style="font: inherit;"&gt; December 31, 2021. &lt;/em&gt;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&#x2019;s stock price at acquisition.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;Total consideration transferred (in thousands, except number of shares and stock price):&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Merger consideration shares&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;530,502&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;BioLife stock price (as of September 1, 2021)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;60.50&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Value of issued shares&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;32,095&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;plus: Fair value of BioLife&#x2019;s existing investment in Sexton&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;7,951&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;less: Net working capital adjustment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(118&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Merger Consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;39,928&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Transaction costs related to the acquisition are expensed as incurred and are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; included in the calculation of consideration transferred.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Fair value of net assets acquired&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Under the acquisition method of accounting, the assets acquired and liabilities assumed from Sexton were calculated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The gross contractual accounts receivable acquired in the acquisition was $509,000. Of the acquired accounts receivable, $17,000 is estimated to be uncollectable. The fair value calculations required critical estimates, including, but &lt;em style="font: inherit;"&gt;not&lt;/em&gt; limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;The table below represents the fair value of the net assets acquired and liabilities assumed, which were recorded as of the merger date (amounts in thousands).&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 85%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,516&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivable, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;492&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Inventory&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,310&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Prepaid expenses and other current assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;670&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Property, plant and equipment, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;737&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Operating lease right-of-use assets, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;470&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;4,132&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,276&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,324&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;90&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Goodwill&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;28,470&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts payable&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(291&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Lease liabilities, operating&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(470&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax liability&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,482&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);"&gt;(316&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fair value of net assets acquired&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;39,928&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We recorded a measurement period adjustment in the &lt;em style="font: inherit;"&gt;fourth&lt;/em&gt; quarter of the year ended &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;of $198,000 to the fair value of goodwill and the deferred tax liability. This adjustment related to the tax attributes of the business combination.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The fair value of Sexton&#x2019;s identifiable intangible assets and useful lives are as follows (amounts in thousands, except years):&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="4" rowspan="1" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Useful &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Life (Years)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,132&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;em style="font: inherit;"&gt;-&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;9&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,276&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;2&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,324&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;11&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;90&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;1&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total identifiable intangible assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;8,822&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; width: 1%;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into &lt;em style="font: inherit;"&gt;one&lt;/em&gt; of &lt;em style="font: inherit;"&gt;three&lt;/em&gt; approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all &lt;em style="font: inherit;"&gt;three&lt;/em&gt; 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 &#x201c;with and without&#x201d; approach, comparing projected cash flows under scenarios assuming the customer relationships and non-compete agreements were and were &lt;em style="font: inherit;"&gt;not&lt;/em&gt; 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.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; 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&#x2019;s life cycle, and (iv) the competitive trends impacting the asset.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Acquired goodwill&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The goodwill of $28.5 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. The goodwill recorded is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; deductible for income tax purposes.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Global Cooling acquisition &lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;General terms and effects&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; March 19, 2021, &lt;/em&gt;the Company entered into an Agreement and Plan of Merger (the &#x201c;GCI Merger Agreement&#x201d;) with BLFS Merger Subsidiary, Inc., a Delaware corporation (&#x201c;GCI Merger Sub&#x201d;), Global Cooling, a Delaware corporation and Albert Vierling and William Baumel, in their capacity as the representatives of the stockholders of GCI (collectively, the &#x201c;GCI Seller Representative&#x201d;). The acquisition strengthens BioLife&#x2019;s offerings in the cell and gene therapy and broader biopharma markets.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; May 3, 2021, &lt;/em&gt;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 &#x201c;GCI Closing&#x201d;), GCI Merger Sub merged with and into GCI (the &#x201c;GCI Merger&#x201d; and, together with other transactions contemplated by the GCI Merger Agreement, the &#x201c;GCI Transactions&#x201d;), 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&#x2019;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 &#x201c;GCI Stockholders&#x201d;).&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Merger consideration&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;one&lt;/em&gt; GCI stockholder was reduced by 10,400 shares to satisfy an outstanding note receivable of $374,000. In accordance with ASC &lt;em style="font: inherit;"&gt;805,&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; subject to any purchase price adjustments.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;Total consideration transferred (in thousands, except number of shares, stock price, and consideration percentage):&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;BioLife shares outstanding (as of March 19, 2021)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;33,401,359&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Merger consideration percentage&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;19.9&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Merger consideration shares&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;6,646,870&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;less: Merger consideration shares withheld to satisfy outstanding GCI stockholder obligations to GCI&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;10,400&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Subtotal&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;6,636,470&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;BioLife stock price (as of May 3, 2021)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;35.07&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Value of issued shares&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;232,741&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;plus: Settlement of BioLife prepaid deposits&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,152&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;plus: Net settlement of BioLife accounts receivable&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;16&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Merger Consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;234,909&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Transaction costs related to the acquisition are expensed as incurred and are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; included in the calculation of consideration transferred.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;Escrow shares&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;At the GCI Closing, approximately &lt;em style="font: inherit;"&gt;nine&lt;/em&gt; percent (9%) of the GCI Merger Consideration (the &#x201c;Escrow Shares&#x201d;, along with any other dividends, distributions or other income on the GCI Escrow Shares, the &#x201c;GCI Escrow Property&#x201d;) 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 &#x201c;GCI Escrow Agreement&#x201d;).&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The GCI Escrow Property will be held for a period of up to &lt;em style="font: inherit;"&gt;twenty-four&lt;/em&gt; (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.&lt;/p&gt;
   &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Fair value of net assets acquired&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Under the acquisition method of accounting, the assets acquired and liabilities assumed from Global Cooling were calculated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The gross contractual accounts receivable acquired in the acquisition was $7.1 million. Of the acquired accounts receivable, $53,000 was estimated to be uncollectable. The fair value calculations required critical estimates, including, but &lt;em style="font: inherit;"&gt;not&lt;/em&gt; limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;The table below represents the fair value of the net assets acquired and liabilities assumed, which were recorded as of the merger date (amounts in thousands).&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 85%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;43&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivable, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;7,076&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Inventory&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;15,547&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Prepaid expenses and other current assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;639&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Property, plant and equipment, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;3,512&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Operating lease right-of-use assets, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,741&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Financing lease right-of-use assets, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;114&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Long-term deposits and other assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;4&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;18,140&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;7,020&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;26,640&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,240&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;In-process research and development&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;67,440&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Goodwill&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;137,822&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts payable&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(9,837&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Line of credit&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(4,231&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Lease liabilities, operating&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,880&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Lease liabilities, financing&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(114&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Long-term debt&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(4,410&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax liability&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(24,133&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(7,464&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fair value of net assets acquired&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;234,909&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;We recorded a measurement period adjustment in the &lt;em style="font: inherit;"&gt;fourth&lt;/em&gt; quarter of the year ended &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;of $607,000 to the fair value of goodwill and the deferred tax liability. This adjustment related to the tax attributes of the business combination.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The fair value of Global Cooling&#x2019;s identifiable intangible assets and useful lives are as follows (amounts in thousands, except years):&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Useful &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Life (Years)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;18,140&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;6&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,020&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;12&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;26,640&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;15&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,240&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;4&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;In-process research and development&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;67,440&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;em style="font: inherit;"&gt;N/A&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total identifiable intangible assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;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);"&gt;&lt;b&gt;120,480&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into &lt;em style="font: inherit;"&gt;one&lt;/em&gt; of &lt;em style="font: inherit;"&gt;three&lt;/em&gt; approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all &lt;em style="font: inherit;"&gt;three&lt;/em&gt; approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair values of developed technology and in-process research and development were estimated using a multi-period excess earnings approach. The fair values of customer relationships were estimated using the &#x201c;distributor method&#x201d;. The fair value of the tradenames is based on the relief from royalty method, which estimates the value of the trade names based on the hypothetical royalty payments that are saved by owning the asset. The fair values of non-compete agreements were estimated using a &#x201c;with and without&#x201d; approach, comparing projected cash flows under scenarios assuming the non-compete agreements were and were &lt;em style="font: inherit;"&gt;not&lt;/em&gt; in place. The fair value of inventory and property, plant and equipment were determined using the &#x201c;market approach&#x201d;.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; 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&#x2019;s life cycle, and (iv) the competitive trends impacting the asset.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Acquired goodwill&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The goodwill of $137.8 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. The goodwill recorded is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; deductible for income tax purposes.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;SciSafe acquisition &lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; September 18, 2020, &lt;/em&gt;BioLife entered into a Stock Purchase Agreement, by and among the Company, SciSafe Holdings, Inc., a Delaware corporation, and the stockholders of SciSafe (collectively, the &#x201c;SciSafe Sellers&#x201d;) in accordance with the Stock Purchase Agreement, pursuant to which the Company agreed to purchase from the SciSafe Sellers &lt;em style="font: inherit;"&gt;one hundred&lt;/em&gt; percent (100%) of the issued and outstanding capital shares or other equity interests of SciSafe (the &#x201c;SciSafe Acquisition&#x201d;). The SciSafe Acquisition closed &lt;em style="font: inherit;"&gt; October 1, 2020. &lt;/em&gt;The acquisition strengthens BioLife&#x2019;s offerings in the cell and gene therapy and broader biopharma markets.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Consideration transferred&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The SciSafe Acquisition was accounted for as a purchase of a business under FASB ASC Topic &lt;em style="font: inherit;"&gt;805,&lt;/em&gt; &lt;i&gt;Business Combinations&lt;/i&gt;. At the closing of the SciSafe Acquisition, the Company agreed to issue to the SciSafe Sellers 611,683 shares of common stock valued at $29.29 per share and a cash payment of $15 million, with $1.5 million held in escrow to account for adjustments for net working capital and as a security for, and a source of payment of, the Company&#x2019;s indemnity rights. Pending the occurrence of certain events, the Company will issue to the SciSafe Sellers an additional 626,000 shares of common stock, which shall be issuable to SciSafe Sellers upon SciSafe achieving certain specified revenue targets in each year from &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; to &lt;em style="font: inherit;"&gt;2024.&lt;/em&gt; Under the acquisition method of accounting, the assets acquired and liabilities assumed from SciSafe were recorded as of the acquisition date, at their respective fair values, and consolidated with those of BioLife. The fair value calculations required critical estimates, including, but &lt;em style="font: inherit;"&gt;not&lt;/em&gt; limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Total consideration transferred (in thousands):&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;15,000&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;17,916&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Contingent consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,663&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Working capital adjustment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(53&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total consideration transferred&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;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);"&gt;&lt;b&gt;36,526&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Fair value of net assets acquired&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The table below represents the purchase price allocation to the net assets acquired based on their fair values (amounts in thousands).&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;500&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivable, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;945&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Prepaid expenses and other current assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;31&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Property, plant and equipment, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,400&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,420&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4,020&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;660&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Goodwill&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;24,943&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,547&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts payable&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(885&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax liability&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(3,297&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(2,758&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fair value of net assets acquired&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;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);"&gt;&lt;b&gt;36,526&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; September 30, 2020, &lt;/em&gt;the Company advanced SciSafe $500,000 in cash for working capital purposes. This cash and a payable due to the Company were both assumed in the transaction and are both reflected in the fair value of net assets acquired.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The fair value of SciSafe&#x2019;s identifiable intangible assets and&#160;useful lives are&#160;as follows (amounts in thousands except years):&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Useful &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Life (Years)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,420&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;14&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4,020&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;19&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;660&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;4&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total identifiable intangible assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;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);"&gt;&lt;b&gt;12,100&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into &lt;em style="font: inherit;"&gt;one&lt;/em&gt; of &lt;em style="font: inherit;"&gt;three&lt;/em&gt; approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all &lt;em style="font: inherit;"&gt;three&lt;/em&gt; approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair values of customer relationships were estimated using a multi-period excess earnings approach. The fair value of the tradenames is based on the relief from royalty method which estimates the value of the trade names based on the hypothetical royalty payments that are saved by owning the asset. The fair values of non-compete agreements were estimated using a &#x201c;with and without&#x201d; approach, comparing projected cash flows under scenarios assuming the non-compete agreements were and were &lt;em style="font: inherit;"&gt;not&lt;/em&gt; in place. The fair value of property, plant and equipment was determined using the &#x201c;market approach&#x201d;. The fair value of the milestone contingent consideration was determined using a scenario analysis valuation method which incorporates BioLife&#x2019;s assumptions with respect to the likelihood of achievement of certain revenue milestones, revenue volatility, credit risk, timing of earnout share issuances and a risk-adjusted discount rate to estimate the present value of the expected earnout share issuances.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; 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&#x2019;s life cycle, and (iv) the competitive trends impacting the asset.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Indemnification asset&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; the Company recognized a $130,000 liability for a non-income tax contingency related to the acquisition of SciSafe. At the date of acquisition, we recognized an indemnification asset at the same time and on the same basis as the recognized liability, to the extent that collection is reasonably assured, in accordance with ASC &lt;em style="font: inherit;"&gt;805.&lt;/em&gt; When indemnified, subsequent changes in the indemnified item are offset by changes in the indemnification asset. We assess the realizability of the indemnification asset each reporting period. Changes in the principal portion of non-income tax contingencies, as well as changes in any related indemnification asset, are included in operating income. The indemnification asset is included within prepaid expenses and other current assets on the balance sheet.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Acquired goodwill&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The goodwill of $24.9 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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; deductible for income tax purposes.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Custom Biogenic Systems Acquisition&lt;/b&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; November 10, 2019, &lt;/em&gt;we entered into an Asset Purchase Agreement, by and among the Company, Arctic Solutions, Inc., a Delaware corporation and wholly-owned subsidiary of the Company, and CBS, a Michigan corporation, pursuant to which we agreed to purchase from CBS substantially all of CBS&#x2019;s assets, properties and rights (the &#x201c;CBS Acquisition&#x201d;). CBS, a privately held company with operations located near Detroit, Michigan, designs and manufactures liquid nitrogen laboratory freezers and cryogenic equipment and also offers a related cloud-based monitoring system that continuously assesses biologic sample storage conditions and alerts equipment owners if a fault condition occurs. The CBS Acquisition closed on &lt;em style="font: inherit;"&gt; November 12, 2019.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In connection with the CBS Acquisition, we paid to CBS (i) a base payment in the amount of $15.0 million, consisting of a cash payment of $11.0 million paid at the closing of the CBS Acquisition, less a cash holdback escrow of $550,000 to satisfy certain indemnification claims, and an aggregate number of shares of our common stock, with an aggregate fair value equal to $4.0 million, less a holdback escrow of shares of Common Stock with an aggregate value equal to $3.0 million to satisfy potential payments related to any product liability claims outstanding as of &lt;em style="font: inherit;"&gt; March 13, 2019, &lt;/em&gt;and (ii) potential earnout payments in calendar years &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2022,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2023&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; of up to an aggregate of, but &lt;em style="font: inherit;"&gt;not&lt;/em&gt; exceeding, $15.0 million payable to the sole shareholder of CBS upon achieving certain specified revenue targets in each year for certain product lines. The revenue targets set for &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; were &lt;em style="font: inherit;"&gt;not&lt;/em&gt; met and no amounts were paid or are considered payable for the earnouts related to those years.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The CBS Acquisition was accounted for as a purchase of a business under FASB ASC Topic &lt;em style="font: inherit;"&gt;805,&lt;/em&gt; &lt;i&gt;Business Combinations&lt;/i&gt;. Under the acquisition method of accounting, the acquired assets and liabilities assumed from CBS were recorded as of the acquisition date, at their fair values, and consolidated with BioLife. The fair value estimates required critical estimates, including, but &lt;em style="font: inherit;"&gt;not&lt;/em&gt; limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Total consideration transferred (in thousands):&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;11,000&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,000&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Contingent consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;856&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total consideration transferred&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;15,856&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Fair Value of Net Assets Acquired&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The table below represents the purchase price allocation to the net assets acquired based on their fair values (amounts in thousands).&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivable, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,044&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Inventory&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,232&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Prepaid expenses and other current assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;29&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Property, plant and equipment, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,615&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;560&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;800&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5,430&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Goodwill&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,954&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts Payable&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,197&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(611&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fair value of net assets acquired&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;15,856&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The fair value of CBS&#x2019;s identifiable intangible assets and weighted average useful lives are as follows (amounts in thousands except years):&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Useful &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Life (Years)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;560&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;6&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;800&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;6&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;5,430&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;9&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total identifiable intangible assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;6,790&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into &lt;em style="font: inherit;"&gt;one&lt;/em&gt; of &lt;em style="font: inherit;"&gt;three&lt;/em&gt; approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all &lt;em style="font: inherit;"&gt;three&lt;/em&gt; approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair value of identifiable intangible assets was determined primarily using variations of the income approach, which is based on the present value of the future after-tax cash flows attributable to each identifiable intangible asset. The fair value of inventories was determined using both the cost approach and the market approach and the fair value of property, plant and equipment was determined using the cost and market approach.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; 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&#x2019;s life cycle, and (iv) the competitive trends impacting the asset. Some of the more significant assumptions inherent in valuing the contingent consideration, include, but are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; limited to (i) the amount and timing of projected future revenue, (ii) the volatility rate selected to measure the risks inherent in the revenue, and (iii) risk free interest rate.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Acquired Goodwill&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The goodwill of $3.0 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. All of the goodwill recorded is deductible for income tax purposes.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;SAVSU Acquisition&lt;/b&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; August 8, 2019, &lt;/em&gt;we closed the acquisition of SAVSU pursuant to a Share Exchange Agreement. Pursuant to the Share Exchange Agreement, SAVSU Origin, LLC agreed to transfer to us and we agreed to acquire from the seller 8,616 shares of common stock of SAVSU, representing the remaining 56% of the outstanding shares of SAVSU that we did &lt;em style="font: inherit;"&gt;not&lt;/em&gt; previously own, in exchange for 1,100,000 shares of BioLife common stock. As a result of the acquisition, SAVSU became a wholly-owned subsidiary on &lt;em style="font: inherit;"&gt; August 8, 2019, &lt;/em&gt;the acquisition date.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Consideration transferred&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The SAVSU acquisition was accounted for as a purchase of a business under FASB ASC Topic &lt;em style="font: inherit;"&gt;805,&lt;/em&gt; &lt;i&gt;Business Combinations&lt;/i&gt;. The acquisition of 56% of SAVSU was funded through a transfer of 1,100,000 shares of BioLife common stock, which had a fair value of $18.12 per share or $19.9 million at time of closing. The total value of 100% of SAVSU consisting of the fair value of the stock issued and the fair value of our existing investment in SAVSU was $35.8 million at time of closing. Prior to the acquisition, we accounted for our investment of SAVSU using the equity method of accounting which resulted in a recorded book value of $5.8 million at the acquisition date. We remeasured to fair value the equity interest in SAVSU held immediately before the business combination. The fair value of our equity interest was determined to be $15.9 million on our existing 44% ownership based on the fair value of shares transferred at the time of acquisition for the 56% we did &lt;em style="font: inherit;"&gt;not&lt;/em&gt; previously own. As a result, we recorded a non-operating gain of $10.1 million.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Under the acquisition method of accounting, the assets acquired and liabilities assumed from SAVSU were recorded as of the acquisition date, at their respective fair values, and consolidated with those of BioLife. The fair value estimates required critical estimates, including, but &lt;em style="font: inherit;"&gt;not&lt;/em&gt; limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Total consideration paid for the acquisition of SAVSU is as follows (amounts in thousands):&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock consideration for &lt;span style="-sec-ix-hidden:c82761096"&gt;55.6%&lt;/span&gt; equity interest purchased&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;19,932&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;This stock consideration plus the fair value of our existing equity investment in SAVSU of $15.9 million results in the total purchase price for accounting purposes of $35.8 million.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Fair Value of Net Assets Acquired&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The table below represents the purchase price allocation to the net assets acquired based on their fair values (amounts in thousands).&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash and cash equivalents&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,251&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivable, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;753&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Prepaid expenses and other current assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;19&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Property, plant and equipment, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;546&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Operating right-of-use asset&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;233&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Assets held for lease&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,441&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;80&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,320&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;10,750&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Goodwill&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;21,037&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts Payable and accrued expenses&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(807&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,541&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(232&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fair value of net assets acquired&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;35,850&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The fair value of SAVSU&#x2019;s identifiable intangible assets and useful lives are as follows (amounts in thousands except years):&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="3" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 7%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Useful &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Life (Years)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;80&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;6&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,320&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;9&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;10,750&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;7&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;em style="font: inherit;"&gt;-&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total identifiable intangible assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;12,150&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Astero Acquisition &lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;On &lt;em style="font: inherit;"&gt; April 1, 2019, &lt;/em&gt;BioLife completed the acquisition of all the outstanding shares of Astero. Astero&#x2019;s ThawSTAR product line is comprised of a family of automated thawing devices for frozen cell and gene therapies packaged in cryovials and cryobags. The products improve the quality of administration of high-value, 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.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;In connection with the acquisition, the Company paid (i) a base payment in the amount of $12.5 million consisting of an initial cash payment of $8.0 million at the closing of the transactions, subject to adjustment for working capital, net debt and transaction expenses, and a deferred cash payment that was paid into escrow and subsequently paid to Astero of $4.5 million which was payable upon the earlier of Astero meeting certain product development milestones or &lt;em style="font: inherit;"&gt;one&lt;/em&gt; year after the date of the Closing and (ii) earnout payments in calendar years &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; of up to an aggregate of $3.5 million, was payable upon Astero achieving certain specified revenue targets in each year and a separate earnout payment of $5.0 million for calendar year &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; which was payable upon Astero achieving a cumulative revenue target over the &lt;em style="font: inherit;"&gt;three&lt;/em&gt;-year period from &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; to &lt;em style="font: inherit;"&gt;2021.&lt;/em&gt; In the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter of &lt;em style="font: inherit;"&gt;2020&lt;/em&gt; we paid $483,000 for the earnout related to &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; revenues. Revenue targets for &lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; &lt;em style="font: inherit;"&gt;2021,&lt;/em&gt; and the cumulative period from &lt;em style="font: inherit;"&gt;2019&lt;/em&gt; to &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; were &lt;em style="font: inherit;"&gt;not&lt;/em&gt; met and &lt;em style="font: inherit;"&gt;no&lt;/em&gt; amounts were paid or are considered payable for the earnouts related to those years.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Consideration transferred&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Astero acquisition was accounted for as a purchase of a business under FASB ASC Topic &lt;em style="font: inherit;"&gt;805,&lt;/em&gt; &lt;i&gt;Business Combinations&lt;/i&gt;. Under the acquisition method of accounting, the assets acquired and liabilities assumed from Astero were recorded as of the acquisition date, at their respective fair values, and consolidated with those of BioLife. The fair value estimates required critical estimates, including, but &lt;em style="font: inherit;"&gt;not&lt;/em&gt; limited to, future expected cash flows, revenue and expense projections, discount rates, revenue volatility, and royalty rates.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Total consideration recorded for the acquisition of Astero is as follows (amounts in thousands):&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;12,521&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Contingent consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,491&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Working capital adjustment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(71&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total consideration transferred&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;13,941&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Fair Value of Net Assets Acquired&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The table below represents the purchase price allocation to the net assets acquired based on their fair values (amounts in thousands).&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash and cash equivalents&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;11&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivable, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;154&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Inventory&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;456&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;160&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;470&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,840&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;In-process research and development&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;650&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Goodwill&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;9,515&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;99&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts Payable&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(250&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(164&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fair value of net assets acquired&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;13,941&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The fair value of Astero&#x2019;s identifiable intangible assets and useful lives are as follows (amounts in thousands except years):&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 78%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="3" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 6%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Useful &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Life (Years)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 78%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;160&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;4&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 78%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;470&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;9&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 78%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,840&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;em style="font: inherit;"&gt;-&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;9&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 78%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;In-process research and development&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;650&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;em style="font: inherit;"&gt;N/A&lt;/em&gt;&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 78%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total identifiable intangible assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;4,120&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Fair value measurement methodologies used to calculate the value of any asset can be broadly classified into &lt;em style="font: inherit;"&gt;one&lt;/em&gt; of &lt;em style="font: inherit;"&gt;three&lt;/em&gt; approaches, referred to as the cost, market and income approaches. In any fair value measurement analysis, all &lt;em style="font: inherit;"&gt;three&lt;/em&gt; approaches must be considered, and the approach or approaches deemed most relevant will then be selected for use in the fair value measurement of that asset. The fair value of identifiable intangible assets was determined by &lt;em style="font: inherit;"&gt;third&lt;/em&gt;-party appraisal primarily using variations of the income approach, which is based on the present value of the future after-tax cash flows attributable to each identifiable intangible asset. The fair value of inventories was determined using both the cost approach and the market approach.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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 &lt;em style="font: inherit;"&gt;not&lt;/em&gt; 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&#x2019;s life cycle, and (iv) the competitive trends impacting the asset. Some of the more significant assumptions inherent in valuing the contingent consideration, include, but are &lt;em style="font: inherit;"&gt;not&lt;/em&gt; limited to (i) the amount and timing of projected future revenue, (ii) the volatility rate selected to measure the risks inherent in the revenue, and (iii) risk free interest rate.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Acquired Goodwill&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The goodwill of $9.5 million represents future economic benefits expected to arise from synergies from combining operations and commercial organizations to increase market presence and the extension of existing customer relationships. All but $1.1 million of the goodwill recorded is &lt;em style="font: inherit;"&gt;not&lt;/em&gt; deductible for income tax purposes.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;i&gt;Revenue, net income and pro forma presentation&lt;/i&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company recorded revenue from Sexton of $1.8 million and a net loss of $1.0 million from &lt;em style="font: inherit;"&gt; September 1, 2021, &lt;/em&gt;the date of acquisition, to &lt;em style="font: inherit;"&gt; December 31, 2021. &lt;/em&gt;The Company recorded revenue from Global Cooling of $39.1 million and a net loss of $19.6 million from &lt;em style="font: inherit;"&gt; May 3, 2021, &lt;/em&gt;the date of acquisition, to &lt;em style="font: inherit;"&gt; December 31, 2021. &lt;/em&gt;The Company recorded revenue from SciSafe of $1.8 million and a net loss of $416,000 from &lt;em style="font: inherit;"&gt; October 1, 2020, &lt;/em&gt;the date of acquisition, to &lt;em style="font: inherit;"&gt; December 31, 2020. &lt;/em&gt;The Company recorded revenue from CBS of $2.1 million and net income of $187,000 from &lt;em style="font: inherit;"&gt; November 12, 2019, &lt;/em&gt;the date of acquisition, to &lt;em style="font: inherit;"&gt; December 31, 2019. &lt;/em&gt;The Company recorded revenue from SAVSU of $692,000 and a net loss of $1.7 million from &lt;em style="font: inherit;"&gt; August 8, 2019, &lt;/em&gt;the date of acquisition, to &lt;em style="font: inherit;"&gt; December 31, 2019. &lt;/em&gt;The Company recorded revenue from Astero of $1.2 million and a net loss of $1.5 million from &lt;em style="font: inherit;"&gt; April 1, 2019, &lt;/em&gt;the date of acquisition, to &lt;em style="font: inherit;"&gt; December 31, 2019. &lt;/em&gt;The Company has included the operating results of the acquisitions in its Unaudited Condensed Consolidated Statements of Operations since their respective acquisition date.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following unaudited pro forma financial information presents the combined results of operations of Sexton as if the acquisition had occurred on &lt;em style="font: inherit;"&gt; January 1, 2020 &lt;/em&gt;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:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 70%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;122,494&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;50,856&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net (loss) income&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(9,860&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,028&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following unaudited pro forma financial information presents the combined results of operations of Global Cooling as if the acquisition had occurred on &lt;em style="font: inherit;"&gt; January 1, 2020 &lt;/em&gt;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:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 70%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;143,732&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;87,370&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income (loss)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(16,375&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;501&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following unaudited pro forma financial information presents the combined results of operations of SciSafe as if the acquisition had occurred on &lt;em style="font: inherit;"&gt; January 1, 2019 &lt;/em&gt;after giving effect to certain pro forma adjustments. These pro forma adjustments include intangible amortization, depreciation expense, stock-based compensation expense, and the income tax effect of the adjustments made:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;52,613&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;43,221&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income (loss)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,798&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(4,528&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following unaudited pro forma financial information presents the combined results of operations of CBS as if the acquisition had occurred on &lt;em style="font: inherit;"&gt; January 1, 2018 &lt;/em&gt;after giving effect to certain pro forma adjustments. These pro forma adjustments include amortization expense on the acquired identifiable intangible assets, adjustments to stock-based compensation expense for equity compensation issued to employees and the income tax effect of the adjustments made:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 85%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;37,001&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income (loss)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(493&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following unaudited pro forma financial information presents the combined results of operations of SAVSU as if the acquisition had occurred on &lt;em style="font: inherit;"&gt; January 1, 2018 &lt;/em&gt;after giving effect to certain pro forma adjustments. These pro forma adjustments include amortization expense on the acquired identifiable intangible assets, adjustments to stock-based compensation expense for equity compensation issued to employees and the income tax effect of the adjustments made:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 85%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;28,824&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income (loss)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,518&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The following unaudited pro forma financial information presents the combined results of operations of Astero as if the acquisition had occurred on &lt;em style="font: inherit;"&gt; January 1, 2018 &lt;/em&gt;after giving effect to certain pro forma adjustments. These pro forma adjustments include amortization expense on the acquired identifiable intangible assets, adjustments to stock-based compensation expense for equity compensation issued to employees and the income tax effect of the adjustments made:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 85%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;28,745&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income (loss)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(183&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


  </us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="INF"
      id="c82760787"
      unitRef="Share">530502</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_EquityInterestIssuedOrIssuableByTypeAxis-CommonStockIssuedToAcquireParticipatingHoldersMember"
      decimals="INF"
      id="c82760788"
      unitRef="Share">477452</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_EquityInterestIssuedOrIssuableByTypeAxis-CommonStockDepositedIntoEscrowMember"
      decimals="INF"
      id="c82760789"
      unitRef="Share">53050</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <blfs:BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="1"
      id="c82760790"
      unitRef="Pure">0.10</blfs:BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-5"
      id="c82760791"
      unitRef="USD">6500000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="d_2021-01-01_2021-12-31"
      id="c690709FB-062B-4DDB-AEEB-A126C8BA61B0">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Merger consideration shares&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;530,502&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;BioLife stock price (as of September 1, 2021)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;60.50&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Value of issued shares&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;32,095&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;plus: Fair value of BioLife&#x2019;s existing investment in Sexton&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;7,951&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;less: Net working capital adjustment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(118&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Merger Consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;39,928&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;BioLife shares outstanding (as of March 19, 2021)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;33,401,359&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Merger consideration percentage&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;19.9&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Merger consideration shares&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;6,646,870&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;less: Merger consideration shares withheld to satisfy outstanding GCI stockholder obligations to GCI&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;10,400&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Subtotal&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;6,636,470&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;BioLife stock price (as of May 3, 2021)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;35.07&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Value of issued shares&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;232,741&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;plus: Settlement of BioLife prepaid deposits&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,152&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;plus: Net settlement of BioLife accounts receivable&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;16&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Merger Consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;234,909&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;15,000&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;17,916&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Contingent consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,663&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Working capital adjustment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(53&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total consideration transferred&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;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);"&gt;&lt;b&gt;36,526&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;11,000&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,000&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Contingent consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;856&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total consideration transferred&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;15,856&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Stock consideration for &lt;span style="-sec-ix-hidden:c82761096"&gt;55.6%&lt;/span&gt; equity interest purchased&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;19,932&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;12,521&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Contingent consideration&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,491&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Working capital adjustment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(71&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total consideration transferred&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;13,941&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="INF"
      id="c82760960"
      unitRef="Share">530502</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:SharePrice
      contextRef="i_2021-09-01"
      decimals="INF"
      id="c82760961"
      unitRef="USDPerShare">60.50</us-gaap:SharePrice>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82760962"
      unitRef="USD">32095000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82760963"
      unitRef="USD">7951000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1>
    <blfs:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82760964"
      unitRef="USD">-118000</blfs:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82760965"
      unitRef="USD">39928000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="INF"
      id="c82760794"
      unitRef="USD">509000</blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables>
    <blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="INF"
      id="c82760795"
      unitRef="USD">17000</blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="d_2021-01-01_2021-12-31"
      id="c2B95DCF0-F388-4A8B-B737-AD15207ECC4B">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 85%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,516&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivable, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;492&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Inventory&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,310&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Prepaid expenses and other current assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;670&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Property, plant and equipment, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;737&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Operating lease right-of-use assets, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;470&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;4,132&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,276&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;2,324&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;90&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Goodwill&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;28,470&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts payable&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(291&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Lease liabilities, operating&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(470&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax liability&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,482&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0);"&gt;(316&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fair value of net assets acquired&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;39,928&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt; width: 85%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;43&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivable, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;7,076&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Inventory&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;15,547&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Prepaid expenses and other current assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;639&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Property, plant and equipment, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;3,512&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Operating lease right-of-use assets, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,741&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Financing lease right-of-use assets, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;114&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Long-term deposits and other assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;4&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;18,140&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;7,020&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;26,640&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;1,240&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;In-process research and development&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;67,440&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Goodwill&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;137,822&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts payable&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(9,837&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Line of credit&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(4,231&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Lease liabilities, operating&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,880&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Lease liabilities, financing&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(114&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Long-term debt&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(4,410&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax liability&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(24,133&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(7,464&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fair value of net assets acquired&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;234,909&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;500&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivable, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;945&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Prepaid expenses and other current assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;31&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Property, plant and equipment, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,400&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,420&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4,020&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;660&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Goodwill&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;24,943&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,547&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts payable&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(885&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax liability&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;(3,297&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(2,758&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fair value of net assets acquired&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;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);"&gt;&lt;b&gt;36,526&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivable, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,044&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Inventory&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,232&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Prepaid expenses and other current assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;29&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Property, plant and equipment, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;3,615&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;560&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;800&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5,430&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Goodwill&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,954&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts Payable&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,197&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(611&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fair value of net assets acquired&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;15,856&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash and cash equivalents&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,251&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivable, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;753&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Prepaid expenses and other current assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;19&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Property, plant and equipment, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;546&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Operating right-of-use asset&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;233&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Assets held for lease&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,441&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;80&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,320&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;10,750&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Goodwill&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;21,037&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts Payable and accrued expenses&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(807&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred tax liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(1,541&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(232&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fair value of net assets acquired&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;35,850&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 85%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Cash and cash equivalents&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;11&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivable, net&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;154&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Inventory&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;456&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;160&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;470&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,840&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;In-process research and development&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;650&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Goodwill&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;9,515&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other assets&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;99&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts Payable&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(250&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;(164&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;)&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Fair value of net assets acquired&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;13,941&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82760966"
      unitRef="USD">1516000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82760967"
      unitRef="USD">492000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-4"
      id="c82760968"
      unitRef="USD">1310000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-4"
      id="c82760969"
      unitRef="USD">670000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82760970"
      unitRef="USD">737000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-4"
      id="c82760971"
      unitRef="USD">470000</blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"
      decimals="-3"
      id="c82760972"
      unitRef="USD">4132000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-3"
      id="c82760973"
      unitRef="USD">2276000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-3"
      id="c82760974"
      unitRef="USD">2324000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-4"
      id="c82760975"
      unitRef="USD">90000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-4"
      id="c82760976"
      unitRef="USD">28470000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82760977"
      unitRef="USD">291000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <blfs:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-4"
      id="c82760978"
      unitRef="USD">470000</blfs:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82760979"
      unitRef="USD">1482000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82760980"
      unitRef="USD">316000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82760981"
      unitRef="USD">39928000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod
      contextRef="d_2021-10-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="INF"
      id="c82760798"
      unitRef="USD">198000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="d_2021-01-01_2021-12-31"
      id="c8C6FEC99-BB6D-41BA-B6B8-EE051BC2D403">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="4" rowspan="1" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Useful &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Life (Years)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;4,132&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;em style="font: inherit;"&gt;-&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;9&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,276&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;2&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,324&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;11&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;90&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;1&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total identifiable intangible assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;8,822&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; width: 1%;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Useful &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Life (Years)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;18,140&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;6&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,020&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;12&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;26,640&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;15&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,240&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;4&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;In-process research and development&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;67,440&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;em style="font: inherit;"&gt;N/A&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total identifiable intangible assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;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);"&gt;&lt;b&gt;120,480&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Useful &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Life (Years)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;7,420&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;14&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4,020&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;19&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Non-compete agreements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;660&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;4&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total identifiable intangible assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;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);"&gt;&lt;b&gt;12,100&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Useful &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Life (Years)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;560&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;6&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;800&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;6&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;5,430&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;9&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total identifiable intangible assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;6,790&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="3" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 7%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Useful &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;Life (Years)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;80&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;6&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,320&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;9&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;10,750&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;7&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;em style="font: inherit;"&gt;-&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;8&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 76%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total identifiable intangible assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;12,150&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 78%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="3" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 6%;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Useful &lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;Life (Years)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 78%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Customer relationships&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;160&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;4&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 78%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Tradenames&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;470&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;9&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 78%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Developed technology&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;2,840&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;5&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;em style="font: inherit;"&gt;-&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;9&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 78%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;In-process research and development&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;650&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 3%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"&gt;&lt;em style="font: inherit;"&gt;N/A&lt;/em&gt;&lt;/td&gt;&lt;td style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 78%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;Total identifiable intangible assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;$&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&lt;b&gt;4,120&lt;/b&gt;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 3%;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 1%;"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"
      decimals="-3"
      id="c82760982"
      unitRef="USD">4132000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MinimumMember"
      id="c82760983">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MaximumMember"
      id="c82760985">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-3"
      id="c82760986"
      unitRef="USD">2276000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      id="c82760988">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-3"
      id="c82760990"
      unitRef="USD">2324000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      id="c82760992">P11Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-4"
      id="c82760994"
      unitRef="USD">90000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2021-09-01_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      id="c82760996">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i_2021-09-01"
      decimals="-3"
      id="c82760998"
      unitRef="USD">8822000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-5"
      id="c82760804"
      unitRef="USD">28500000</us-gaap:Goodwill>
    <blfs:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="INF"
      id="c82760807"
      unitRef="Share">6646870</blfs:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments>
    <blfs:BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_CounterpartyNameAxis-OneGCIStockholderMember"
      decimals="INF"
      id="c82760809"
      unitRef="Share">10400</blfs:BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable>
    <us-gaap:NotesReceivableNet
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_CounterpartyNameAxis-OneGCIStockholderMember"
      decimals="INF"
      id="c82760810"
      unitRef="USD">374000</us-gaap:NotesReceivableNet>
    <us-gaap:SharesOutstanding
      contextRef="i_2021-05-03"
      decimals="INF"
      id="c82761002"
      unitRef="Share">33401359</us-gaap:SharesOutstanding>
    <blfs:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="3"
      id="c82761003"
      unitRef="Pure">0.199</blfs:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage>
    <blfs:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="INF"
      id="c82761004"
      unitRef="Share">6646870</blfs:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments>
    <blfs:BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="INF"
      id="c82761005"
      unitRef="Share">10400</blfs:BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="INF"
      id="c82761006"
      unitRef="Share">6636470</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:SharePrice
      contextRef="i_2021-05-03"
      decimals="INF"
      id="c82761007"
      unitRef="USDPerShare">35.07</us-gaap:SharePrice>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761008"
      unitRef="USD">232741000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <blfs:BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761009"
      unitRef="USD">2152000</blfs:BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits>
    <blfs:BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761010"
      unitRef="USD">16000</blfs:BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761011"
      unitRef="USD">234909000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <blfs:BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="2"
      id="c82760815"
      unitRef="Pure">0.09</blfs:BusinessAcquisitionPercentageOfEquityIssuableSharesHeldInEscrowAccountsForPostClosingClaims>
    <blfs:BusinessCombinationEscrowSharesPeriod
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      id="c82760817">P24M</blfs:BusinessCombinationEscrowSharesPeriod>
    <blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-5"
      id="c82760818"
      unitRef="USD">7100000</blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsGrossReceivables>
    <blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="INF"
      id="c82760819"
      unitRef="USD">53000</blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUncollectableReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761012"
      unitRef="USD">43000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761013"
      unitRef="USD">7076000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761014"
      unitRef="USD">15547000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761015"
      unitRef="USD">639000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761016"
      unitRef="USD">3512000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761017"
      unitRef="USD">1741000</blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets>
    <blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761018"
      unitRef="USD">114000</blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets>
    <blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761019"
      unitRef="USD">4000</blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDepositsAndOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"
      decimals="-4"
      id="c82761020"
      unitRef="USD">18140000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-4"
      id="c82761021"
      unitRef="USD">7020000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-4"
      id="c82761022"
      unitRef="USD">26640000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-4"
      id="c82761023"
      unitRef="USD">1240000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_IndefiniteLivedIntangibleAssetsByMajorClassAxis-IndefiniteInProcessResearchAndDevelopmentMember"
      decimals="-4"
      id="c82761024"
      unitRef="USD">67440000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:Goodwill
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761025"
      unitRef="USD">137822000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761026"
      unitRef="USD">9837000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761027"
      unitRef="USD">4231000</blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit>
    <blfs:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-4"
      id="c82761028"
      unitRef="USD">1880000</blfs:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation>
    <blfs:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761029"
      unitRef="USD">114000</blfs:BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-4"
      id="c82761030"
      unitRef="USD">4410000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761031"
      unitRef="USD">24133000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761032"
      unitRef="USD">7464000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761033"
      unitRef="USD">234909000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod
      contextRef="d_2021-10-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="INF"
      id="c82760823"
      unitRef="USD">607000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"
      decimals="-4"
      id="c82761034"
      unitRef="USD">18140000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"
      id="c82761035">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-4"
      id="c82761036"
      unitRef="USD">7020000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      id="c82761037">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-4"
      id="c82761038"
      unitRef="USD">26640000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      id="c82761039">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-4"
      id="c82761040"
      unitRef="USD">1240000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2021-05-03_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      id="c82761041">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember_IndefiniteLivedIntangibleAssetsByMajorClassAxis-IndefiniteInProcessResearchAndDevelopmentMember"
      decimals="-4"
      id="c82761042"
      unitRef="USD">67440000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-4"
      id="c82761044"
      unitRef="USD">120480000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="i_2021-05-03_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-5"
      id="c82760829"
      unitRef="USD">137800000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="0"
      id="c82760833"
      unitRef="Pure">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="INF"
      id="c82760835"
      unitRef="Share">611683</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="INF"
      id="c82760836"
      unitRef="USDPerShare">29.29</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-6"
      id="c82760837"
      unitRef="USD">15000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <blfs:BusinessAcquisitionAmountHeldInEscrow
      contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-5"
      id="c82760838"
      unitRef="USD">1500000</blfs:BusinessAcquisitionAmountHeldInEscrow>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_RangeAxis-MaximumMember"
      decimals="INF"
      id="c82760839"
      unitRef="Share">626000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-6"
      id="c82761046"
      unitRef="USD">15000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761047"
      unitRef="USD">17916000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761048"
      unitRef="USD">3663000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <blfs:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment
      contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761049"
      unitRef="USD">53000</blfs:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761050"
      unitRef="USD">36526000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-5"
      id="c82761051"
      unitRef="USD">500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761052"
      unitRef="USD">945000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761053"
      unitRef="USD">31000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-5"
      id="c82761054"
      unitRef="USD">3400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-4"
      id="c82761055"
      unitRef="USD">7420000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-4"
      id="c82761056"
      unitRef="USD">4020000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-4"
      id="c82761057"
      unitRef="USD">660000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761058"
      unitRef="USD">24943000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761059"
      unitRef="USD">1547000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761060"
      unitRef="USD">885000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761061"
      unitRef="USD">3297000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761062"
      unitRef="USD">2758000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761063"
      unitRef="USD">36526000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquireNotesReceivable
      contextRef="d_2020-09-30_2020-09-30_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="INF"
      id="c82760843"
      unitRef="USD">500000</us-gaap:PaymentsToAcquireNotesReceivable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-4"
      id="c82761064"
      unitRef="USD">7420000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      id="c82761065">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-4"
      id="c82761066"
      unitRef="USD">4020000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      id="c82761067">P19Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      decimals="-4"
      id="c82761068"
      unitRef="USD">660000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2020-10-01_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember_FiniteLivedIntangibleAssetsByMajorClassAxis-NoncompeteAgreementsMember"
      id="c82761069">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-5"
      id="c82761070"
      unitRef="USD">12100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="INF"
      id="c82760851"
      unitRef="USD">130000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
    <us-gaap:Goodwill
      contextRef="i_2020-10-01_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-5"
      id="c82760853"
      unitRef="USD">24900000</us-gaap:Goodwill>
    <blfs:BusinessCombinationConsiderationTransferredExcludingContingentConsideration
      contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-6"
      id="c82760855"
      unitRef="USD">15000000.0</blfs:BusinessCombinationConsiderationTransferredExcludingContingentConsideration>
    <blfs:PaymentsToAcquireBusinessesInitialCashPayment
      contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-6"
      id="c82760856"
      unitRef="USD">11000000.0</blfs:PaymentsToAcquireBusinessesInitialCashPayment>
    <blfs:BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims
      contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="INF"
      id="c82760857"
      unitRef="USD">550000</blfs:BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-6"
      id="c82760858"
      unitRef="USD">4000000.0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <blfs:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback
      contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-6"
      id="c82760859"
      unitRef="USD">3000000.0</blfs:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_ContingentConsiderationByTypeAxis-EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member"
      decimals="-6"
      id="c82760866"
      unitRef="USD">15000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82760870"
      unitRef="USD">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-6"
      id="c82761072"
      unitRef="USD">11000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-6"
      id="c82761073"
      unitRef="USD">4000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82761074"
      unitRef="USD">856000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82761075"
      unitRef="USD">15856000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82761076"
      unitRef="USD">1044000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82761077"
      unitRef="USD">3232000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82761078"
      unitRef="USD">29000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82761079"
      unitRef="USD">3615000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-4"
      id="c82761080"
      unitRef="USD">560000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-5"
      id="c82761081"
      unitRef="USD">800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"
      decimals="-4"
      id="c82761082"
      unitRef="USD">5430000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82761083"
      unitRef="USD">2954000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82761084"
      unitRef="USD">1197000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82761085"
      unitRef="USD">611000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82761086"
      unitRef="USD">15856000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-4"
      id="c82761087"
      unitRef="USD">560000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      id="c82761088">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-5"
      id="c82761089"
      unitRef="USD">800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      id="c82761090">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"
      decimals="-4"
      id="c82761091"
      unitRef="USD">5430000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2019-11-12_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"
      id="c82761092">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-11-12_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-4"
      id="c82761093"
      unitRef="USD">6790000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i_2019-11-11_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-6"
      id="c82760879"
      unitRef="USD">3000000.0</us-gaap:Goodwill>
    <blfs:BusinessCombinationsNumberOfSharesAcquired
      contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="INF"
      id="c82760880"
      unitRef="Share">8616</blfs:BusinessCombinationsNumberOfSharesAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="2"
      id="c82760881"
      unitRef="Pure">0.56</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="INF"
      id="c82760883"
      unitRef="Share">1100000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="2"
      id="c82760886"
      unitRef="Pure">0.56</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="INF"
      id="c82760887"
      unitRef="Share">1100000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="INF"
      id="c82760888"
      unitRef="USDPerShare">18.12</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-5"
      id="c82760889"
      unitRef="USD">19900000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage
      contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="0"
      id="c82760890"
      unitRef="Pure">1</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-5"
      id="c82760891"
      unitRef="USD">35800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:EquityMethodInvestments
      contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-5"
      id="c82760892"
      unitRef="USD">5800000</us-gaap:EquityMethodInvestments>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1
      contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-5"
      id="c82760893"
      unitRef="USD">15900000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="2"
      id="c82760894"
      unitRef="Pure">0.44</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="2"
      id="c82760895"
      unitRef="Pure">0.56</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss
      contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-5"
      id="c82760897"
      unitRef="USD">10100000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82761095"
      unitRef="USD">19932000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1
      contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-5"
      id="c82760899"
      unitRef="USD">15900000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1>
    <us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1
      contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-5"
      id="c82760900"
      unitRef="USD">35800000</us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82761097"
      unitRef="USD">1251000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82761098"
      unitRef="USD">753000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82761099"
      unitRef="USD">19000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82761100"
      unitRef="USD">546000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82761101"
      unitRef="USD">233000</blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease
      contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82761102"
      unitRef="USD">2441000</blfs:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-4"
      id="c82761103"
      unitRef="USD">80000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-4"
      id="c82761104"
      unitRef="USD">1320000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"
      decimals="-4"
      id="c82761105"
      unitRef="USD">10750000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82761106"
      unitRef="USD">21037000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82761107"
      unitRef="USD">807000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82761108"
      unitRef="USD">1541000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82761109"
      unitRef="USD">232000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i_2019-08-07_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-4"
      id="c82761110"
      unitRef="USD">35850000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-4"
      id="c82761111"
      unitRef="USD">80000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      id="c82761113">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-4"
      id="c82761115"
      unitRef="USD">1320000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      id="c82761117">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember"
      decimals="-4"
      id="c82761119"
      unitRef="USD">10750000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-MinimumMember"
      id="c82761120">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2019-08-08_2019-08-08_BusinessAcquisitionAxis-SAVSUMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TechnologyBasedIntangibleAssetsMember_RangeAxis-MaximumMember"
      id="c82761122">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-08-08_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-4"
      id="c82761123"
      unitRef="USD">12150000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-5"
      id="c82760902"
      unitRef="USD">12500000</us-gaap:PaymentsToAcquireBusinessesGross>
    <blfs:PaymentsToAcquireBusinessesInitialCashPayment
      contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-6"
      id="c82760903"
      unitRef="USD">8000000.0</blfs:PaymentsToAcquireBusinessesInitialCashPayment>
    <blfs:PaymentsToAcquireBusinessesDeferredCashPayment
      contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-5"
      id="c82760904"
      unitRef="USD">4500000</blfs:PaymentsToAcquireBusinessesDeferredCashPayment>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_ContingentConsiderationByTypeAxis-MaximumPotentialEarnoutPaymentFor20192020And2021Member"
      decimals="-5"
      id="c82760909"
      unitRef="USD">3500000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_ContingentConsiderationByTypeAxis-EarnoutPaymentForCalendarYear2021Member"
      decimals="-6"
      id="c82760910"
      unitRef="USD">5000000.0</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="INF"
      id="c82760917"
      unitRef="USD">483000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82761127"
      unitRef="USD">12521000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82761128"
      unitRef="USD">1491000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <blfs:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment
      contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82761129"
      unitRef="USD">71000</blfs:BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82761130"
      unitRef="USD">13941000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82761131"
      unitRef="USD">11000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82761132"
      unitRef="USD">154000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82761133"
      unitRef="USD">456000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-4"
      id="c82761134"
      unitRef="USD">160000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-4"
      id="c82761135"
      unitRef="USD">470000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"
      decimals="-4"
      id="c82761136"
      unitRef="USD">2840000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-InProcessResearchAndDevelopmentMember"
      decimals="-4"
      id="c82761137"
      unitRef="USD">650000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82761138"
      unitRef="USD">9515000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82761139"
      unitRef="USD">99000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-4"
      id="c82761140"
      unitRef="USD">250000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82761141"
      unitRef="USD">164000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82761142"
      unitRef="USD">13941000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      decimals="-4"
      id="c82761143"
      unitRef="USD">160000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember"
      id="c82761145">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      decimals="-4"
      id="c82761147"
      unitRef="USD">470000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-TradeNamesMember"
      id="c82761149">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember"
      decimals="-4"
      id="c82761151"
      unitRef="USD">2840000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MinimumMember"
      id="c82761152">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="d_2019-04-01_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MaximumMember"
      id="c82761154">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember_FiniteLivedIntangibleAssetsByMajorClassAxis-InProcessResearchAndDevelopmentMember"
      decimals="-4"
      id="c82761155"
      unitRef="USD">650000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-4"
      id="c82761159"
      unitRef="USD">4120000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-5"
      id="c82760934"
      unitRef="USD">9500000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i_2019-04-01_BusinessAcquisitionAxis-AsteroMember"
      decimals="-5"
      id="c82760935"
      unitRef="USD">1100000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="d_2021-10-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-5"
      id="c82760937"
      unitRef="USD">1800000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="d_2021-10-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-6"
      id="c82760938"
      unitRef="USD">-1000000.0</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="d_2021-05-04_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-5"
      id="c82760939"
      unitRef="USD">39100000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="d_2021-05-04_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-5"
      id="c82760940"
      unitRef="USD">-19600000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="d_2020-10-02_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-5"
      id="c82760941"
      unitRef="USD">1800000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="d_2020-10-02_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="INF"
      id="c82760942"
      unitRef="USD">-416000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="d_2019-11-13_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-5"
      id="c82760943"
      unitRef="USD">2100000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="d_2019-11-13_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="INF"
      id="c82760944"
      unitRef="USD">187000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="d_2019-08-09_2019-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="INF"
      id="c82760945"
      unitRef="USD">692000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="d_2019-08-09_2019-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-5"
      id="c82760946"
      unitRef="USD">-1700000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="d_2019-04-02_2019-12-31_BusinessAcquisitionAxis-AsteroMember"
      decimals="-5"
      id="c82760947"
      unitRef="USD">1200000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="d_2019-04-02_2019-12-31_BusinessAcquisitionAxis-AsteroMember"
      decimals="-5"
      id="c82760948"
      unitRef="USD">-1500000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="d_2021-01-01_2021-12-31"
      id="F28DE06A-2705-43D4-A7F5-339C62AACB5C">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 70%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;122,494&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;50,856&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net (loss) income&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(9,860&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,028&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 70%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;143,732&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;87,370&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income (loss)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(16,375&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;501&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;52,613&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;43,221&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt; &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income (loss)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;1,798&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;(4,528&lt;/td&gt;&lt;td style="width: 1%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 85%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;37,001&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income (loss)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(493&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 85%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;28,824&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income (loss)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(1,518&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="font-size: 10pt; width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;2019&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt; width: 85%;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;b&gt;(unaudited)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;28,745&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-size: 10pt;"&gt; &lt;p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net income (loss)&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt;"&gt;(183&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82761163"
      unitRef="USD">122494000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82761164"
      unitRef="USD">50856000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-4"
      id="c82761165"
      unitRef="USD">-9860000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember"
      decimals="-3"
      id="c82761166"
      unitRef="USD">-1028000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761167"
      unitRef="USD">143732000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-4"
      id="c82761168"
      unitRef="USD">87370000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761169"
      unitRef="USD">-16375000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-GCIAcquisitionMember"
      decimals="-3"
      id="c82761170"
      unitRef="USD">501000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761171"
      unitRef="USD">52613000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761172"
      unitRef="USD">43221000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761173"
      unitRef="USD">1798000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember"
      decimals="-3"
      id="c82761174"
      unitRef="USD">-4528000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82761175"
      unitRef="USD">37001000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember"
      decimals="-3"
      id="c82761176"
      unitRef="USD">-493000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82761177"
      unitRef="USD">28824000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-SAVSUMember"
      decimals="-3"
      id="c82761178"
      unitRef="USD">-1518000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82761179"
      unitRef="USD">28745000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-AsteroMember"
      decimals="-3"
      id="c82761180"
      unitRef="USD">-183000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083238">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 81pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;13.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Consolidated balance sheet detail&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Property and equipment&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Property and equipment consist of the following as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Property and equipment&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Leasehold improvements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,840&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,393&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Furniture and computer equipment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,861&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;902&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Manufacturing and other equipment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;16,675&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10,076&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Construction in-progress&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;2,022&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;591&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Subtotal&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;24,398&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;13,962&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Less: Accumulated depreciation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(6,741&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(3,842&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net property and equipment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;17,657&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;10,120&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;Depreciation expense for property and equipment was $2.9 million, $1.4 million, and $544,000 for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019,&lt;/em&gt; respectively.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;&lt;b&gt;Accrued expenses and other current liabilities&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;Accrued expenses and other current liabilities consist of the following as of &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;and &lt;em style="font: inherit;"&gt;2020:&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accrued expenses&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,656&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;472&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accrued taxes&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;27&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;112&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accrued compensation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4,351&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,898&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred revenue, current&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;814&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;931&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;294&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;130&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total accrued expenses and other current liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;7,142&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;4,543&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Warranty reserve liability&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;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.&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"&gt;A rollforward of our warranty liability is as follows:&lt;/p&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Beginning balance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;212&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;191&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Warranty reserve acquired in the acquisition of Global Cooling&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,353&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Provision for warranties&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;9,845&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;137&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Settlements of warranty claims&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(4,012&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(116&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ending Balance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;9,398&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;212&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
  </us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083239">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Property and equipment&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Leasehold improvements&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,840&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,393&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Furniture and computer equipment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,861&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;902&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Manufacturing and other equipment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;16,675&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;10,076&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Construction in-progress&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;2,022&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;591&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Subtotal&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;24,398&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;13,962&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;Less: Accumulated depreciation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(6,741&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(3,842&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net property and equipment&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;17,657&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;10,120&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember"
      decimals="-4"
      id="c82761190"
      unitRef="USD">3840000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember"
      decimals="-3"
      id="c82761191"
      unitRef="USD">2393000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndComputerEquipmentMember"
      decimals="-3"
      id="c82761192"
      unitRef="USD">1861000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-FurnitureAndComputerEquipmentMember"
      decimals="-3"
      id="c82761193"
      unitRef="USD">902000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ManufacturingFacilityMember"
      decimals="-3"
      id="c82761194"
      unitRef="USD">16675000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ManufacturingFacilityMember"
      decimals="-3"
      id="c82761195"
      unitRef="USD">10076000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2021-12-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember"
      decimals="-3"
      id="c82761196"
      unitRef="USD">2022000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2020-12-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember"
      decimals="-3"
      id="c82761197"
      unitRef="USD">591000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82761198"
      unitRef="USD">24398000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82761199"
      unitRef="USD">13962000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82761200"
      unitRef="USD">6741000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82761201"
      unitRef="USD">3842000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82761202"
      unitRef="USD">17657000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2020-12-31"
      decimals="-4"
      id="c82761203"
      unitRef="USD">10120000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-5"
      id="c82761183"
      unitRef="USD">2900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-5"
      id="c82761184"
      unitRef="USD">1400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="d_2019-01-01_2019-12-31"
      decimals="INF"
      id="c82761185"
      unitRef="USD">544000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083240">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accrued expenses&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;1,656&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;472&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accrued taxes&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;27&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;112&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accrued compensation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;4,351&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;2,898&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Deferred revenue, current&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;814&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;931&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;294&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;130&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total accrued expenses and other current liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;7,142&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;4,543&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82761204"
      unitRef="USD">1656000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82761205"
      unitRef="USD">472000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82761206"
      unitRef="USD">27000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82761207"
      unitRef="USD">112000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82761208"
      unitRef="USD">4351000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82761209"
      unitRef="USD">2898000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82761210"
      unitRef="USD">814000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82761211"
      unitRef="USD">931000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82761212"
      unitRef="USD">294000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i_2020-12-31"
      decimals="-4"
      id="c82761213"
      unitRef="USD">130000</us-gaap:OtherLiabilitiesCurrent>
    <blfs:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82761214"
      unitRef="USD">7142000</blfs:AccruedExpensesAndOtherCurrentLiabilities>
    <blfs:AccruedExpensesAndOtherCurrentLiabilities
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82761215"
      unitRef="USD">4543000</blfs:AccruedExpensesAndOtherCurrentLiabilities>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083241">
    &lt;table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2021&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt; &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;&lt;b&gt;&lt;b&gt;2020&lt;/b&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Beginning balance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;212&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;191&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Warranty reserve acquired in the acquisition of Global Cooling&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;3,353&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Provision for warranties&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;9,845&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;137&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Settlements of warranty claims&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(4,012&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(116&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;td style="font-family: Times New Roman; font-size: 10pt;"&gt; &lt;p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ending Balance&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;9,398&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;212&lt;/td&gt;&lt;td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82761216"
      unitRef="USD">212000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i_2019-12-31"
      decimals="-3"
      id="c82761217"
      unitRef="USD">191000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82761218"
      unitRef="USD">3353000</us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82761219"
      unitRef="USD">0</us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82761220"
      unitRef="USD">9845000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82761221"
      unitRef="USD">137000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="d_2021-01-01_2021-12-31"
      decimals="-3"
      id="c82761222"
      unitRef="USD">4012000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="d_2020-01-01_2020-12-31"
      decimals="-3"
      id="c82761223"
      unitRef="USD">116000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i_2021-12-31"
      decimals="-3"
      id="c82761224"
      unitRef="USD">9398000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i_2020-12-31"
      decimals="-3"
      id="c82761225"
      unitRef="USD">212000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:DefinedContributionPlanTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083242">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 81pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;14.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Employee benefit plan&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company sponsors &lt;em style="font: inherit;"&gt;401&lt;/em&gt;(k) defined contribution plans for its employees. These plans provide for pre-tax and post-tax contributions for all employees. Employee contributions are voluntary. Employees &lt;em style="font: inherit;"&gt; may &lt;/em&gt;contribute up to 100% of their annual compensation to these plans, as limited by an annual maximum amount as determined by the Internal Revenue Service. The Company matches employee contributions in amounts to be determined at the Company&#x2019;s sole discretion. The Company made contributions of $822,000, $347,000, and $158,000 to the plans for the years ended &lt;em style="font: inherit;"&gt; December 31, 2021, &lt;/em&gt;&lt;em style="font: inherit;"&gt;2020,&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2019.&lt;/em&gt;&lt;/p&gt;
  </us-gaap:DefinedContributionPlanTextBlock>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="d_2021-01-01_2021-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember"
      decimals="0"
      id="c82761228"
      unitRef="Pure">1</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="d_2021-01-01_2021-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember"
      decimals="INF"
      id="c82761229"
      unitRef="USD">822000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="d_2020-01-01_2020-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember"
      decimals="INF"
      id="c82761230"
      unitRef="USD">347000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="d_2019-01-01_2019-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember"
      decimals="INF"
      id="c82761231"
      unitRef="USD">158000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:SubsequentEventsTextBlock contextRef="d_2021-01-01_2021-12-31" id="c2083243">
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td style="width: 81pt;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;15.&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: auto;"&gt; &lt;p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Subsequent events&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"&gt;The Company has evaluated events subsequent to &lt;em style="font: inherit;"&gt; December 31, 2021 &lt;/em&gt;through the date of this filing to assess the need for potential recognition or disclosure. Based upon this evaluation, it was determined that &lt;em style="font: inherit;"&gt;no&lt;/em&gt; subsequent events occurred that require recognition or disclosure in the Consolidated Financial Statements.&lt;/p&gt;
  </us-gaap:SubsequentEventsTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#c82759713"
          xlink:label="c82759713"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759702"
          xlink:label="c82759702"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759699"
          xlink:label="c82759699"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759705"
          xlink:label="c82759705"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759709"
          xlink:label="c82759709"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759716"
          xlink:label="c82759716"
          xlink:type="locator"/>
        <link:footnote id="f5410f641-3374-4582-9f27-57e24e05849a" xlink:label="f5410f641-3374-4582-9f27-57e24e05849a" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us">2020 revenue includes service revenue related to SciSafe from October 1, 2020 through December 31, 2020.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759713"
          xlink:to="f5410f641-3374-4582-9f27-57e24e05849a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759702"
          xlink:to="f5410f641-3374-4582-9f27-57e24e05849a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759699"
          xlink:to="f5410f641-3374-4582-9f27-57e24e05849a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759705"
          xlink:to="f5410f641-3374-4582-9f27-57e24e05849a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759709"
          xlink:to="f5410f641-3374-4582-9f27-57e24e05849a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759716"
          xlink:to="f5410f641-3374-4582-9f27-57e24e05849a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#c82759708"
          xlink:label="c82759708"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759698"
          xlink:label="c82759698"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759704"
          xlink:label="c82759704"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759701"
          xlink:label="c82759701"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759715"
          xlink:label="c82759715"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759712"
          xlink:label="c82759712"
          xlink:type="locator"/>
        <link:footnote id="fe0020a1e-1d8b-4894-96db-2a13dde0bca0" xlink:label="fe0020a1e-1d8b-4894-96db-2a13dde0bca0" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us">2021 revenue includes product revenue related to Global Cooling from May 3, 2021 through December 31, 2021 and product revenue related to Sexton from September 1, 2021 through December 31, 2021.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759708"
          xlink:to="fe0020a1e-1d8b-4894-96db-2a13dde0bca0"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759698"
          xlink:to="fe0020a1e-1d8b-4894-96db-2a13dde0bca0"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759704"
          xlink:to="fe0020a1e-1d8b-4894-96db-2a13dde0bca0"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759701"
          xlink:to="fe0020a1e-1d8b-4894-96db-2a13dde0bca0"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759715"
          xlink:to="fe0020a1e-1d8b-4894-96db-2a13dde0bca0"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759712"
          xlink:to="fe0020a1e-1d8b-4894-96db-2a13dde0bca0"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#c82759706"
          xlink:label="c82759706"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759714"
          xlink:label="c82759714"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759717"
          xlink:label="c82759717"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759703"
          xlink:label="c82759703"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759710"
          xlink:label="c82759710"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82759700"
          xlink:label="c82759700"
          xlink:type="locator"/>
        <link:footnote id="f22f46b09-12b8-491e-aa97-76265208c7c1" xlink:label="f22f46b09-12b8-491e-aa97-76265208c7c1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us">2019 revenue includes product revenue related to Astero Bio Corporation ("Astero") from April 1, 2019 through December 31, 2019; rental revenue related to SAVSU from August 8, 2019 through December 31, 2019; and product revenue related to CBS from November 12, 2019 through December 31, 2019.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759706"
          xlink:to="f22f46b09-12b8-491e-aa97-76265208c7c1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759714"
          xlink:to="f22f46b09-12b8-491e-aa97-76265208c7c1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759717"
          xlink:to="f22f46b09-12b8-491e-aa97-76265208c7c1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759703"
          xlink:to="f22f46b09-12b8-491e-aa97-76265208c7c1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759710"
          xlink:to="f22f46b09-12b8-491e-aa97-76265208c7c1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82759700"
          xlink:to="f22f46b09-12b8-491e-aa97-76265208c7c1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#c82760099"
          xlink:label="c82760099"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c82760101"
          xlink:label="c82760101"
          xlink:type="locator"/>
        <link:footnote id="fa04bcb04-88a9-4ff9-b681-c98035ea4b08" xlink:label="fa04bcb04-88a9-4ff9-b681-c98035ea4b08" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us">In-process R&amp;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.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82760099"
          xlink:to="fa04bcb04-88a9-4ff9-b681-c98035ea4b08"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c82760101"
          xlink:to="fa04bcb04-88a9-4ff9-b681-c98035ea4b08"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>131
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
MY8-_5-N[5C$N!@  !QH  !@   !X;"]W;W)K<VAE971S+W-H965T,2YX;6R5
MF5U3HT@4AJ]G?T57:BYFJHR!;HPZI5:1Q.RP1I,5'<O=VHL6.@DET-GNQH]_
MOP="(%KDD)V+$0CG[8=SFO<T</8JU;->"F'(6Q*G^KRS-&;UH]?3P5(D7!_*
ME4CAE[E4"3>PJQ8]O5*"AT50$O>H9?5["8_2SL59<6RF+LYD9N(H%3-%=)8D
M7+T/1"Q?SSMV9W/@-EHL37Z@=W&VX@OA"W._FBG8ZU4J892(5$<R)4K,SSNN
M_6/$3O. XHQ?D7C56]LDOY0G*9_S'2\\[U@YD8A%8'()#G]>Q%#$<:X$'/^6
MHIUJS#QP>WNC/BXN'B[FB6LQE/%#%)KE>>>D0T(QYUEL;N7K3U%>T%&N%\A8
M%_^3U_6YCM,A0::-3,I@($BB=/V7OY6)V ZP=P30,H!^"K!WC<#* /8YX&A'
M@%,&.$5FUI=2Y&'$#;\X4_*5J/QL4,LWBF06T7#Y49K7W3<*?HT@SER,9)!!
M&0UQTY!<IB8R[\1+U_,IKTN7W/LC\NWK][.>@>'RH%Y02@_6TG2'M$W)M4S-
M4H-N*,*/ CW@K&#I!G9 4<61" X)LP\(M:C= #3$PZ^Y.B1VOPBG#>$C//R/
M+(71K:;1/UP-JU+/"CW6EOKM?/\]@;.(9T2B_T'&<*HQG&(,9\<8946',(SB
M,8P4BC=R)=Z;JHDK6?#OA#FL?X1@'5581_M@W8I%I $,<G##$]$$A>L,O.G$
M&U\2?SJYO_.F-S[Q;H8(7[_BZZ.Z+M0E+&HSCOFBB0N/G_-8"X3CN.(X1G6&
MF5(%1:0#*-^CX"J_F0C<ZHW9PM6Z79MV&39U3RJN$U2IFKHEV$RH2(9D#(=U
M$Q>N-GY$D$XKI-/_A53D:B<0KM5R@]M6;:[6?E!W[ZO&@K7$VU;W"@/9<GE[
M/Q W33/(SJU8264:B7 AHS)L8MNT)J+[$95S!YO6;5)E6_CMRY>VRM7>;+,]
M*P?VI*/"FY&DX6)M=F#7=F[OY>?C*!;D)DN>A&K$:;-RN\OZK$\QI-K*[;V\
MW$L#J2 _11L[(+Z!6A*IR%!FT'N@!<FPN;:X^N@2@ZS]W,8-N82\XV_$"Z&L
MT3P*U@T7R2(N>>ITF77</^GW,<+:Z6W<G$M"-PR5T/I@LT&*]< T;<X=+LF8
MQ<CU].;NDOSR)A.7S-S;JP?W$:IS[\%!9EL8>MT,;-R_/Z,/\STH_9U\31NQ
M<;G!].[GY62"H=5-P<:=_#-:-2UG2KY$:="<5ESSP<66LG5OH+BW?T:;26W
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
M=&,S.@X9 Y#SF/8D(FH2+?4GVL^EG&VFZB1GF.Q&_=G-]ZH$.#<,<&H?.H\
M'&.A?<HS!F D2O9R_N'K")-,F3^9_N@+"692*O.GU+J'^DQC(>6L[:D2Y3:;
MPL=WS"W;HS2*[=,[ (:3P!$V );0L.?8AID$RXXEV(8 ZMQ_2DPQDU/9#[]^
M8VYIGB;8WHL#*!R']L$F@.I)=VSOY=:_\W:+F83*CAR8O2Z8W..MD":V-@ H
M3)W])(!B05\DF6S._ 7X%YU3>?ZJ0#+9G/FSN2^0W!P;,^(L,N!%4YS:!\L
M*B0]NRUFTC5+_IU0,KF;^7/W*T,I=6JU.'#*# "%B7WH/ 90/4LOK//XX1.3
M=T-_WH5?L]\=:57?8$!E%XZZRL@W,[UQ6G?B^?)#*?+FMH;>&3WD\E%'\+V4
M>>VCIGKXP+\CVMZ&0&I9RLUBB49BVL3V[IY$,^4>PUT5VQB<B+5J6^-C9B]\
M;]%-A@_]&1Z^2'!WI%5]?\.=O"ZL0([3;,+GHB7Y::JDH1CT4@R\%(W.A*^\
MT-!1]+>J[YB\*CYN*R5*66]&=(R4:]F^AD1G@_:'P9N6_.VZS'+476+IHX[3
M_VC33<:$)K,IMEMKF\5&K^[DN+DC07A_-VDM?I3;+@#),:.@>X9[]Z-6HEPT
M5]\J-)6;0K4OK'=/=]?K;IM+9=;S.WSY@*'GY/(>PH_(Y3OH^9A</D#/;\/@
M\D'G':"'L+[Q!_8=:F,A.-J0OMP2'!K:[1W##[Q<9$6%<C'74Q!<Q#HAENVU
MO?:+DNOFUMBC5$JNFH]+P6>BK 'Z][G4&]SN2]W![O+DS?\ 4$L#!!0    (
M .6#?U3HZ#LZI@(  !\'   8    >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL
MC57;4MLP$/T5C8<'F %\26PNXWB&).V4&6@94MIG86]B%5E*)26!O^]*=DP2
MG)07Z^(]1WMVM:MT)=6++@$,>:VXT .O-&9^[?LZ+Z&B^ES.0>"?J505-;A4
M,U_/%=#"@2KN1T&0^!5EPLM2M_>@LE0N#&<"'A31BZJBZFT(7*X&7NBM-Q[9
MK#1VP\_2.9W!!,S3_$'ARF]9"E:!T$P*HF Z\&["ZW%L[9W!+P8KO3$G5LFS
ME"]V<5L,O, Z!!QR8QDH#DL8 >>6"-WXVW!Z[9$6N#E?LW]UVE'+,]4PDOPW
M*TPY\"X]4L"4+KAYE*MOT.AQ#N:2:_<EJ\8V\$B^T$96#1@]J)BH1_K:Q&$#
M$"9[ %$#B'8!_3V 7@/H?1;0;P!]%YE:BHO#F!J:I4JNB++6R&8G+I@.C?*9
ML&F?&(5_&>),-I)"2\X*:J @$X,#YM1H(J=D)"N\2:5-\1+(\9W4^H3<BEQ6
M0,[(TV1,CH].R!%A@OPLY4)34>C4-^B4I?;SQH%A[4"TQX$P(O=2F%*3+Z*
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
M 'R_+HK:_4$+^/_Y[OO_ E!+ P04    " #E@W]4XTK>!]0&  #G%P  &0
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
M7 H.2-("S"^4LML."6CO]J]_!U!+ P04    " #E@W]4!(/'%88"  !#!0
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
M"N-/<AI_-+RV9=E*4C"&80+):$*2*5VT*$T(+IH5/7,4"C)@%Z%MQMXA49)
M')WU]%QHP\J2.9N<AJW'Z2@B^6 013$$20K?*&>JH]S*;,<S"&)XDL3D<CT
M?,W*)K?6-()54AG^DQ+OZH!KW;C095(;#9-!&*>D)DS/X!:U/O]7Q'$4P E%
MZ5V?)0F2'9*L4<J&H+9,Y!K5EY,\/DU#0A^G9/!)1[%W:8X@'41)9$<*UE.!
M;54L/B_2 :7^!??K<E')AK0[X!%8G32-P%8/36(JI/ LME/*2^SV4@BI7$D;
M==B5L1=LD)#T_PGJ?PGGAV >=>'\[!GT/S2<"M7:M55-3.1MVWOZW;YS+]J&
M]2[>MOT[IM94?5#BBJ#CT23Q0+6MM%T86;OVM92&FJ&;%O3W@<H*T/E*TF7J
M%E9!_S\S_P=02P,$%     @ Y8-_5-MNO,Z1!P  TA(  !D   !X;"]W;W)K
M<VAE971S+W-H965T,3<N>&ULG5AI;^/($?TK#<63R  M\=3AV 9\K#<.=B>#
M&6^"(,B'%M62&N:A93<M*[\^KXJ'*)LR@L PSZ[[U:L6KW9Y\6(V2EGQEB:9
MN1YLK-U>CL<FWJA4FE&^51G>K/(BE1:WQ7ILMH622Q9*D['ONI-Q*G4VN+GB
M9]^*FZN\M(G.U+="F#)-9;&_4TF^NQYX@^;!=[W>6'HPOKG:RK7ZH>QOVV\%
M[L:MEJ5.569TGHE"K:X'M][E74CK><'?M=J9SK6@2!9Y_D(W3\OK@4L.J43%
MEC1(G%[5O4H24@0W?J]U#EJ3)-B];K0_<NR(92&-NL^3?^BEW5P/9@.Q5"M9
M)O9[OON+JN.)2%^<)X:/8E>M#:*!B$MC\[06A@>ISJJS?*OST!&8N2<$_%K
M9[\K0^SE@[3RYJK(=Z*@U=!&%QPJ2\,YG5%1?M@";S7D[,W7W"HQ$Q?B*8OS
M5(EG^:;,U=A"-2T8Q[6:NTJ-?T*-YXM?\\QNC/@I6ZKEL8(Q?&H=\QO'[OQ/
M-3ZH>"0"SQ&^ZWN?Z O:0 /6%WP2J!$V%X\ZDUFL92)^6&D5 &;-)_K#5G_(
M^L,3^@_Y$P_:Q$ENRD*)?SVK-RONDCQ^^7=?5C_520UY:;8R5M<#=)Q1Q:L:
MW,Q&3:TLU4H\;Y18Y0FZ2V=K(6'4XLD2"XS5L9#9$J\+H#,3D-KF&04L\A4O
MN\<3F>W_9 0<-F*A:*G0'?V7XI]*%E59!8JBTH4JN###IPPZ\M+ A#GG.M'!
MQ<&;BX?&@3,Q]*=.X$W%.5U'\_HB<+SY#)>/M7/#,)C@]@)_S[E%>2K!:12<
M$#QD 7YG:J4M @1;F$-X;5[^WRCNRZ) OB[%HUJJ@IVZ:/\9/S@' 0Y-&/-.
M!'$ES2YNB_Q5,Y7-*X$'M5)XO3SH'GH(UZ5P$://X0X])PH]7%2VAKX3^F&=
MI<;B1<?BLE9ZE)6A[SJ>/^W5VY/$LTK FS7I]B=A=7D0XNSND5(CU,><4A+Y
MZ#J<1H<D4)NLIN*=MAO6T&3;^V2!*\Z"47!Z :ITYHTB<8L9@16Q3K3D-<!
M%\B,_M+"U])0IY#T;Z,?([&JTV^0XM+FQ5X4E&M0A=U(2Y.'1@CD-'1NL92T
MFQI;G_3'.R@]?C!#2<>2+YU#56:\<$2&B8P0&N^:ZDRQ*ICC0/@#K7!8&))5
MS,$,;R(^3D/21RSJ3?QA>BX2G6I;IR83ZDW%)4W$8P5#,/D7 DK$)W0M3H]2
M%^)5)B46;V2V)H:@:ECDD?#-;;>L,P/TL.C,H]-%O_!.%H6$)&JU0,'L'@L)
MHE\@Q^+/>&UD5>PXIY8>LK[AA(\A'7^6FD,QG <9_UZBP5@BXOQ,* -$R#$Z
M0D,%V:#\X/^^=85<JQR75%#,!E75@E( VB%+=]A55 Q)F8,=.)PJT :!XA4\
M1U.$V[!:_]/;5E,7<@TKR !QI  X'-:I=5T^\]W?@,:"Q .Z(^M5/T_9WY 2
MPP<B^VT!6.LM\<LI/O_C'V:^-_VS80>..$'"!2RG,2%;#-,E%/2C]_(T13[T
M:"Y4(JE9;'XIOGX(7\0H_!Y#!@!8&G *&#Y"(LY0&<R(L,+T!>VSEL? ]!UW
M,A&>,YG.Q&T<%Z5,# ^W>C :K)B[O@B!HB?4).,6\S%3O- 7ORAH;-&FL3KD
M*>([/O)ZP,B1?R*:A\+WH[HZ 1@QG/41;1UZ,'5F" $L[@+\1\GI6NYFZ"FS
MP*%>)(2+(((WQ*_#R'%A]ESP'ODB7UV41C56AJ'C3EU:!><GM+RWPPZXA(@_
M#UE@1MS_J-]@O='F.7XU<N;17'2 &)'FGEB[D0Q#UYFY-">&,R>:D9JO[P$W
M[ B<-U;K?49?ZR&J.7L[<T(4Z!=E0+$G%H;SH+(=\H;@@^VNK[2#<,)9M8>X
M$-^53/1_VD'15TYM\'A+XPV]7:+1N,- > W1$3N7EK9YD)*H83UO'*%7@.;>
M80$+VJ6-&: JT[S,F-5W&QUON M+Q%)8,-F(FYML&\-T4J@U0$BRNXWBLLC>
M1&B"%#B)W,>+OE :@C;LD3IH@2N+'*-TFQ-S8AB0FQD,\XUZA1"9@ -,^'%2
M'CF$AH'UE&J9Z!>5[&ED9B++[:E12#%6(#6$4G*G+R; HS>0G3HBKD^XB6?N
MG4Q8'<;X7V56XE<GN/6LAA:=I^Z$ST$8G6Y8V"Y3>KXI\G*]Z4X:<T#?Q[T5
M9DRQYD;O;$0P>(G4,&,8O@&X8@Y:(^KJ>-O)'I$D+WWO]VT_:?,QP %TA%^*
M>TYY/1>04ZL*X)&RCW2VX*NVJ'D35,6_5)%6HL5+"T8@98/?2&D))..Y/-I$
M6OD"R"SVW:G$M 2KM&Z%Y&9K1%!TS)["4M_6CO0NU%IG6=-=Z%2Z7%19Y.2<
MBD__#QO8"D8G\=46BPUUT36?,,-@9UWPU#GP/8UN!$QFWSF$'Q&37HGF)T2/
MC ?"GKQWY!UPHJARZ @#>MG7H=Y\A*,;<(PCT?>3>-SYSI J8)N^IA"[@-6J
M3P[MT_:#S6WUG>*PO/K:\RM:0R.(1*T@ZHZFT4 4U1>4ZL;F6_YJ 7JR><J7
M&R7!8;0 [U<Y?M#7-V2@_8QU\U]02P,$%     @ Y8-_5$L$7,7> @  ;08
M !D   !X;"]W;W)K<VAE971S+W-H965T,3@N>&ULI55+<]HP$/XK.YX>DAD'
MOR \!I@)>4QS2,N$M#ET>A#V@C6Q)2J) /WU7<G&@4Y"#[W8VL?WZ=N5M1YN
MI'K1.:*!;5D(/?)R8U:#(-!ICB73+;E"09&%5"4S9*IEH%<*6>9 91'$87@9
ME(P+;SQTOJD:#^7:%%S@5(%>ER53NPD6<C/R(F_O>.3+W%A',!ZNV!)G:+ZM
MIHJLH&')>(E"<RE X6+D746#2=OFNX3O'#?Z8 VVDKF4+]:XST9>: 5A@:FQ
M#(Q>KWB-16&)2,:OFM-KMK3 P_6>_<[53K7,F<9K63SSS.0CK^=!A@NV+LRC
MW'S&NIZ.Y4MEH=T3-E5N$GJ0KK6190TF!247U9MMZSX< 'H? >(:$#O=U49.
MY0TS;#Q4<@/*9A.;7;A2'9K$<6$/968413GAS/B+- A]N(!GIA031@\#0[0V
M&*0UQ:2BB#^@B&)XD,+D&FY%AMDQ04!Z&E'Q7M0D/LEX@VD+DLB'.(RC$WQ)
M4V3B^)(316HP$NZX8"+EK("980;IX_J[X"/^=L/?=OSM#_CWO8,?3[@U,"ED
M^O+SO4:>I+'W;Z!7+,611Q=,HWI%;]QO-4<#]P(>F$ISZDO4]IMU'+6JT,X&
M+OUZ=>2.0Q^>V%JM=;O;Z1XRQ=3GIQQA(0NZH5PLP;!Y@?4UY;^I<YM*0'6%
MN-E1K@)#F!TRI0'ML0,=&I9S5,W!^?6VI*D_<![G<#;,<D8EPK/)6G#UNFS!
M[195RC7"5/$4_SO^=6VT82*S]3 #<UQR(:PA%TXU=/M^%(;P"=JM;@<2O]_I
M^V'8<8XD@;8?]L(W1Z?AS^"LAIY7T+/$[Y&G3ZGG%?8LHN+#MXPC+2(#K*A<
METD;M:]1=4';7?Q+VWM?;' P DI42S?H-*1R+4PU#1IO,TNOJA'REEX-8OHP
MJ%D:"EP0-"0)'JAJN%6&D2LW4.;2T'ARRYS^!ZAL L47DNY;;=@-FC_,^ ]0
M2P,$%     @ Y8-_5#IF#I^R"   JAP  !D   !X;"]W;W)K<VAE971S+W-H
M965T,3DN>&ULS5EK;]LX%OTKA+>[2 %%EJBG,TF ))W.SF#;!DVW_;#8#XS-
MV$)ET4/13C*_?L\E)3]EY[%;[ ")+9*7E_=Q[H/6Z;W2W^N)E(8]3,NJ/NM-
MC)F=]/OU<"*GHO;53%98N5-Z*@R&>MRO9UJ*D=TT+?L\"-+^5!15[_S4SEWK
M\U,U-V51R6O-ZOET*O3CI2S5_5DO[+43GXOQQ-!$__QT)L;R1II_SJXU1OTE
MEU$QE55=J(II>7?6NPA/+F.BMP1?"WE?KSTSTN16J>\T^'5TU@M((%G*H2$.
M E\+>27+DAA!C-\;GKWED;1Q_;GE_M[J#EUN12VO5/FM&)G)62_OL9&\$_/2
M?%;W?Y>-/@GQ&ZJRMI_LWM'&28\-Y[51TV8S))@6E?L6#XT=UC;DP9X-O-G
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
M02(%![:7ED?-N @)IE_N^C]02P,$%     @ Y8-_5%!F@1D&$   VT4  !D
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
M$E.25Q]C!1/)48W+DCAT.EO#;!1 1;'%L^2_YB66 P^%\OF:044,\ ]-)$G
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
M8)B@J"!TX@;.@5.WP'L 5'&.@BJ!/VZ=K^T?E3'7\VI1-B?:^ES-M7S?&<K
M80?D.);G#L <U(*3H(US -&\R3[04?5/'!=T/Z%A_BRT)T.]* 6!J(?E#'2C
M//?87A2A([NOZ426_56TG,(=-*05$AU4R80]8N%#6DZ8<XG"O\CW<A5\*M5-
M=4I+ Q4^;U?0JJS.UQM5 Y+!'U??NZV[>#OE/976B:HU]^K\L 4_^BO\<GOG
MA"XE;6]2M7K=Y!D[-_JUCZDS404?6C=7:ALVE3W=V=(VW*%.72:CM*QDH+"@
MJ<;5=R.JF80_8V!ZUS1#C J(+[\E#7,O@&\;N=5&!RX&VTD3W4HPD]=":%1C
MFA)U%=Z&CU@801[(%.&X4 AU6W8WYQ2.91 KO3-?#I&$Y^;U./VX5:B;<08^
MWH-A#+V?%\3T9>D&< QD:D/H<:FZO\IWK0!B&:SE'<N/G(-G,1/GJ+,8Q[,B
MND;Q3634 ^G4"=J= #\8/"UWNA7[X"5_UPJ/O</1SGB1%3A!]^@EBGHJ?3>P
M^S.9<_1]":/:_4RFS?.K2&6./@GIZF,@DVF-Z OWQ^KE 7<6?,MQOW GH%PE
MQ?R;ZP=$W^R5>NH'D$!.G>UUQ8,- I+83]!25IFP95H$M#WLF:DO7ANJRNUE
M^1H[-4L5>HW.M^P49&I=$-%(A#9)Z4JF?KV%1F;J,5\ [=SH[WF_<]%B?XP]
MVC\;VAM%QT6[/8^^(5WXV3-"!405O$AW5<91EY,Y;06\:+X5G&3ZN^ZJ)F[G
M.VU>2M2ZLJ7J>&MHS3>5U#7D_9[$BB/OQ>9V,C[_@V<55]]KZT(JFYV];"=
M=M;0V_U;![%:[P0@4+%%OKJVH-J]E-//2-/GM5&=JDN#8\HS] 54RW;IO/XS
M26?W"R5?2$J^9TU0&J)FFE@>4LOKK<\989%HQG@7*#$%MO/9[*>^U?1PT1B8
MK?_ZC:()7&OL>.IJL.5"S'V2<:Q)%)*$?*#5SV@\='3W6\02WBN172EX](7=
M?N;/_,C[?"R;_NUG8=JE+P[Z [X _/H9-5V7?)^+[XD?#/ =DK+[?AKBHO6#
M&^K&/?VL"'W% :!8__9&\[3YY9)+_8,=V^'Z9T]><0 8,)Z*!:;:HTEPHKMT
M]8<RWZB?[YCE)0"'^G,E@(T+&H#WBSPOZP^T0?-[+L_^!U!+ P04    " #E
M@W]4(G>":!<%  !["P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6RM
M5MMNVS@0_96!D8<44&U)EF]!8B!N-KL%MMV@Z6X?%OM 2[1%A")5DK*3O]]#
M2I:=;1*@P+[H0LZ<.7/A<"[WVCS8DG-'CY54]FI0.E=?C$8V+WG%[%#77&%G
MHTW%''[-=F1KPUD1E"HY2N-X.JJ84(/E95B[,\M+W3@I%+\S9)NJ8N9IQ:7>
M7PV2P6'AB]B6SB^,EI<UV_)[[OZL[PS^1CU*(2JNK-"*#-]<#:Z3BU7FY8/
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
MUTJ]2_/EEW]W ;AW=*38-^4N6NKO7@!)EKIXT"_,E-I,J7[=: 5?[Z(B(D*
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
MQXG_XIRKI"@K^9OEO6?N+EN%X]XSOS*)UW?$#6CBIY[Z$T<NW,A=SPRS)_T
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
ML %\O\KSRGS ">ROVG[_?U!+ P04    " #E@W]4_)6?]M,&  #R$@  &0
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
ML;,(!>;603 :[O$<A7!(9,>?#6C0GND4#^4]^GOO/#FS9 ;/E?C,"[N9!>,
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
M-9Y^IC&TK\6.*Y&#[HXH$0?P.<6EAI4=6(2$/Z&D^0NUPEE=0)'/\&0/+3N
MN05\!M=2* 477,H7DYIOO*@IFC2MRWJ=AU$II,[_YI;^6_K$_'3W^P;#J,'P
M=8WA,V& =E[!"W))57UA!R&AN3<))F-JD2\598K%3L@B$MK,B>.("I.>A90\
M%YC;\>%!\@PK7E)_^Z$3Q@&T/<=WS44J?R]*J(8Z"7&>+BI1B/D+34);,I)
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
MNZHR60IVRQ^$8LXM7Q1"'9U,-'00Y21KY<VMO. 5>7[ /LE*;Q1[7RW%\KF
M"8SK+ QV%LZ#08F7(GO'0M]E@1?X _+"SN/0R L'/%;,.C@@+NK$149<](JX
M&Y3)LBD$DZL=A@N!8A$]1%UVB9W2><9XM61()R1+Q?XR1K!;\:#9O)#9][_W
MX3VL_D_!:PLU U"B7(C:@.5<54QO9*.@4!T9[&CQL/CIDSEOF!/,W-"?L2/:
MQVF["5T_3;#=F>I$X12W8_R[E9H7+>,L#O<S#@ ;=\#&!P-[(<NMK$2E50]F
M ,O>/Z [*<&<N:C$*M='!X(ZK/K_@7K1U#5,/&8?Q%+4!J-Q]W>C.0IMS,(0
MRP[5M =H9KF9AE?;6M[EINVEEN%2K 1>+Y]D.S[0]PA]0!X8]!W?C2,?&ZO+
M"=PHB-J@[32.>QJ7K5"C<F'Q Y?G^L%LK]P6]S[Y&\O@)[OH!]/(;ENF@428
M=HDP/3@1WJ]6PO3Q?A)<D[O7(I-5EA<Y-]W^L#085OQ:&KR(^RXD"K W6M:/
M!B&0O.TM-B::>D&%HQ:NK%JV'90S4(4I%DH6&,S@'R6W]2=,\"8VZRPB>=05
M_6G@E$>LR,M<6S+\%P\B:PQ$SP0XZ,QO*:JQN:#B<?G \YK=\:(!\897:\'R
M"FR5SK%',F*K<C+3BK 2$I\NX_W,][RN.3@1AP6"H1]!2/GT%GR&_1:O%;='
M<B85*MHQ\IRI62-:?\$P0:XH@P//?C2H!L,1&WRFA !%/D/ZYA!!.@@?_%UT
MII!IUG!>8/;@529L+ @"M"S2-,>XP JIE$$.>F!P*5#C2TBX0X\L"0:J&4N/
M?I-3R9@8;@TPU=H(H%.SA=;SS-7<_:XWR!JPAW1'VFWQS8R]$0%#RT"9S+HR
MF1U<)KM^84 ZAW' B$Z>CVU4<EA[6(4,ZJ2)\5AM>29.1Q@)E:COQ.CLU2YY
MV6\XW%I5BP*%@4?RF'W^"526(9T><9HBK98*;05G3@QXWR#>.+4B6REC&LN6
MS],]<+WIE/GN=):P\RRK&UY8"%HS%2A2+V 1<O,*D:Y,X08XY?PH8!\%)'8Y
M3&A%YEP+W #1>LJ\9_:Q.(U8$,1MS$,TQ2C9UVM;U\.9F\ %-'(/)?4,G+[F
M/D)7E49VYS2Z4"7#&NK+3NQZ4'O$S$@]EJMQ ^M;+4[D>C./J&#\E,CWUNU3
MMH,E2"/#D%#[_Y _0/M.FN\&]M1)XY3UTCLFR7M\[7OB1)Z;>'14.(D;)R2&
M0OZ,WNDQ'.VTM@/5OH*&5ZFQ-G$C!.BC4.KX-<(H#:WNR,PV/^GNVTHSC1LE
M=JH9LX'Z3+KZ3(;KTW[V4'E^Z^P[[^P[K!P'5?S'<C2'UYP71CW7[#=>-62@
M#X\M1G2=>5-S#:/X]1Q%G)J2GF]JV:PW_9:MG@#_>:) LZ[7)K>1@-UP(=JA
MSD8L1'FDJ&2JUIZUO1.9^H(A?6GW0-32+FKIP5WU:U5CR%A7^3]M9VV'3L6N
M95'0C&7:P&&1'%3['R/9P6+&XWX<TZE)7PQ+M6EI3\T$0V8N:_9(,XZ9.>4N
M7AA2IWLY=B/J'AX?W6#ZTI 7(8IC:]"^J$QZ7["E0$[0=SK:OVPJ;3]FNZ?=
M3P'G]@OXB=S^CO )*97#I$*LP.J]FV'6K^VWN;W1<FN^AQ=2X^O:;#>"8\HA
M KQ?27PAMC>DH/N!Y.Q?4$L#!!0    ( .6#?U12,(KZG0(  -0%   9
M>&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;*54WV_:,!#^5T[1I%&)DE\PH *D
MTG;:'KJATJT/TQY,<A"KCLULI]#_?F<GI%1JV<->$M_YON^^N^1NLE/ZT12(
M%O:ED&8:%-9N+\+09 66S/34%B7=K)4NF253;T*SU<AR#RI%F$31I[!D7 :S
MB?<M]&RB*BNXQ(4&4Y4ET\]S%&HW#>+@X+CCF\(Z1SB;;-D&EVA_;!>:K+!E
MR7F)TG E0>-Z&ES&%_.^B_<!/SGNS-$97"4KI1Z=\36?!I$3A (SZQ@8O9[P
M"H5P1"3C3\,9M"D=\/A\8/_L:Z=:5LS@E1(//+?%-!@%D..:5<+>J=T7;.H9
M.+Y,">.?L*MCA\, LLI8539@4E!R6;_9ONG#$6 4O0-(&D#B==>)O,IK9MEL
MHM4.M(LF-G?PI7HTB>/2?92EU73+"6=GWY1%&,,Y/#"MF;0&.O=L)="<34)+
M_"XJS!JN><V5O,,5)W"KI"T,W,@<\]<$(0EKU24'=?/D).,U9CU(XRXD41*?
MX$O;:E//EYZHUD!=X FZ?DO7]W3]=^B6-")Y)1#4&I9698^%$CEJ\Q%N_E3<
M/H/+UWUIK=+@_WH#O[P&N,>]A;D@Y.^WVGTRNQO7"[-E&4X#FD>#^@F#F6N4
MZU9$CW@,RX+1%3S8O >73YL>W.Q19]P@+#3/\+_OOU?66"9S+C? +*QPPZ5T
M!G7D&9F&X;@;1Q%\@'YO.("T.QZ,NU$T\(XTA7XW&D4OCD'+GT.G@9[5T$[:
M'9%G3*%G-;83)S%!VXA76F0.6%/Y1I,V)-=!U3FE._^7MK=^D/!HTDK4&[]/
M#&2JDK8>NM;;KJS+>E)?PNM]=\LT-<N P#5!(Y(0@*YW2&U8M?5SNU*6MH _
M%K1V4;L NE\K^KL:PR5H%_GL+U!+ P04    " #E@W]4,1Z:_'<%  !C#P
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
M&K8:VU6U-B6E!I1 /&F\"T(S&YU;63U0Y%UBAC!9P.G"A*91$KHA^538F""
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
M6+1U6B!:9YPFA;"P("'IYC]Z*@*Q(P#=&@%8"$!; :\0\&P%_$+ MQ4("H'
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
MA?Z!@#  ?9YQ/2.:P(R<]I<4_0502P,$%     @ Y8-_5$\G@#^> P  ]0X
M !D   !X;"]W;W)K<VAE971S+W-H965T-#4N>&ULO5=;C]HX%/XK5M1*K=1.
MXG"O "D0=EMIAHZ Z3ZL]L$DA\2:Q&9M,[35_OAU+I/ ##&S5+,O)';.]_E<
M/G)RAGLN[F4,H-#W-&%R9,5*;3_9M@QB2(F\XEM@^LF&BY0HO121+;<"2)B#
MTL1V':=KIX0R:SS,]V[%>,AW*J$,;@62NS0EXL<$$KX?6=AZW%C0*%;9ACT>
M;DD$2U!WVUNA5W;%$M(4F*2<(0&;D>7A3S[N98#<XAN%O3RX1UDH:\[OL\67
M<&0YF4>00* R"J(O#S"%),F8M!]_EZ16=68&/+Q_9/\M#UX'LR82ICSY@X8J
M'EE]"X6P(;M$+?C^,Y0!=3*^@"<R_T7[TM:Q4+"3BJ<E6'N04E9<R?<R$0<
MW&T N"7 ?0IH-P!:):#U4D"[!+3SS!2AY'GPB2+CH>![)#)KS9;=Y,G,T3I\
MRK*Z+Y703ZG&J?&<*T 8?41?1408_4F*:K 0+6G$Z(8&A"GD!0'?,459A&YY
M0@,*4D.FG 7 E,@Q$BVHO$?K'^AWX)$@VY@&Z)H'Y<-W/BA"$_E>X^Z6/GKW
MYCUZ@RA#JYCOI#Y/#FVEX\F\LH/2]TGAN]O@.W;1#6<JEFC&0@B/"6R=B"H;
M[F,V)JZ1T8?@"K7P!^0Z+C[AT/3E<.<$W'\Q' \,T;2JVK9ROG8#WS5GT<=K
M_;<*D2<EJ),I+B@Z.47VDG@8M[M=K(-_.(S[N57+:?4'E=61?^W*O[;1OP4\
M -L!F@ +8OW6N4=_WD"Z!O$7^N=014<Z*V3V:&C(4J?RHF/T8DH8"<FIU)AQ
MV'&N'.?M*95<"O0O ![%W*UB[AJ9[N9?5C,?+5?>:K8T\/4JOMZO*ZWW7&E.
MS^D_4=IS*X/2^I5__9?'J\7UNLH;5%X-+E2>&==KTIT9AEM-LCN#ZYY1'7;J
M9N,8J>:SU>?9XMJ;^R;5X8/FA7]==R7'H:0Z Z?U1'<GK)S3HL-N[9YK+K W
M]WSOU?6&ZX: S1VA67%G@.TFR5V(\\_@3DCU..2ZQV!SDYG=S+S#;+]R*>JN
M@R]M.V> N+'MG 'V&VMQYD!\KAAUV\'FOE/G]P/ZJF(0_V-EZEZ&S<W,4!DS
M\$2>RL*8<6YC8?[S>47(]L$\D(*(\KE*HOP;OO@8KG:KV<W+)Y8G^Y-LILOG
MC)JF& AOB(BH_JY/8*,IG:N>UI H9JQBH?@VGSK67.D9)K^-]5P*(C/0SS=<
M3Q[E(CN@FG3'_P)02P,$%     @ Y8-_5)V?!=^Q @  * @  !D   !X;"]W
M;W)K<VAE971S+W-H965T-#8N>&ULM99=;]HP%(;_BI6K3>K(!U^E"D@45FT7
MW1#=VHMI%R8Y!*N.G=D.M/OU.W;2*$5I12>5"["3\Y[SGB>.37R0ZE[O  QY
MR+G04V]G3''A^SK904YU3Q8@\,Y6JIP:G*K,UX4"FCI1SOTH"$9^3IGP9K&[
MME*S6):&,P$K1729YU0]7@*7AZD7>D\7UBS;&7O!G\4%S> &S,]BI7#F-UE2
MEH/03 JB8#OUYN'%8F+C7< M@X-NC8GM9"/EO9U\3:=>8 T!A\38#!1_]K
MSFTBM/&GSNDU):VP/7[*?N5ZQUXV5,-"\CN6FMW4._=("EM:<K.6AR]0]S.T
M^1+)M?LFASHV\$A2:B/S6HP.<B:J7_I0<V@)PL$+@J@61*<*^K6@[QJMG+FV
MEM306:SD@2@;C=GLP+%Q:NR&"?L4;XS"NPQU9O9-&B A^42^JXP*]I=6<$5*
M;E@FV)8E5!@R3Q)9"L-$1E:2LX2!1LF=8P0IF>]!X2,G<XV+H; 9-/FP!$,9
MUQ]CWZ!/6\U/:D^7E:?H!4]+2'JD'YZ1*(B"#OGB9'DX>2[WD4Z#*&H012[?
MX(5\UT!UJ0"7KB%?15&:,[)F^IY<*0"\8$"!-F1-$>2O:\@WH'Z_4K7?5.V_
M6O6.*H7HM7L6RH(^(WG+";-.NMA6:2<NK7V'][.@%P1A[._;"#NC+*Y]A^=!
MXWGP5E*?'PI\87&-+-F>I8"]G IJV!0=O@^H*NVHC> (TFL1S[R.&J^C_P;T
M U1^"I=Q4VO\/ERJM&'P;&U$1V@Z@L+>N)O.>>/X_*UT5HHE0&XEQWV),_-X
M"J!)4V[R/H F'>_.<#2>M#]'N+HDXZ!_Q,MO[>/V#+VF*F.XEW+8H@X5N"!5
M=2Y5$R,+M[5OI,&#P@UW>)2#L@%X?RMQ>Z\G]K1H_AS,_@%02P,$%     @
MY8-_5)#11^-4!@  L"<  !D   !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL
MU9I;;^(X%,>_BH7V85;JEMAQN(PH$I1V.JOM3%7FHM5J'PR88DTNC.WT(NV'
M7R>D. 3;DS"]:'AH$W/.\?'?)_XEP8.[A'\3*THEN(_"6)RT5E*NW[;;8KZB
M$1''R9K&ZIMEPB,BU2F_:8LUIV21.T5A&WE>IQT1%K>&@[SMB@\'22I#%M,K
M#D0:180_C&F8W)VT8.NQX9K=K&36T!X.UN2&3JG\O+[BZJR]C;)@$8T%2V+
MZ?*D-8)O+P*4.>067QB]$Z5CD UEEB3?LI/WBY.6EV5$0SJ760BB_MW24QJ&
M6225Q_<B:&O;9^98/GZ,?IX/7@UF1@0]3<*O;"%7)ZU>"RSHDJ2AO$[N+F@Q
MH""+-T]"D?\%=X6MUP+S5,@D*IQ5!A&+-__)?2%$R0%!BP,J'%!=![]P\.LZ
MX,(!UW4("H>@KD.G<.A4'""V.'0+AVY=AU[AT,MG=S,=^5Q.B"3# 4_N ,^L
M5;3L("^(W%M-(8NSVIU*KKYERD\./R22 @3^ .>$<?"%A"D%EY2(E%-5H1*\
MF5!)6"C )WHO4Q+^/FA+U6WFW)X778PW72!+%Q"!RR26*P'.X@5=[ 9HJWRW
M2:/'I,?(&7%"Y\? AT< >0A^GD[ F]],>9W6C^+9HTQJ1X%]>Y0S=Y2/<WD,
MO!_F<NZ.\F<:JUR\'T5YYX[R(;D]!M#;C,C@?N%V'ZWYXU"J[CN3[6\KU,_C
M84N\<2I4BQ#@-(EF+";9DG>D3F+)XINL1-6A8 O*\V_ B'.BVK/B%<ILE9T
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
M5#=F$,9 ?]]R7:SKB=F@:?7S?U!+ P04    " #E@W]4FKN>ODP"  !1!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6R]5=N.VC 0_14K3UN)D@N$
MRPJ0"FS52DN+V%Y457TP80+6VG%JF\)*_?B.G6!1J:3=5=L7XLO,.6<.D\GH
M(-6]W@$8<A2\T.-@9TQY'88ZVX&@NBU+*/ FETI0@UNU#76I@&Y<DN!A$D6]
M4%!6!).1.UNJR4CN#6<%+!71>R&H>I@"EX=Q$ >G@Q7;[HP]"">CDF[A#LS[
M<JEP%WJ4#1-0:"8+HB ?!R_BZ^G0QKN #PP.^FQ-;"5K*>_MYO5F'$16$'#(
MC$6@^/@&,^#< J&,KS5FX"EMXOGZA/[2U8ZUK*F&F>0?V<;LQL$@(!O(Z9Z;
ME3R\@KJ>U.)EDFOW2PY5;-H)2+;71HHZ&14(5E1/>JQ].$N(NQ<2DCHA<;HK
M(J=R3@V=C)0\$&6C$<TN7*DN&\6QPOXI=T;A+<,\,WDC#9"4/">W@+5I<C4'
M0QG7Y!T<S9[R9Z/0((T-#K,:<EI!)A<@YY"U22=ND21*XI_30U3G)29>8N+P
MNA?P%JQ@8B_(YP6(-:@OY#M9 >7D1AN*XIWPTUT#7<?3=1KI;D%K@!9Y6X*B
MAA7;BJ&%I+;)_0$ZI 2Y^@14_=*D9I:8/&!B@]RNE]M]K#N5O)NCJ=X=3?[
MG=33I4]SQ[DA<S*3A5'XKC4XT\SP6V=Z7FJOV1EZ_!M]T_=T_?_2-\TL<>3L
MT0V"!U[PX+'^/*5SAIYN^,\[IYDAO6Q->#8A[<=F0=6687T<<H2*VGWL254-
M\&IC9.F&YEH:',%NN<-O'B@;@/>YQ,%9;^P<]E_1R0]02P,$%     @ Y8-_
M5&-)NMMD @  40<  !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&ULK57O
M;]HP$/U73I$F==)*0D* 5@%I!4V;M$Z(;JOVT20'L9K8S#:E_/<[.R&"*62=
MMB_D_..]N_=LSLE>JB>=(QIX*0NA)UYNS/;6]W6:8\ET3VY1T,I:JI(9&JJ-
MK[<*6>9 9>&'03#T2\:%-TW<W$)-$[DS!1>X4*!W9<G4X0X+N9]X?>\XL>2;
MW-@)?YILV08?T'S;+A2-_(8EXR4*S:4 A>N)][Y_.XOM?K?A.\>]/HG!*EE)
M^60'G[*)%]B"L,#46 9&GV><85%8(BKC9\WI-2DM\#0^LG]PVDG+BFF<R>*1
M9R:?>&,/,ERS76&6<O\1:SVNP%06VOW"OMH[BCQ(=]K(L@93!247U9>]U#Z<
M ,+X B"L >%K 5$-B)S0JC(G:\X,FR9*[D'9W<1F ^>-0Y,:+NPI/AA%JYQP
M9OI%&H08KN$SDAGZ&,!75"4PD<&<ZU3NA($EHYU7<S2,%_IMXAO*;CG\M,YT
M5V4*+V2:8]J#J/\.PB#LM\!GKX<'YW"?-#?"PT9XZ/@&%_@>W0%C!NP9%=U7
MR(Y"E15Z#?1'H8B+#13.FC;%W2FBWCAXTZ;T3[#H=]B9PJA1&/V;PC473*38
MH:\[P;#7;]?7#8M[HTY]@T;?X._T*;1MJSDQ,/8.<P$'9$JWG"A<_:"5UJO<
MG7E44]Y *87)-?3'D+%#FX6S;J:;FFEP9 H'+4QG]L2-/?'_M>?\.G28TYTW
MJ@C;O.@&AG4EHZ,7PXM6^"<-SSXV]TQMN-!4^IJH@]Z(,JFJ@5<#([>N!ZZD
MH8[JPIS>/%1V ZVO)?7!>F#;:O.*3G\!4$L#!!0    ( .6#?U22#YOYS@(
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
MF-HHX;YVHWT!'?"%X<OL6(5K*T%V*SE6X794KQ:X\NI:X<CM5[@=*WC!JJ"
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
MJ^1T(=DAWVU8,RE9FI_N"=X0K@/4\RU3"VYQH3<PR@VK^2]02P,$%     @
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
M3WM(2>77X'Q@Y#J[5"VDP2M:]K@"%H*R!O@^DGBQ*@9V@?+/B-$_4$L#!!0
M   ( .6#?U3[N$ B@0(  .$&   9    >&PO=V]R:W-H965T<R]S:&5E=#8V
M+GAM;(U574_C,!#\*U;$ TA OEM :21*[G0\<$(4[I[=9-M8)';/=BCW[V_M
MI+E0THJ7Q&O/C&?7SB;9"OFJ2@!-WNN*JYE3:KVY<5V5EU!3=2DVP'%E)61-
M-89R[:J-!%I84EVY@>=-W)HR[J2)G7N4:2(:73$.CY*HIJZI_#N'2FQGCN_L
M)I[8NM1FPDV3#5W# O3+YE%BY/8J!:N!*R8XD;":.;?^318;O 7\8K!5@S$Q
MF2R%>#7!?3%S/&,(*LBU4:#X>H,[J"HCA#;^=)I.OZ4A#L<[]>\V=\QE217<
MB>HW*W0Y<ZX<4L"*-I5^$ML?T.5C#>:B4O9)MAW6<TC>*"WJCHP.:L;;-WWO
MZC @^),#A* C!/N$Z  A[ CA5PE11XAL9=I4;!TRJFF:2+$ETJ!1S0QL,2T;
MTV?<'/M"2UQER-/I3Z&!7)$+<L]S40-YIN^@,%S@_2J:"HA8[9:6@+<,!L!S
MDN%(:983R@N"YX!5YN0T TU9I<Y0YF61D=.3,W)"&"?/I6@4(E7B:K1N#+AY
M9W/>V@P.V/0#\B"X+A7YQ@LH/@JXF'.?>+!+?!X<5<P@OR2A?TX"+_!'#-U]
MG>Z-T+,OT_WK(]F$_3&&5B\ZI-<=Q%AE6V9LF:8+O*47P33TIXG[-LQW!!9?
M[X&R$5#H7U_UJ _FH]Y\=-1\=W'&O+?$R7"_*)SL.?\,\O9L'T-\L!SWEN.C
MEI^%IM68X7BLV-,XW+,\ OM<[!'02+'=P<=?@US;)JI(+AJNV\^AG^W[]*UM
M3WOS<^S?;;O]+],V_P<JUXPK4L$*);W+*7J2;4-M RTVML4LA<:&98<E_H-
M&@"NKP2VF2XP&_1_M?0?4$L#!!0    ( .6#?U1HD(9&&P,  #<+   9
M>&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;)U6VVZC,!#]%0OUH95VRS6W*HG4
MA*VV#UU%3;O[[, DH(*=M9W+_OW:AM $'!+U!6QSSOB<8< SW%'VP1, @?9Y
M1OC(2H18/]@VCQ+(,;^G:R#RR9*R' LY92N;KQG@6)/RS/8<IVOG."76>*C7
M9FP\I!N1I01F#/%-GF/V;P(9W8TLUSHLO*:K1*@%>SQ<XQ7,0;RO9TS.["I*
MG.9 >$H)8K <68_N0^AJ@D;\3F''C\9(65E0^J$FS_'(<I0BR" 2*@26MRU,
M(<M4)*GC;QG4JO94Q./Q(?J3-B_-+#"'*<W^I+%(1E;?0C$L\283KW3W$TI#
M'14OHAG75[0KL8Z%H@T7-"_)4D&>DN*.]V4BC@AN]PS!*PE>G1"<(?@EP;^6
M$)2$0&>FL*+S$&*!QT-&=X@IM(RF!CJ9FBWMIT2]][E@\FDJ>6+\BPI ??0=
M/9.(YH#>\!ZXG,X8W:;ZY=Y.@, R%7=(5MDI[#8$@=.,WTG"^SQ$MS=WZ :E
M!+TE=,,QB?G0%E*DVLJ.2D&30I!W1I#KH1=*1,+1#Q)#?!K ENXJB][!XL1K
MC1A"=(]\]QOR',\U")I>3W<,]/!JNCMH<>-7+\S7\8(S\9X@!H8S4V(+8D<3
MU?>^'4N]VV.G%Q%A&^)$;U#I#5KUS@468%);T+HM:IL(WZ_);0MR(K=3R>VT
MIY<R^:L@)L&=QEZ#FN FHI[>-L2)WFZEM]NJ]XT*G,D?!6- !!)XC]:'+]?D
MH7O10Q/12'H3<L9$KS+1^VI-]QI[?7=[/:<F:6J ^=Z@5Q-N"M8)7+/X?B6^
M_[4"[S=W\P(OJ"EOHNHUTX8X43RH% ^^6N.#BQ_E1438ACC1ZSJ?AY1S197+
MXQQDG<>ZS!?%J60\8!Q#YAW7JY7#U(0S5(T)=KYLW*.3UVTU51ZEE\RXC3^R
M,N/VZV8,.-_K!G4S!IC!C'W44>3 5KHSXRBB&R**D[=:K;J_1]WSU-8GJBO4
MG<IGF**E?,%LE1*.,EC*D,Y]3VIB19=63 1=Z[YE087L@O0PD9TM, 60SY=4
M]B[E1&U0]<KC_U!+ P04    " #E@W]4A+1)?34$  #_$@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970V."YX;6R=6&MOXR@4_2LHTDH9:;8VSK.C)-(T[NS.
MA]FMVN[,9V)?)Z@V9( TZ;]?P*F3C'AT*E4-V)P#YP"7:V9[+I[D!D"A0U,S
M.>]ME-I^2A)9;* A\HIO@>DW%1<-4;HJUHG<"B"E!35UDJ7I.&D(9;W%S#Z[
M$XL9WZF:,K@32.Z:AHB7&ZCY?M[#O=<']W2]4>9!LIAMR1H>0/VWO1.ZEG0L
M)6V 2<H9$E#->Y_QIQR/#<"V^$YA+\_*R$A9<?YD*E_+>2\U(X(:"F4HB/YY
MAB74M6'2X_AY).UU?1K@>?F5_8L5K\6LB(0EKW_04FWFO6D/E5"17:WN^?YO
M. H:&;Z"U]+^1_NV[6340\5.*MX<P7H$#67M+SD<C3@#:*%N0'8$9+\"AA[
MX @8O!4P/ *&UIE6BO4A)XHL9H+OD3"M-9LI6#,M6LNGS,S[@Q+Z+=4XM?B'
M*T!3]"?ZR@K> 'HD!Y"Z>EM58*?D[ 6Z)[KQ/12<%;2FQ$Y</P=%:"T_S!*E
MQV-8D^+8]TW;=^;I&V?H&V=J(]$M*Z&\)$BTD$Y-]JKF)@LRYE!<H0'^B+(T
MPXX!+=\.3QWP_,UP?!U0,^CF9F#YAAZ^+U""(#62BJB=XN(%*7)PV1RFR?!5
MFO[A<N.=N/SW<1?ZAYW^89#H09GUIC5_1$Q'0%ZAZNC("AA45+F\"%-.?%:$
M88-KGQ5A7!IQ8M0Y,8HXP8LGI/>A#O?2[CN7]##'8.K3'L:-O, \#)P,(^K'
MG?IQ6+W95WB<]9L/J*8-56WDT7]P@&)GHU3,FW /?9R9L;IBV#*"'(Q\R#S6
MY\2!O#!HTADT"0<*0@5Z)O5.^[ A; V(,NT(4U27F3)%2<W.\;D3IN_[S8D
MI]AK3A@9VSC3SIGI[SNS)T(0;8L^PE;Z'%,O+DO"O([QM8:$83CS!: \#.Q/
M77-P8<EU9\EUD.I1:Y>DS;H*+I5TJ0]3]+W3NHP Q][U$ $.8_)Q>LIXTB#7
M7SH;-L%#VJ!*BI\[*JEO9T2X1KYU$,'YUD\>P8UC,16?)7XXO YT0E<(**E[
M!430W@T0P;6!UJD\#'0X?2D\.PG/@DS++A"8P-">):36'T"$%>"T(LSGSZ\B
MP(%O]>018-]UYERZ<<HQ<3A;N]&?9*CF4MKS5.\%]8(:4!M>:H>>02K]D>=,
MM"*\_@7R/EP>P;W!DU/>B<-IV^UA2_7.:+/.K3TWV=J:!.Z]$J9S#NUH1@2)
MT]0;,=_3ZZ4AI_03AU.Y?]4&A%-Y&.=?!&%<?^!7'4;&OCWP*>G$X?SLD2M2
M.S6'<1-?A%M&@*.A-SF((%W 5G5R=C/0@%C;&Q:IS_T=4^UG=?>TN\7Y;.\N
M?GE^8VYW[(W#B::]&OI&Q)HRB6JH-&5Z9>Y21'O;TE84W]K[AQ57BC>VN &B
MTU'30+^O.%>O%=-!=^>U^!]02P,$%     @ Y8-_5,#KV84R!   NP\  !D
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
MSF^$].$#CP5? Y]Y1OK$=^(Y81H+>B7BJXBS\12\^P_W8EV /3-W'H-G 4P
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
MXTQ ?'\71>GR3?8+7*L?_SOX'U!+ P04    " #F@W]4V-*5+FP$  "2%
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
M'!!Q[H6!-X#.J#6TR_5(3+0'Z8:AWPW#\"PES52 ]K$P(B7#$Y2,PH$*F_D
M[0-BGY+^190T"@_M$C\2)>?'E$03;X"2R(@\LNOO.)1L@QQ^I R,1F2$'-F%
M?!12MC$.I^,L#(?0&15'=A4?AY1G@G2DG':D//N!BLRL0/99,1XIVT"'[?>"
M@0J;<8'LXV*?E--+2(F,WB.[WH]#RC;(5Z0<FI/(Z#VR2_%(I R.NA)-AIIB
MI!S9I7P<4AY_X4_A+!CXLD)&QI%=QD?BI#U(Q\EYRTG;AC13 MFGQ(ADG!^U
M?3J)ONZ[NW?@4A"VU<=*7%:I+D5S]M(_[8^NKIL#&[.\.?>ZQVR;E1SD9"--
MO4DH6<&:HZ3F1M!*']\\42%HH2]3@A/"U +Y?D.IZ&Y4@/Y ;_4O4$L#!!0
M   ( .:#?U386GP>D@4   (>   9    >&PO=V]R:W-H965T<R]S:&5E=#<W
M+GAM;+U9RV[;.!3]%<*810LT$A]Z%HZ!-FZ:+C(3))C.8C +QJ9C(7IX)#IN
M_GXHF=&+%*4T[FP2R;KG\IS+:Q[2FA^R_+'8,L;!CR1.B_/9EO/=1]LN5EN6
MT,+*=BP53S99GE N;O,'N]CEC*XK4!+;&$+/3FB4SA;SZK.;?#'/]CR.4G:3
M@V*?)#1__LSB[' ^0[.7#VZCARTO/[ 7\QU]8'>,_[F[R<6=76=91PE+BRA+
M0<XVY[-/Z.,5<4I %?$]8H>B=0U**?=9]EC>?%N?SV#)B,5LQ<L45/Q[8A<L
MCLM,@L>_,NFL'K,$MJ]?LE]6XH68>UJPBRS^*UKS[?DLF($UV]!]S&^SPQ63
M@MPRWRJ+B^HO.,A8. .K?<&S1((%@R1*C__I#UF(%@"1 0"6 -P'. , (@%D
M*L"1 &<JP)4 =RK DP!O*L"7 '\J()" H)K=XW14<[FDG"[F>78 >1DMLI47
M54-4:#&%45KV[AW/Q=-(X/CB]XPS@" X W=;FK.SL@_6X")+Q)>CH%5[G8%;
M5O \6G'QY(YGJT?PJ>RXB#^#=TO&:107[T74;\ &19FDF-M<4"L'L%>2QN<C
M#3Q XYH^ T@^  PQTJ OS.A+=F\!& S"EV.#YQ; ;@6'&O@7,_S33L A*N$H
MU, O)Y _CJZ%?S7#EVQE 8(&M5]-A_>TVZ*5ZG["=3_A*I\SD$]IE;^O67+/
M\G\,N4F=FQAS_['G!:?I.DH?P+LHE<WV7E>S8R*O2E0NWT^+D,# =>;V4[LV
M:IB#0Q*&=5B'IU/S=";SI!S<LX<H3<N;; .>&<T_@(><IARLJ?CN;6B4@R<:
M[UFE:9W%,<T+L&/Y49]6WG'\H,4;A19!/76:*&)A5R_.K<6Y1G%?2^IB=D<F
MP%4J&T#D!/T)4,-\Y&//UW/T:H[>%(YOK[.G5-#Q+=S3H 9A: 6!7H)?2_ G
ME5E0C2.V+UMG18OM6-E]I9ZPQU:-( YJ?3$Z;(.:;? S;%\FX*=J?QS1-4@)
ME,*'%AJH>U@K"8U*OHOU:[R[0Z6(9\0/7-AO#4T<AD'@#I!$L'%M.('FVQM<
M#C.VDNC"D$7P@(S6Y@,998CMYX9%$PHN\W0JB1P$7=)GJ@ET$()#%6]\#9F-
MK:9Z@J)CI9K$LT*W+T4-0Z[E#*R-J'%1=#(;1:I!(HRP'RAE'S7<+MG&2M&K
MO)2EZ].Y*%(-DOB6$_2UC;EM5UICI,CLI#<LK\Z>Z>IEV_TSFR?4F"(RN^)K
MYMT;]1%C2)=AXWG(;'J_?N,D"9A<Q1C2%=;8(YKDCV_FOT0CGB=5CGOG6**N
MT,8]T2GL$ZF^J/#36&>  SBP>\6-<^+_QSGE,*8:8]4UAVN,&]/$9M-\Q?<8
MJVZHD#2%=!FVSH!FK_R5B[8<VEAW4TA74F.:V&R:TXX]2ZSZ8+=KI0@U3!$Q
MEJDKI#%4;#;4:YH_,OX&P\&-P6&SP;VF4=6#(,:.[_?/BYHXA$G@#I@Q;LP1
M3S?'7V,]6#TGBFU$_\2@B<)B;SCPBP1NK!5/.D^>0(:O;IJPU=^[:J(0;&]Q
MNS(:(\5F(YWD+Q<R2??<11#V^D8Y-?!*$SBTI#1>B:=XY0EF)-2VC"(AG+HJ
MDL9,B=E,)Y_?9)Y.H3T']=M&%Q9@-'#D(8UEDHGGS+=76X[4^4T(6IZB1 W#
MO@4'3LRDL58RW5K':H[5M9*$ONOUJ:IQO;6WR[7U<^WT@^:IMP%RZ-YJ&BC:
MM&%#L]"8*#&;Z+3=P&>9I5U9M>DO-%$(N1[I>=]2%P=#Y/1V#E\T<3CT8"_=
MI28L='#KYP59:,VH+O;4AA]E=ZRUW7I75;X=%?L18;4%B-E& *'EBP4J/[YP
M/-[P;%>]OKK/.,^2ZG++Z)KE98!XOLDR_G)3OA&K7_LN_@-02P,$%     @
MYH-_5.X3/H<? P  0 H  !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&UL
MK59=;YLP%/TK%NI#*ZT%0PA0)9&:T'T\=*J:=7N8]N# 34 %G-E.TOW[V892
M B1*I;PDMKGG^)YC\+VC'64O/ $0Z#7/"CXV$B'6MZ;)HP1RPF_H&@KY9$E9
M3H2<LI7)UPQ(K$%Y9MJ6-31SDA;&9*37'MED1#<B2PMX9(AO\IRP?U/(Z&YL
M8.-MX2E=)4(MF)/1FJQ@#N)Y_<CDS*Q9XC2'@J>T0 R68^,.WX98 W3$SQ1V
MO#%&2LJ"TA<U^1:/#4ME!!E$0E$0^;>%&6298I)Y_*U(C7I/!6R.W]@_:_%2
MS()PF-'L5QJ+9&SX!HIA23:9>**[KU )<A5?1#.N?]&NBK4,%&VXH'D%EAGD
M:5'^D]?*B 8 #P\ [ I@MP&# P"G CBG @858*"=*:5H'T(BR&3$Z XQ%2W9
MU$";J=%2?EJH<Y\+)I^F$B<FWZD A"UTC>8)87"M/(S1C.;RQ>)$'XU\)&CT
MLK]X_ZK&@"Y#$"3-^)4,>YZ'Z/+B"EV@M$ _$KKAI(CYR!0R3[6;&54Y3<N<
M[ ,Y81L]T$(D'-T7,<3[!*846*NTWU1.[:.,(40WR,&?D&W9N">AV>EPJP<>
MG@S'P1$U3GUFCN8;'. KCR-J'@>4Q]'G=<GE:BYU"VPGV G<X<C<-@WH1KF!
MC_>#PFZ08PV<.FA/S* 6,S@JY@DX$!8E2+XK*(2MO(G6\EX1]1OV^P'R!; _
M1XQSZ[W<,QI7<@V;Q@56V[>>( O;+=^Z0:Z'^VT;UE*&QZ7(FS(M5MJU!\)>
M0*C9!SSSZHV\,WKF=>WP?+_E63?(=]N6=6,\?, ROU;B'U7R!0I@)-.6W<7R
M+DVY8$25G8_X%M2[!6?T+>A:8@U;G]^L&^2XN&5NV W"KC_H=PY;[U7".JIF
M1KE =(GF) -^BDVX48#P&8VJR)IWD"VOU993/5%N$+2<Z@G"GM=RRFR4UAS8
M2K<H7*:[*419?^K5N@VZT\6_M3Y5[9$NV>\T96\E/]]56G"4P5)26C>>S(B5
M[4HY$72M"_B""MD.Z&$B6SQ@*D ^7U)9Q*N)VJ!N&B?_ 5!+ P04    " #F
M@W]4$VOE4-0,  #\4P  &0   'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6S-
M7.U3VSP2_U<TS-U,.T/!LBV_/$.9@:1 G@)-2=N;FYO[8!P!OL>Q4[\ O;D_
M_E:.'3E(5H1)*%\@+UII7[3[VUW).7A(L[_R.TH+]#B+D_SCSEU1S/_8W\_#
M.SH+\KUT3A/XYB;-9D$!;[/;_7R>T6!:$<WB?=,PG/U9$"4[AP?59^/L\" M
MBSA*Z#A#>3F;!=FO8QJG#Q]W\$[SP55T>U>P#_8/#^;!+9W0XOM\G,&[_>4L
MTVA&DSQ*$Y31FX\[1_B/"38,1E$-^1'1A[SU&C%9KM/T+_9F-/VX8S"6:$S#
M@LT1P+][.J!QS*8"1G[6L^XL%V6$[=?-[">5]"#-=9#301K_(YH6=Q]WO!TT
MI3=!&1=7Z<,9K24B;+XPC?/J+WJHQQH[*"SS(IW5Q,#!+$H6_X/'6A,M FQW
M$)@U@:E+8-4$EBZ!71/8N@2D)B!/"4@'@5,3.+HKN#6!JTO@U02>+H%?$_BZ
M!-AH+&=HDRR-K6UMW)@;:]L;-P;'VA;'C<FQMLUQ8W0L6+V3I#$[UK8[;@R/
MM2V/&]-C;=OCQOBXLO[^PGLKUQ\&17!XD*4/*&/C83[VHHH?%3UX?)2P6#<I
M,O@V KKB\#(M*,(F^H".PI]EE$<L .7HW9 6013GZ!M]+,H@?@\#OD^&Z-W?
MWA_L%[ NH]X/ZS6.%VN8'6M,Z'P/&7@7F8:))>0#-?E%\ L95B?U4$W])2R6
MBQL2\D\:O%M&)_F)FOPRO=\#]3)R[$O(3]7D1^4M,.]UDI^M(9]GC>Q2\I&:
M?$A#D+V;_$]M<JGA/NN3RS1__C+F+U[&_.7+5O_RLM7'+U/=UY<Q?Z6SY[O)
M)SI[WI61[T-P6T8X<QGAS&H^NV.^TS2=/D1QO(L^)=,HN47'01PD(97YPV(F
M4LW$LL3[0\MR+-<P0(OW[9TO#C1-V[6Q,/*S.))XMNT+ \]UU[[07OM2=\HO
MVE..=<7YJK'VBCFMI3DMI3F/RQP^R7,T2&?741(PO-J%-Y!]3VE6O47?LB#)
M;VB6T2E8'6"M^(5&24$SFA<Y&N5Y2:<H2*;5R^ ZENV%+PLVG+9.'-O%GJ@3
M<>139:A&K&C!7FK!5FIA'/R"@J- 4.PPV0O8U^SMJAK.H^ ZBD'X770"FDI"
MMON/6&T!*$]SF=#V.E'&X@C;LT3SJR9:D9@L)29*B2>0B(!,K2P%_>N"SJYI
M]F]%D'"6LSMZNZHUO[!UFIT#.F\VSBZZ+!D/*+U!D[L 1J%W48+RZJ4T57($
MQ1#+((8IUXZ[Y-_MP?^89B%L"ZA9&7^--#7K#;]G-)XBX/E3'K)%C\(P+1-P
M$[:UQBE(/8C3G.V<01Q$,]FN.5;SAHT]P_B[PDC>4DBOA^M/"CI7FRVJMTU&
MP5Y7=$:#O,QHY3^G 7SY[CS-\_=@2EKLHF]I$<0R(3TAH#G$,#KCF;\4RN\A
MU!4-T]LD^B_LMM$4&(UNHLIF1WE.B[P19Q'$&C<'EV;?ES,6]08E1#\0<$&P
MBTXSD)%-2Z-[-I/4CKZX-PV_4T)L\!K#> LR?D^@&F(]E&J:-;+6++>%Q=WH
MA%OU%.XAZSA+[R/6'PIBV)>+%E7UQ2@!H>##VNV8GXU C-D\I@7LUJ/I?Z *
M9%N5&2\."M!'D<)T]#Y*RYQY>)1.I;DY%N7SO6X!>3J%-Y9/'==3K8"H9[O=
M7H-Y&H#?1AYPC$7PMDS#)]TR<!#':A1_D5^ 3R\MT>DBZI"&192V?-]4[!*.
MUE@-UQN)U2=!E*$?05S*#4.$B.SZ!'<SSY,!K)D-//5A5+575SWXBM[3I*P0
MMN$< 7E(5W*585"Y<\B:*5)W%?."*M7L%(9G!E@S-= 1YE.0)>#3.<MQ&"J^
M5"I7D.H#-E1B\5P JY,!13Z(_L=DG<$GDR(-_VH<'>)F+0H:!UD1A=$\J +N
M61I#R,AU\DG,81UKXOK6,THLPK;MNC;I2"E-#MNF&K:?H>(AG4.2R- )1$N;
M7%)#H28'5E,36+>N4%.$SBI'[]!GJQ&Q!CD'H^?6+R;'0U,3#[>MGH$I J+C
M6% ;=RF(XZ&IB8>_HXH9K&'.7U/%F!P;S3[8^%M2_H$I 5&L"- F!U&S#XC^
MUJ1_8$JK[TY9.<::/3'VE9/^FLV5(M7HKFI,CK:F&FV?D?0/3+%2QI;KF68W
M'QQ5S=="U5UT3,$D=$7;ZR*?B+2.8SM>5^2S.-1:?2KD!;9>T6D9@CC#,F.:
M7U@?OH1!^<TO5)W@\7V_3@9+4O<:=F=7EL.SU:?NK<-QH_(%[^C=19H4=W+V
MU*N8-IHQVEP1B"T.R)8:D%^KAAQ8D@:[93YIL*\*T>J']RF$7ZV('-3LK<IF
M^XK&D<43 JM/@;S-0NS"DM7$*D2T..Y;?7#_52JQ"TO$^0_8=U1R<:2WU$C?
ME=="D? EH8A]746RNZK.TDE[+8Z\5A_DW4K@%&M95>#DT&JIH94?S7!>P!EO
M(,2@HSA.'QC.+@YZP&&CHMH-*G\4X==R[6XS<^RUU-@[":-)<$.K<IGM3);'
MA#K6M#D,VIHPN.TB9FB+,.A@['A6Q[D<QT%;C5#/R)2&]50KH=/V[>Z,U.;0
M9O>!MF?VWWCE)>5>S0'$S#45D\TQSNY3W%:6AO@9A0OGG4(A$&0YFL-&J$PO
MM_QB*:^M='_/]#LTWCJ1U3J2S=M]IH9OVI1C4H9L,5\FJB:9S1''UD2<%;T=
MS5C5\:1DEG)&Q)"G.O.R.638:LB0*8O%XW:]*KNL54^[<O] Q1#'$;L/CHR2
M*9TED#N%BV2P*3IK#08<E5LP+-6D!#PL!=\</>P^9Z*;3V&'-1^KYV4^=KIE
MX,!B;_$(].49[- 6RSK+(6:W:(0#&NE3URG,TV8?X)4U.V25_K!>=P7E':<;
M.0@',-+S '-K.?=G(CFK5!U^$ Z#I \,ODK*_9F(1=\'6^$PA,,A4<.A.A.#
MM/LB>(QFY4PG.2,<X$B?[NPVDC,BUF".RAU;=XC4>#@XGCRW T\XII$U99!^
MYG=%1!PS?=*=I1,.9$0-9'W3D!,B]@ZQ\JR.<) BFP:IQS N*QUV76Z32B"!
M*&4B13A$D3X0U=Y*3:-VD *H2KD344:M7X>CC-,+98+\K@H1UP$4PW4G#G9%
M4_\^36XZ3T9.'+%8(D3!.,<:IP_6;#Y[.7%$A+&?Z'YQ 5(R\.D-R/5#OFHL
MMZHQ#FC.;VA9+ONTS6Z1JE"\RV,I9>)PYJCA;%N769VU%W/'RB&KXG"<=-[T
MK9XK1U9/>J0;/QV.GTZ?#N;+T]D31ZPTE1RW[O6^M:L\(T<\9#15#62'8[OS
M9J_RC!Q)>N!U'RTZ/#EPU,E!5TX&:6PM EKF-/"B<AK6M0C".X"XF";3($/_
MI/"'/>VR>&2F^EL]=65:"S^"5[;6A7&>$CA]4H)-^(+_S'Z0RQ,%=\V-GJ,?
MD^\Z:G YA+MOY%K.J2NI$E5^Y7)0=5^A6=KW8OFI*]:)V,"RY,05(?@IH*T?
M\E4RA*W7?>O3Y4CNJI'\&270Q)6<&V)#\820RQ'8[8/ FVQ^GZ[AP+;7]+Y=
MCKENGQYNK][W:;V4MQ+$]W#7PR<<9=T^*+OY//[4%>MF[/N6*?$5<:3@*VN'
M?-59;U5GK2=VG@_FN20J+J]$K0N/8HO9<[#3P2:'9U>S=E?<R?N1UG>8&FLV
M/$OY5*]'R)ZC]AR.T&X?A'YF&(!$J6Y%3,KKG/XLJ\MG<EVH@KR:U?6'91X'
M>6^+3]N\O/XX]22M:>))\&PB'ZGH+'@\+?'4:4EMTPM:W*7L4O(]K>]X23F6
M7/A5]9\]GEEXKY!9*!^#./4D<$Y\%?<<SKT-/V,S6CJ+0J#%P2- %V2#1;HZ
M=_>F$K,%85.M2LFS!>^M73(Z]R0-;K\;5#R>+'AO]HK1N2>[8N2J3,3S"T^=
M7QSEL(U2G<+%X_CKJ?'W&;GJF2<6OS[!W8^ >:U'6M5PU[==?^9)FMTF,;MO
M%'H<-[UM-[O//+'9[:E*6)^CFZ]&MRTU"\]\L<?]Y,'V588Y$OE]>MRO!L=G
MOJ1LMGS%U5.?HYNO1K=UFW=(%\"P.(JH1TMY%#',5CY<S2',WS"$:79ISGRQ
M<XQM7Z%5CD=^GW/65KAZG-.0>=^WX!%4/"UA7U=;I[J4(N55A!MEY\3G>.-O
M$&\V@IV7ON12DJD2AJ.,O\%>\6;!\](7"\T/RKM6/@<Z7PUT3\"S=3U@G!8L
M] 1Q)4U:%J@=7=GO[^S63=6ZA8IU(-CGX.=O^%Q8VSE%<+24RFS]6H,:&T5E
MRE0G]*6U%,=^,;)A@[W^+:IK%A:OV#W5W7[K5^?8[V)>!-EME.0HIC= :>RQ
M9E.V^*7)Q9LBG5<_1'>=%D4ZJU[>T0#890/@^YL4]F/]AOVVW?('/P__#U!+
M P04    " #F@W]49DB;N54&  #?'0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970X,"YX;6R]F5U3VS@4AO^*)MO=@9F26)(_XBXP PFD,$NWTRSMQ<Y>"$=)
MM'4LUU* _ON5/XAL;"F&:?<&XECOT9'TGD>*??S LZ]B3:D$CYLX$2>#M93I
MN]%(1&NZ(6+(4YJH.TN>;8A4E]EJ)-*,DD4AVL0CY#C^:$-8,C@]+K[[F)T>
M\ZV,64(_9D!L-QN2?3^G,7\X&<#!TQ>?V&HM\R]&I\<I6=$YE;?IQTQ=C791
M%FQ#$\%X C*Z/!F<P7?7+LX%18O/C#Z(VF>0#^6.\Z_YQ=7B9.#D&=&81C(/
M0=2_>SJA<9Q'4GE\JX(.=GWFPOKGI^B7Q>#58.Z(H!,>?V$+N3X9C =@09=D
M&\M/_.$]K0;DY?$B'HOB+WBHVCH#$&V%Y)M*K#+8L*3\3QZKB:@)H&L0H$J
MG@NP08 K >[;@UL)W+X"KQ)X?05^)?#["H)*$/05C"O!N*\@K 1A7P%TGE;.
M*1Q4+GGAERF1Y/0XXP\@R]NK>/F'PG2%7MF$)7E]S&6F[C*EDZ<?N*0 (G $
MSJ)O6R98[EJA+B?J'UO0C!0V/IA225@L#M6=V_D4'+PY!&_ "(@UR:@ + &W
M"9/BK?I2??YKS;>") MQ/)(JQ[RG453E<U[F@PSYS&DZ! Y\"Y"#8(=\8I??
MD._ P4;UU*[^,Y*[SIT.^85=_H'?#]5<YG(8=L@O[?*S[4KU/C;*9WOD:?:4
M?*?\O5T^I=$08//$7_67=TW==6_Y\^1'RM$[6Z.=K5$1SS7$.V?\#[:D0%50
M]!6D&8LH.%#.7/ X)ID *<U*[QYV6;2,/2YBYQO,_:GO#+WCT7W=B.U&V!LZ
MP:Y5(V^\RQM;\_Y,XBT%? F8$%NZJ.JK:S7+.%ZM>^2[ 1PWL[QJ-W.:+:YM
M+1IC<'=C</O-?<D&M2D+J6# DA4X("(?W W)HC6 86FVPV)ERM9=RS$IN_/K
M,XU=!V(O[$[4VR7J61.=TT>IV%8#'_C[AF[N:/:/Q8+^+KIOC7Y#LY5R6=3@
M:#4G]@&?^ZT!>]CQ'-0]W&"74/!CO'4>M"R!D1-ZW=V/=]V/K=VG\5:\ Y>$
M9>#^*9/**K_],D8P^%T ^LB$S(W"DGLJI#J'R7P_*1>J*]-Q:Z:"T(/=B8:[
M1$-KHC$5*M$/ZFR:'^WR;"*2,DEB0!;_;LNLNG()6[D<P5H]-G*!CMZ?G3XV
M:FS'G=NJTZZ2,$2F_FOG VCM_\N+YJ *5K>.>0XTS*&=YO.(S8DBRGL>YQA1
MQXRK).I3JU!S%]K!^_IJG5:1ZS/O0^B/L6'8FJ/0#M+>!3NM C6F/0BA;\A
M Q+:"?G*4IA689L$,R2C>0I[ 75?)4QA&Y_8]Y!I,C0^H9V?$R+638-T]AZT
M>H>>XQCV5*CI">WX5,/.R9@3<7\.;2QBWS<M@.8BM(/Q12B85L'JGCPRF0!I
M'"([#B?G\Y=NV$BS#ME9U[O@+E";<VY]D<LS6M6JO@[/FESM;W+=T<0U&@K5
M3LAVJ/8LIXLJ3-/08\]03D@3%]F)VZN<+E ;KA":1Z_9BNQL?4$Y7: V7<WC
MUVQ%>TZ?9Y_GM[W\JPF)?M:1\Q*UH5G,LW&F-3;1#SIV7J+VN1.&(4;/JZK=
MK%55>YM<[^VL.5S-:?3_'W,OJSX;R7JA<6TTT9&=Z&="THSW,2'6A,9V0K_R
MS#"KPM;'&!A.\E@3'=N)WA-R,]QF+,2A:^I?0Q;;(=L+<C/<@5CD(5/OM8<)
M>Q#;'W(SW %:-S2EH#F+[9Q]T9EAAMND/3*:0),6VTD[FUR]],R -7/QSV+N
M!+>9JTYIOAL8ZAIKYN(?Q-P);F,08108G:\YB.T<[%EY$]Q&&\)NZ!B>[6#-
M-FQG6^?"I#2+E/?(BG;F8H\(PV'H_&IQC:LAZ?;Z5?\:U[CM'_J^[_ICDVM<
M#4O7#LN2W+;4'IA<KVF\ )(#H>Z(Y??&\[V\THI'KFOU2UT%X7<Q6Y'RE8*2
MY+?WC:X#Q(YKVNE<#6+7#N)R6YY3*6-:[+=Z6P9I1E/"%F!!4ZX0T5DG5?B&
M3:%G."VXFM"NG=!E6OEF*3I3(U'$MXD4(*,19??D+NXTKMM^B-OZ\3^JO23*
M7WW>D&S%U+K$=*E$SC!0ZJQ\FUA>2)X6[XWNN)1\4WQ<4Z*6-6^@[B\YET\7
M^:NHW3O=T_\ 4$L#!!0    ( .:#?U1YQ)=Y[P$  .X#   9    >&PO=V]R
M:W-H965T<R]S:&5E=#@Q+GAM;'U346O;,!#^*T(PZ&"+'*?)NN(8DI2Q/72$
MAG8/8P^*?8E%)<N5SG/[[W>279-!TQ=+)]_WW??I3EEGW:.O ) ]&UW[):\0
MFVLA?%&!D7YB&ZCIS\$Z(Y%"=Q2^<2#+"#):I$FR$$:JFN=9/-NZ/+,M:E7#
MUC'?&B/=RQJT[99\RE\/[M2QPG @\JR11]@!WC=;1Y$864IEH/;*ULS!8<E7
MT^OU+.3'A <%G3_9L^!D;^UC"'Z42YX$0:"AP, @:?D+&] Z$)&,IX&3CR4#
M\'3_ROXM>B<O>^EA8_4O56*UY%><E7"0K<8[VWV'P<\\\!56^_AE79^[6'!6
MM!ZM&<"DP*BZ7^7S< \G@.GE&4 Z -*HNR\45=Y(E'GF;,=<R":VL(E6(YK$
MJ3HT98>._BK"8?[3(K!IRCZS5?'4*J_"77D*-[2H$IR,EW=Q RB5]A_9Q58Z
MJ+$"5(6D@TP@R0ADHAA*KON2Z9F2J_8X8<G5)Y8FTZ__PP6I'RVDHX4T\EV>
MX=NM'G;W[/<MF#VX/^\0SD;"V;N$6W %6:299$!W@B],U0@./+*F=45%0U"^
M9?M]UOE\LD@^O"5/G+0OO(1;Z8Z*FJ#A0$S)Y,N<,]=/5Q^@;6)']Q9I/N*V
MH@<)+B30_X.EK@Y!&)+QB>?_ %!+ P04    " #F@W]4B*V=.B8+  "I1
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
M'-?F (A+NB;N4..!:8%+ +A$#5R%8L=7, 1P2UK![9"4<6NGU\256@%P2=?
M'6H\8'T)0P"YY#CD'EZ_$" Q49.XL4)E\A+&ZJ:3"> UU>!M02*-!ZR_JC(!
MR*8:R J)CJY>3."OJ>9O4[',\K8$)K5:%?8EU.AM0RNU!ZJ7"D!MJC$ZF[LS
M1P;S+? 6KK^2P4[]>2,]@*ZFFJX-]1AES;S6 QMU@@!>335>U5U\%^--@*RI
M1F#C)-AEQM,ZQIL 3;/K'861Q@-N,"J!MZ9F5T$GV8&DIT!:VLINPHB6=Q-H
M[5I,@9RTZ]V$D<8#UN_]4$ MU6PGZ'0Z&O<4>$M;*75'M%SJ,E8G6&$#N.M"
M=Z3QH)]7%%!,U2@>7LX.O5REP%G:2AE[1<ME++/K]@TH$):J"5O7MQ;N!@!F
MJ1J"C5/ 2RFPJ DIV-\;TIWU.DB *U7#]?U#]DKC08\8"X!LJ8&LD/7X==L"
M(%MJ7#95-&OFE5;LK:!6><?!JD.0!1"VU!!N04^-!_VUM@6XMM2X5NAYX*)N
M :2M5F[375GE^W3<*(FH/NEUB(6;>6HRMR&BVD,#$0'UEJ:DOO@Y^]%((\"W
MU4J!/+;*!;*\2K#J! !T6VITO^[2^Q<-"WALM;*Y,+4JMG4-NZ[G# C+U(0M
M]?QXKC+@*FN%JV-6YBI_,R.GK(S5NKUN!E1E75-UK/&@GY ,J,HT3T.\U?!
MEC)@*6N%I6-6QB0V24DZS5FO@P2:LJYI.M9XT)<XK/# Q"$T3<3+,_OETHDJ
M'_-JHBFPE[7#7E;!7@6!@+WL0/8>D( #'V(!*K.NJ^2QQH.M?XX%&&X?R/ #
M,]C\&18;$&]WO9<QUGC@^@P"[VTUC2^B6(1!HPP E>U6MB8F=GEK@N(Z"MJ
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
MR%<RDJF6@L?,0$QNF&!I!&12'*5;,(P+Q(P5GA]EW@E+8_+M-><9[J@AYR5
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
MVD?WK(^YDCOFF@[V/%*4KABTEF.WL?G@MM,]4M@$A7&_76.OUM@[JQ&;I>&
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
M).M"@6CZ6ZK1/=4DZT(A3._>Q"Q4D*P+/5T,O!^5("9FH8)D7>@)YGYM4-8
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
M,^VK=GC.%\O_6FY^ 5!+ 0(4 Q0    ( .6#?U0'04UB@0   +$    0
M          "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ Y8-_
M5/_S UWM    *P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N
M>&UL4$L! A0#%     @ Y8-_5)E<G",0!@  G"<  !,              ( !
MRP$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " #E@W]4V[M6,2X&
M   '&@  &               @($,"   >&PO=V]R:W-H965T<R]S:&5E=#$N
M>&UL4$L! A0#%     @ Y8-_5!#3Z@M[!P  IR   !@              ("!
M< X  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( .6#?U0L
MR]TV+P,  !T+   8              " @2$6  !X;"]W;W)K<VAE971S+W-H
M965T,RYX;6Q02P$"% ,4    " #E@W]4F)#$>MP(  !(*0  &
M    @(&&&0  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @
MY8-_5.CH.SJF @  'P<  !@              ("!F"(  'AL+W=O<FMS:&5E
M=',O<VAE970U+GAM;%!+ 0(4 Q0    ( .6#?U3&@7$)OP@  #@S   8
M          " @70E  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4
M    " #E@W]4 17AI',"  "*!@  &               @(%I+@  >&PO=V]R
M:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ Y8-_5"<NM.%D#@  QE,
M !@              ("!$C$  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+
M 0(4 Q0    ( .6#?U068_K-* (  ,$$   8              " @:P_  !X
M;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " #E@W]4_-04ZJ0D
M   %;P  &0              @($*0@  >&PO=V]R:W-H965T<R]S:&5E=#$P
M+GAM;%!+ 0(4 Q0    ( .6#?U3C2MX'U 8  .<7   9              "
M@>5F  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ Y8-_
M5 2#QQ6& @  0P4  !D              ("!\&T  'AL+W=O<FMS:&5E=',O
M<VAE970Q,BYX;6Q02P$"% ,4    " #E@W]4 C?#MED#  !-!P  &0
M        @(&M<   >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0
M   ( .6#?U0_RQ!Y900   \*   9              " @3UT  !X;"]W;W)K
M<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ Y8-_5$QG*H"B!0  +@T
M !D              ("!V7@  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q0
M2P$"% ,4    " #E@W]4G)I":.<#  #;"   &0              @(&R?@
M>&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( .6#?U3;;KS.
MD0<  -(2   9              " @=""  !X;"]W;W)K<VAE971S+W-H965T
M,3<N>&UL4$L! A0#%     @ Y8-_5$L$7,7> @  ;08  !D
M ("!F(H  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " #E
M@W]4.F8.G[((  "J'   &0              @(&MC0  >&PO=V]R:W-H965T
M<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( .6#?U0_H\==;0,  'X'   9
M          " @9:6  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#
M%     @ Y8-_5%!F@1D&$   VT4  !D              ("!.IH  'AL+W=O
M<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " #E@W]4(G>":!<%  ![
M"P  &0              @(%WJ@  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM
M;%!+ 0(4 Q0    ( .6#?U0JI8#B+P(  +D$   9              " @<6O
M  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ Y8-_5!\*
M#-\< @  L00  !D              ("!*[(  'AL+W=O<FMS:&5E=',O<VAE
M970R-"YX;6Q02P$"% ,4    " #E@W]4"J7C.KXC  #A=@  &0
M    @(%^M   >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    (
M .6#?U3\E9_VTP8  /(2   9              " @7/8  !X;"]W;W)K<VAE
M971S+W-H965T,C8N>&UL4$L! A0#%     @ Y8-_5'O2G> =!   (PP  !D
M             ("!?=\  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"
M% ,4    " #E@W]4]$C'U&8"  #Y!   &0              @('1XP  >&PO
M=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( .6#?U0MD),XF@(
M &L%   9              " @6[F  !X;"]W;W)K<VAE971S+W-H965T,CDN
M>&UL4$L! A0#%     @ Y8-_5,Y[,6"K P  $ D  !D              ("!
M/^D  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " #E@W]4
MIEX%EK4$  "P"P  &0              @($A[0  >&PO=V]R:W-H965T<R]S
M:&5E=#,Q+GAM;%!+ 0(4 Q0    ( .6#?U2HN>-QM ,  (\(   9
M      " @0WR  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%
M  @ Y8-_5$N'6:A,!@  +!$  !D              ("!^/4  'AL+W=O<FMS
M:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " #E@W]44C"*^IT"  #4!0
M&0              @(%[_   >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+
M 0(4 Q0    ( .6#?U0Q'IK\=P4  &,/   9              " @4__  !X
M;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ Y8-_5*TSN\IR
M"   >AP  !D              ("!_00! 'AL+W=O<FMS:&5E=',O<VAE970S
M-BYX;6Q02P$"% ,4    " #E@W]4:6QR8>X#   @"0  &0
M@(&F#0$ >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( .6#
M?U38.9^A5@D  # R   9              " @<L1 0!X;"]W;W)K<VAE971S
M+W-H965T,S@N>&UL4$L! A0#%     @ Y8-_5+C, E\\!0   Q0  !D
M         ("!6!L! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4
M    " #E@W]4+KW$/$P"   J!0  &0              @('+( $ >&PO=V]R
M:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( .6#?U2EW6ZVD@,  . 1
M   9              " @4XC 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL
M4$L! A0#%     @ Y8-_5(F'+K[[ P  K T  !D              ("!%R<!
M 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " #E@W]4K1&S
M]]X"   ;"   &0              @(%)*P$ >&PO=V]R:W-H965T<R]S:&5E
M=#0S+GAM;%!+ 0(4 Q0    ( .6#?U14RW85>@(  )X&   9
M  " @5XN 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @
MY8-_5$\G@#^> P  ]0X  !D              ("!#S$! 'AL+W=O<FMS:&5E
M=',O<VAE970T-2YX;6Q02P$"% ,4    " #E@W]4G9\%W[$"   H"   &0
M            @('D- $ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4
M Q0    ( .6#?U20T4?C5 8  + G   9              " @<PW 0!X;"]W
M;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ Y8-_5!W.DNN#!
MV!D  !D              ("!5SX! 'AL+W=O<FMS:&5E=',O<VAE970T."YX
M;6Q02P$"% ,4    " #E@W]4Q3UG7B8#  #R"   &0              @($1
M0P$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( .6#?U2!
M/;U2\ (   \(   9              " @6Y& 0!X;"]W;W)K<VAE971S+W-H
M965T-3 N>&UL4$L! A0#%     @ Y8-_5/VTGIU) @  Y 4  !D
M     ("!E4D! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4
M" #E@W]4+YVE^#H"  "7!0  &0              @($53 $ >&PO=V]R:W-H
M965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( .6#?U3V!&!#U@(  /8'   9
M              " @89. 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L!
M A0#%     @ Y8-_5)J[GKY, @  40<  !D              ("!DU$! 'AL
M+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " #E@W]48TFZVV0"
M  !1!P  &0              @($65 $ >&PO=V]R:W-H965T<R]S:&5E=#4U
M+GAM;%!+ 0(4 Q0    ( .6#?U22#YOYS@(  &\(   9              "
M@;%6 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ Y8-_
M5$,Q@#DV P  9@P  !D              ("!MED! 'AL+W=O<FMS:&5E=',O
M<VAE970U-RYX;6Q02P$"% ,4    " #E@W]4T32FYNH"  "("   &0
M        @($C70$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0
M   ( .6#?U1%B+*C^P(  *L(   9              " @41@ 0!X;"]W;W)K
M<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ Y8-_5%6?D)35!0  I1H
M !D              ("!=F,! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q0
M2P$"% ,4    " #E@W]4Q-<]:6X"  "[!@  &0              @(&":0$
M>&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( .6#?U3:>.(_
MN ,  &<.   9              " @2=L 0!X;"]W;W)K<VAE971S+W-H965T
M-C(N>&UL4$L! A0#%     @ Y8-_5%7$<()1!   O!(  !D
M ("!%G ! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    " #E
M@W]4V-DDE[T"   N"   &0              @(&>= $ >&PO=V]R:W-H965T
M<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( .6#?U0]F4)Q.P0  )@0   9
M          " @9)W 0!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#
M%     @ Y8-_5/NX0"*! @  X08  !D              ("!!'P! 'AL+W=O
M<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " #E@W]4:)"&1AL#   W
M"P  &0              @(&\?@$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM
M;%!+ 0(4 Q0    ( .6#?U2$M$E]-00  /\2   9              " @0Z"
M 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @ Y8-_5,#K
MV84R!   NP\  !D              ("!>H8! 'AL+W=O<FMS:&5E=',O<VAE
M970V.2YX;6Q02P$"% ,4    " #F@W]4T8:P-N4"  #Y!P  &0
M    @('CB@$ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    (
M .:#?U18\5]L?@(  +\&   9              " @?^- 0!X;"]W;W)K<VAE
M971S+W-H965T-S$N>&UL4$L! A0#%     @ YH-_5'2_9,3F P  ] \  !D
M             ("!M) ! 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"
M% ,4    " #F@W]4?+L+DOP"   %"@  &0              @('1E $ >&PO
M=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( .:#?U3"T\,3Z H
M  A0   9              " @028 0!X;"]W;W)K<VAE971S+W-H965T-S0N
M>&UL4$L! A0#%     @ YH-_5-C2E2YL!   DA0  !D              ("!
M(Z,! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4    " #F@W]4
MV&X2[3$$  #<$P  &0              @('&IP$ >&PO=V]R:W-H965T<R]S
M:&5E=#<V+GAM;%!+ 0(4 Q0    ( .:#?U386GP>D@4   (>   9
M      " @2ZL 0!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%
M  @ YH-_5.X3/H<? P  0 H  !D              ("!][$! 'AL+W=O<FMS
M:&5E=',O<VAE970W."YX;6Q02P$"% ,4    " #F@W]4$VOE4-0,  #\4P
M&0              @(%-M0$ >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+
M 0(4 Q0    ( .:#?U1F2)NY508  -\=   9              " @5C" 0!X
M;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%     @ YH-_5'G$EWGO
M 0  [@,  !D              ("!Y,@! 'AL+W=O<FMS:&5E=',O<VAE970X
M,2YX;6Q02P$"% ,4    " #F@W]4B*V=.B8+  "I1   &0
M@($*RP$ >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    ( .:#
M?U1D=<P*@@<  'PU   9              " @6?6 0!X;"]W;W)K<VAE971S
M+W-H965T.#,N>&UL4$L! A0#%     @ YH-_5"J?FNB7 P  3@T  !D
M         ("!(-X! 'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4
M    " #F@W]4EN\&;S<"  !6!0  &0              @('NX0$ >&PO=V]R
M:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    ( .:#?U2E1J/W%0,  +H)
M   9              " @5SD 0!X;"]W;W)K<VAE971S+W-H965T.#8N>&UL
M4$L! A0#%     @ YH-_5/\9<".L @  > <  !D              ("!J.<!
M 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6Q02P$"% ,4    " #F@W]4XDP?
M5-H"  "+!P  &0              @(&+Z@$ >&PO=V]R:W-H965T<R]S:&5E
M=#@X+GAM;%!+ 0(4 Q0    ( .:#?U2\O^]XDP(  )0&   9
M  " @9SM 0!X;"]W;W)K<VAE971S+W-H965T.#DN>&UL4$L! A0#%     @
MYH-_5),[_E8Q P  U!,   T              ( !9O ! 'AL+W-T>6QE<RYX
M;6Q02P$"% ,4    " #F@W]4EXJ[',     3 @  "P              @ '"
M\P$ 7W)E;',O+G)E;'-02P$"% ,4    " #F@W]4EDNG?S4&   _.P  #P
M            @ &K] $ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ YH-_
M5#AE:^>: @  <C0  !H              ( !#?L! 'AL+U]R96QS+W=O<FMB
M;V]K+GAM;"YR96QS4$L! A0#%     @ YH-_5*>1ZEDW @  WS(  !,
M         ( !W_T! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     &$ 80">
)&@  1P "

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>134
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>506</ContextCount>
  <ElementCount>541</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>136</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Comprehensive (Loss) Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income</Role>
      <ShortName>Consolidated Statements of Comprehensive (Loss) Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Statement - Consolidated Statements of Shareholders' Equity (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity-parentheticals</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Statement - Consolidated Statements of Cash Flows (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals</Role>
      <ShortName>Consolidated Statements of Cash Flows (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 1 - Organization and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies</Role>
      <ShortName>Note 1 - Organization and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 2 - Fair Value Measurement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement</Role>
      <ShortName>Note 2 - Fair Value Measurement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 3 - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories</Role>
      <ShortName>Note 3 - Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 4 - Assets Held for Rent</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent</Role>
      <ShortName>Note 4 - Assets Held for Rent</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 5 - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-5-leases</Role>
      <ShortName>Note 5 - Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 6 - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets</Role>
      <ShortName>Note 6 - Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 7 - Line of Credit and Long-term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt</Role>
      <ShortName>Note 7 - Line of Credit and Long-term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 8 - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes</Role>
      <ShortName>Note 8 - Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 9 - Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants</Role>
      <ShortName>Note 9 - Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 10 - Stock-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation</Role>
      <ShortName>Note 10 - Stock-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 11 - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-11-commitments-and-contingencies</Role>
      <ShortName>Note 11 - Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note 12 - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions</Role>
      <ShortName>Note 12 - Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Note 13 - Consolidated Balance Sheet Detail</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail</Role>
      <ShortName>Note 13 - Consolidated Balance Sheet Detail</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 14 - Employee Benefit Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-</Role>
      <ShortName>Note 14 - Employee Benefit Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 15 - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-15-subsequent-events</Role>
      <ShortName>Note 15 - Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables</Role>
      <ShortName>Note 1 - Organization and Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note 2 - Fair Value Measurement (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables</Role>
      <ShortName>Note 2 - Fair Value Measurement (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 3 - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-tables</Role>
      <ShortName>Note 3 - Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note 4 - Assets Held for Rent (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-tables</Role>
      <ShortName>Note 4 - Assets Held for Rent (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note 5 - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-tables</Role>
      <ShortName>Note 5 - Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-5-leases</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables</Role>
      <ShortName>Note 6 - Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Note 7 - Line of Credit and Long-term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-tables</Role>
      <ShortName>Note 7 - Line of Credit and Long-term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note 8 - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables</Role>
      <ShortName>Note 8 - Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note 9 - Warrants (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-tables</Role>
      <ShortName>Note 9 - Warrants (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Note 10 - Stock-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables</Role>
      <ShortName>Note 10 - Stock-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note 12 - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-tables</Role>
      <ShortName>Note 12 - Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Note 13 - Consolidated Balance Sheet Detail (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables</Role>
      <ShortName>Note 13 - Consolidated Balance Sheet Detail (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual</Role>
      <ShortName>Note 1 - Organization and Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Revenues By Product Line (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details</Role>
      <ShortName>Note 1 - Organization and Significant Accounting Policies - Revenues By Product Line (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details</Role>
      <ShortName>Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations 2 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details</Role>
      <ShortName>Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations 2 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Calculation of Diluted Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details</Role>
      <ShortName>Note 1 - Organization and Significant Accounting Policies - Calculation of Diluted Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Anti-dilutive (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details</Role>
      <ShortName>Note 1 - Organization and Significant Accounting Policies - Anti-dilutive (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Summary of Cash, Cash Equivalents, and Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details</Role>
      <ShortName>Note 1 - Organization and Significant Accounting Policies - Summary of Cash, Cash Equivalents, and Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details</Role>
      <ShortName>Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Weighted Average Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details</Role>
      <ShortName>Note 1 - Organization and Significant Accounting Policies - Weighted Average Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note 2 - Fair Value Measurement (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual</Role>
      <ShortName>Note 2 - Fair Value Measurement (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details</Role>
      <ShortName>Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details</Role>
      <ShortName>Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details</Role>
      <ShortName>Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Note 3 - Inventories - Summary of Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details</Role>
      <ShortName>Note 3 - Inventories - Summary of Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Note 4 - Assets Held for Rent (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-details-textual</Role>
      <ShortName>Note 4 - Assets Held for Rent (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-tables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Note 4 - Assets Held for Rent - Assets Held for Rent (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details</Role>
      <ShortName>Note 4 - Assets Held for Rent - Assets Held for Rent (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Note 5 - Leases (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual</Role>
      <ShortName>Note 5 - Leases (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-tables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Note 5 - Leases - Lease Term and Discount Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-lease-term-and-discount-rate-details</Role>
      <ShortName>Note 5 - Leases - Lease Term and Discount Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Note 5 - Leases - Components of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details</Role>
      <ShortName>Note 5 - Leases - Components of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Note 5 - Leases - Maturities of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details</Role>
      <ShortName>Note 5 - Leases - Maturities of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual</Role>
      <ShortName>Note 6 - Goodwill and Intangible Assets (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Note 6 - Goodwill and Intangible Assets - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details</Role>
      <ShortName>Note 6 - Goodwill and Intangible Assets - Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details</Role>
      <ShortName>Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Note 6 - Goodwill and Intangible Assets - Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details</Role>
      <ShortName>Note 6 - Goodwill and Intangible Assets - Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Note 7 - Line of Credit and Long-term Debt (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual</Role>
      <ShortName>Note 7 - Line of Credit and Long-term Debt (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-tables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Note 7 - Line of Credit and Long-term Debt - Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details</Role>
      <ShortName>Note 7 - Line of Credit and Long-term Debt - Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Note 7 - Line of Credit and Long-term Debt - Maturities of Loans Payable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details</Role>
      <ShortName>Note 7 - Line of Credit and Long-term Debt - Maturities of Loans Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Note 8 - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual</Role>
      <ShortName>Note 8 - Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Note 8 - Income Taxes - Schedule of Income before Income Tax, Domestic and Foreign (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details</Role>
      <ShortName>Note 8 - Income Taxes - Schedule of Income before Income Tax, Domestic and Foreign (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Note 8 - Income Taxes - Provision (Benefit) for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details</Role>
      <ShortName>Note 8 - Income Taxes - Provision (Benefit) for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Note 8 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details</Role>
      <ShortName>Note 8 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details</Role>
      <ShortName>Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Note 8 - Income Taxes - Change in Valuation Allowance for Deferred Tax Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details</Role>
      <ShortName>Note 8 - Income Taxes - Change in Valuation Allowance for Deferred Tax Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Note 8 - Income Taxes - Summary of Income Tax Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-summary-of-income-tax-contingencies-details</Role>
      <ShortName>Note 8 - Income Taxes - Summary of Income Tax Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Note 9 - Warrants (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual</Role>
      <ShortName>Note 9 - Warrants (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-tables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Note 9 - Warrants - Summary of Warrant Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-summary-of-warrant-activity-details</Role>
      <ShortName>Note 9 - Warrants - Summary of Warrant Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Note 10 - Stock-based Compensation (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual</Role>
      <ShortName>Note 10 - Stock-based Compensation (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Note 10 - Share-based Compensation - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details</Role>
      <ShortName>Note 10 - Share-based Compensation - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Note 10 - Stock-based Compensation - Shares Authorized Under Stock Option Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details</Role>
      <ShortName>Note 10 - Stock-based Compensation - Shares Authorized Under Stock Option Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Note 10 - Share-based Compensation - Restricted Stock Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details</Role>
      <ShortName>Note 10 - Share-based Compensation - Restricted Stock Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Note 10 - Share-based Compensation - Stock Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details</Role>
      <ShortName>Note 10 - Share-based Compensation - Stock Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Note 12 - Acquisitions (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual</Role>
      <ShortName>Note 12 - Acquisitions (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-tables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - Disclosure - Note 12 - Acquisitions - Consideration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details</Role>
      <ShortName>Note 12 - Acquisitions - Consideration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - Disclosure - Note 12 - Acquisitions - Consideration (Details) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals</Role>
      <ShortName>Note 12 - Acquisitions - Consideration (Details) (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - Disclosure - Note 12 - Acquisitions - Fair Value of Net Assets Acquired (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details</Role>
      <ShortName>Note 12 - Acquisitions - Fair Value of Net Assets Acquired (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - Disclosure - Note 12 - Acquisitions - Acquired Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details</Role>
      <ShortName>Note 12 - Acquisitions - Acquired Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - Disclosure - Note 12 - Acquisitions - Pro Forma Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details</Role>
      <ShortName>Note 12 - Acquisitions - Pro Forma Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>084 - Disclosure - Note 13 - Consolidated Balance Sheet Detail (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-details-textual</Role>
      <ShortName>Note 13 - Consolidated Balance Sheet Detail (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>085 - Disclosure - Note 13 - Consolidated Balance Sheet Detail - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details</Role>
      <ShortName>Note 13 - Consolidated Balance Sheet Detail - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>086 - Disclosure - Note 13 - Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details</Role>
      <ShortName>Note 13 - Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>087 - Disclosure - Note 13 - Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details</Role>
      <ShortName>Note 13 - Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="bioli20211231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>088 - Disclosure - Note 14 - Employee Benefit Plan (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual</Role>
      <ShortName>Note 14 - Employee Benefit Plan (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-</ParentRole>
      <Position>89</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="bioli20211231_10k.htm">bioli20211231_10k.htm</File>
    <File>blfs-20211231.xsd</File>
    <File>blfs-20211231_cal.xml</File>
    <File>blfs-20211231_def.xml</File>
    <File>blfs-20211231_lab.xml</File>
    <File>blfs-20211231_pre.xml</File>
    <File>ex_335488.htm</File>
    <File>ex_335489.htm</File>
    <File>ex_335490.htm</File>
    <File>ex_335491.htm</File>
    <File>ex_335492.htm</File>
    <File>ex_335493.htm</File>
    <File>ex_346726.htm</File>
    <File>ex_346727.htm</File>
    <File>ex_346946.htm</File>
    <File>ex_346947.htm</File>
    <File>ex_346948.htm</File>
    <File>ex_346949.htm</File>
    <File>ex_346950.htm</File>
    <File>ex_348802.htm</File>
    <File>ex_348803.htm</File>
    <File>ex_348804.htm</File>
    <File>ex_348805.htm</File>
    <File>ex_348806.htm</File>
    <File>ex_348807.htm</File>
    <File>ex_348808.htm</File>
    <File>ex_348809.htm</File>
    <File>ex_351429.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image01.jpg</File>
    <File>image02.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1571">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>137
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "bioli20211231_10k.htm": {
   "axisCustom": 0,
   "axisStandard": 39,
   "contextCount": 506,
   "dts": {
    "calculationLink": {
     "local": [
      "blfs-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "blfs-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "bioli20211231_10k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "blfs-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "blfs-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "blfs-20211231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/currency/2021/currency-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd",
      "https://xbrl.sec.gov/exch/2021/exch-2021.xsd",
      "https://xbrl.sec.gov/naics/2021/naics-2021.xsd",
      "https://xbrl.sec.gov/sic/2021/sic-2021.xsd",
      "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"
     ]
    }
   },
   "elementCount": 831,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 60,
    "http://www.biolifesolutions.com/20211231": 13,
    "http://xbrl.sec.gov/dei/2021q4": 6,
    "total": 79
   },
   "keyCustom": 94,
   "keyStandard": 447,
   "memberCustom": 75,
   "memberStandard": 56,
   "nsprefix": "blfs",
   "nsuri": "http://www.biolifesolutions.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000 - Document - Document And Entity Information",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
     "shortName": "Note 1 - Organization and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "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": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "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/20211231/role/statement-note-2-fair-value-measurement",
     "shortName": "Note 2 - Fair Value Measurement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "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": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "011 - Disclosure - Note 3 - Inventories",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories",
     "shortName": "Note 3 - Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "blfs:AssetsHeldForRentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "012 - Disclosure - Note 4 - Assets Held for Rent",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent",
     "shortName": "Note 4 - Assets Held for Rent",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "blfs:AssetsHeldForRentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "blfs:LesseeLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "013 - Disclosure - Note 5 - Leases",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases",
     "shortName": "Note 5 - Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "blfs:LesseeLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "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/20211231/role/statement-note-6-goodwill-and-intangible-assets",
     "shortName": "Note 6 - Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "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": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "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/20211231/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": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "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": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "016 - Disclosure - Note 8 - Income Taxes",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes",
     "shortName": "Note 8 - Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "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/20211231/role/statement-note-9-warrants",
     "shortName": "Note 9 - Warrants",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "blfs:WarrantsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "018 - Disclosure - Note 10 - Stock-based Compensation",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
     "shortName": "Note 10 - Stock-based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-4",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "001 - Statement - Consolidated Balance Sheets",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-4",
      "lang": null,
      "name": "us-gaap:RestrictedCashCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "019 - Disclosure - Note 11 - Commitments and Contingencies",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-11-commitments-and-contingencies",
     "shortName": "Note 11 - Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "020 - Disclosure - Note 12 - Acquisitions",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
     "shortName": "Note 12 - Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "021 - Disclosure - Note 13 - Consolidated Balance Sheet Detail",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail",
     "shortName": "Note 13 - Consolidated Balance Sheet Detail",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "022 - Disclosure - Note 14 - Employee Benefit Plan",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-",
     "shortName": "Note 14 - Employee Benefit Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "023 - Disclosure - Note 15 - Subsequent Events",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-15-subsequent-events",
     "shortName": "Note 15 - Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "024 - Disclosure - Significant Accounting Policies (Policies)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies",
     "shortName": "Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "blfs:RevenuesByProductLineTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "025 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Tables)",
     "role": "http://www.biolifesolutions.com/20211231/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:RevenueRecognitionPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "blfs:RevenuesByProductLineTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "026 - Disclosure - Note 2 - Fair Value Measurement (Tables)",
     "role": "http://www.biolifesolutions.com/20211231/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": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "027 - Disclosure - Note 3 - Inventories (Tables)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-tables",
     "shortName": "Note 3 - Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "blfs:AssetsHeldForRentTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "blfs:ScheduleOfAssetsHeldForRentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "028 - Disclosure - Note 4 - Assets Held for Rent (Tables)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-tables",
     "shortName": "Note 4 - Assets Held for Rent (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "blfs:AssetsHeldForRentTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "blfs:ScheduleOfAssetsHeldForRentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "blfs:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "blfs:LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "029 - Disclosure - Note 5 - Leases (Tables)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-tables",
     "shortName": "Note 5 - Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "blfs:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "blfs:LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "030 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables)",
     "role": "http://www.biolifesolutions.com/20211231/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": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "031 - Disclosure - Note 7 - Line of Credit and Long-term Debt (Tables)",
     "role": "http://www.biolifesolutions.com/20211231/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": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "032 - Disclosure - Note 8 - Income Taxes (Tables)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables",
     "shortName": "Note 8 - Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "blfs:WarrantsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "033 - Disclosure - Note 9 - Warrants (Tables)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-tables",
     "shortName": "Note 9 - Warrants (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "blfs:WarrantsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "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 10 - Stock-based Compensation (Tables)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables",
     "shortName": "Note 10 - Stock-based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "035 - Disclosure - Note 12 - Acquisitions (Tables)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-tables",
     "shortName": "Note 12 - Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "036 - Disclosure - Note 13 - Consolidated Balance Sheet Detail (Tables)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables",
     "shortName": "Note 13 - Consolidated Balance Sheet Detail (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "037 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Details Textual)",
     "role": "http://www.biolifesolutions.com/20211231/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",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "038 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Revenues By Product Line (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details",
     "shortName": "Note 1 - Organization and Significant Accounting Policies - Revenues By Product Line (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "blfs:RevenuesByProductLineTableTextBlock",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31_ProductOrServiceAxis-ProductFreezerAndThawMember",
      "decimals": "-4",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "003 - Statement - Consolidated Statements of Operations",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "039 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details",
     "shortName": "Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "040 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations 2 (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details",
     "shortName": "Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations 2 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2022-01-01",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "041 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Calculation of Diluted Shares (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details",
     "shortName": "Note 1 - Organization and Significant Accounting Policies - Calculation of Diluted Shares (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "042 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Anti-dilutive (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details",
     "shortName": "Note 1 - Organization and Significant Accounting Policies - Anti-dilutive (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-4",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "043 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Summary of Cash, Cash Equivalents, and Restricted Cash (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details",
     "shortName": "Note 1 - Organization and Significant Accounting Policies - Summary of Cash, Cash Equivalents, and Restricted Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "ix:continuation",
       "us-gaap:ConcentrationRiskCreditRisk",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "044 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details)",
     "role": "http://www.biolifesolutions.com/20211231/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",
       "ix:continuation",
       "us-gaap:ConcentrationRiskCreditRisk",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "blfs:WarrantsPolicyPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputRiskFreeInterestRateMember",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput",
      "reportCount": 1,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "045 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Weighted Average Assumptions (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details",
     "shortName": "Note 1 - Organization and Significant Accounting Policies - Weighted Average Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "blfs:WarrantsPolicyPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedDividendRateMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "046 - Disclosure - Note 2 - Fair Value Measurement (Details Textual)",
     "role": "http://www.biolifesolutions.com/20211231/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": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31_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": "047 - Disclosure - Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details)",
     "role": "http://www.biolifesolutions.com/20211231/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": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "048 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details)",
     "role": "http://www.biolifesolutions.com/20211231/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": "bioli20211231_10k.htm",
      "contextRef": "i_2018-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "004 - Statement - Consolidated Statements of Comprehensive (Loss) Income",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income",
     "shortName": "Consolidated Statements of Comprehensive (Loss) Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember",
      "decimals": "-4",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "049 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details)",
     "role": "http://www.biolifesolutions.com/20211231/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": "bioli20211231_10k.htm",
      "contextRef": "i_2018-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "050 - Disclosure - Note 3 - Inventories - Summary of Inventories (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details",
     "shortName": "Note 3 - Inventories - Summary of Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "blfs:AssetsHeldForRentTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-13",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "blfs:AssetsHeldForRentDepreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "051 - Disclosure - Note 4 - Assets Held for Rent (Details Textual)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-details-textual",
     "shortName": "Note 4 - Assets Held for Rent (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "blfs:AssetsHeldForRentTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-13",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "blfs:AssetsHeldForRentDepreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "blfs:ScheduleOfAssetsHeldForRentTableTextBlock",
       "blfs:AssetsHeldForRentTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "blfs:ShippersPlacedInServiceGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "052 - Disclosure - Note 4 - Assets Held for Rent - Assets Held for Rent (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details",
     "shortName": "Note 4 - Assets Held for Rent - Assets Held for Rent (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "blfs:ScheduleOfAssetsHeldForRentTableTextBlock",
       "blfs:AssetsHeldForRentTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "blfs:ShippersPlacedInServiceGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "053 - Disclosure - Note 5 - Leases (Details Textual)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual",
     "shortName": "Note 5 - Leases (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "blfs:LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock",
       "blfs:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "054 - Disclosure - Note 5 - Leases - Lease Term and Discount Rate (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-lease-term-and-discount-rate-details",
     "shortName": "Note 5 - Leases - Lease Term and Discount Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "blfs:LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock",
       "blfs:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "blfs:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "055 - Disclosure - Note 5 - Leases - Components of Lease Expense (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details",
     "shortName": "Note 5 - Leases - Components of Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "blfs:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "blfs:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "056 - Disclosure - Note 5 - Leases - Maturities of Lease Liabilities (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details",
     "shortName": "Note 5 - Leases - Maturities of Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "blfs:LesseeLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2020-01-01_2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:GoodwillPurchaseAccountingAdjustments",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "057 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual",
     "shortName": "Note 6 - Goodwill and Intangible Assets (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2019-01-01_2019-12-31_BusinessAcquisitionAxis-CBSAcquisitionMember_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis-ImmaterialErrorMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:GoodwillPurchaseAccountingAdjustments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "058 - Disclosure - Note 6 - Goodwill and Intangible Assets - Goodwill (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details",
     "shortName": "Note 6 - Goodwill and Intangible Assets - Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2020-01-01_2020-12-31_BusinessAcquisitionAxis-SciSafeHoldingsIncMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2018-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 - Consolidated Statements of Shareholders' Equity",
     "role": "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity",
     "shortName": "Consolidated Statements of Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2018-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",
       "ix:continuation",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.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": "059 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)",
     "role": "http://www.biolifesolutions.com/20211231/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": "bioli20211231_10k.htm",
      "contextRef": "i_2020-12-31",
      "decimals": "-4",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060 - Disclosure - Note 6 - Goodwill and Intangible Assets - Future Amortization Expense (Details)",
     "role": "http://www.biolifesolutions.com/20211231/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": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061 - Disclosure - Note 7 - Line of Credit and Long-term Debt (Details Textual)",
     "role": "http://www.biolifesolutions.com/20211231/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": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31_LongtermDebtTypeAxis-LineOfCreditMember",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "062 - Disclosure - Note 7 - Line of Credit and Long-term Debt - Long-term Debt (Details)",
     "role": "http://www.biolifesolutions.com/20211231/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": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31_DebtInstrumentAxis-The2019TermLoanMember",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "063 - Disclosure - Note 7 - Line of Credit and Long-term Debt - Maturities of Loans Payable (Details)",
     "role": "http://www.biolifesolutions.com/20211231/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": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "blfs:StockbasedCompensationTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "064 - Disclosure - Note 8 - Income Taxes (Details Textual)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual",
     "shortName": "Note 8 - Income Taxes (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "blfs:StockbasedCompensationTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "065 - Disclosure - Note 8 - Income Taxes - Schedule of Income before Income Tax, Domestic and Foreign (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details",
     "shortName": "Note 8 - Income Taxes - Schedule of Income before Income Tax, Domestic and Foreign (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "066 - Disclosure - Note 8 - Income Taxes - Provision (Benefit) for Income Taxes (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details",
     "shortName": "Note 8 - Income Taxes - Provision (Benefit) for Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "067 - Disclosure - Note 8 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details",
     "shortName": "Note 8 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "068 - Disclosure - Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details",
     "shortName": "Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "blfs:WarrantsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.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 - Consolidated Statements of Shareholders' Equity (Parentheticals)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity-parentheticals",
     "shortName": "Consolidated Statements of Shareholders' Equity (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "069 - Disclosure - Note 8 - Income Taxes - Change in Valuation Allowance for Deferred Tax Assets (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details",
     "shortName": "Note 8 - Income Taxes - Change in Valuation Allowance for Deferred Tax Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "blfs:DeferredTaxLiabilitiesAssumedThroughAcquisitions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070 - Disclosure - Note 8 - Income Taxes - Summary of Income Tax Contingencies (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-summary-of-income-tax-contingencies-details",
     "shortName": "Note 8 - Income Taxes - Summary of Income Tax Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "blfs:WarrantsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
      "reportCount": 1,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "071 - Disclosure - Note 9 - Warrants (Details Textual)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual",
     "shortName": "Note 9 - Warrants (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "blfs:WarrantsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2014-03-31_ClassOfWarrantOrRightAxis-WarrantsToPurchaseCommonStockMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "blfs:WarrantsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unitRef": "Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "072 - Disclosure - Note 9 - Warrants - Summary of Warrant Activity (Details)",
     "role": "http://www.biolifesolutions.com/20211231/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": "bioli20211231_10k.htm",
      "contextRef": "i_2018-12-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "073 - Disclosure - Note 10 - Stock-based Compensation (Details Textual)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual",
     "shortName": "Note 10 - Stock-based Compensation (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
      "reportCount": 1,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "074 - Disclosure - Note 10 - Share-based Compensation - Stock Option Activity (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details",
     "shortName": "Note 10 - Share-based Compensation - Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2019-12-31_AwardTypeAxis-EmployeeStockOptionMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "075 - Disclosure - Note 10 - Stock-based Compensation - Shares Authorized Under Stock Option Plan (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details",
     "shortName": "Note 10 - Stock-based Compensation - Shares Authorized Under Stock Option Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Share",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2020-12-31_AwardTypeAxis-RestrictedStockMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "076 - Disclosure - Note 10 - Share-based Compensation - Restricted Stock Activity (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
     "shortName": "Note 10 - Share-based Compensation - Restricted Stock Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2019-12-31_AwardTypeAxis-RestrictedStockMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "077 - Disclosure - Note 10 - Share-based Compensation - Stock Compensation Expense (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details",
     "shortName": "Note 10 - Share-based Compensation - Stock Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "078 - Disclosure - Note 12 - Acquisitions (Details Textual)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
     "shortName": "Note 12 - Acquisitions (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.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"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "007 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "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:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.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": "079 - Disclosure - Note 12 - Acquisitions - Consideration (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
     "shortName": "Note 12 - Acquisitions - Consideration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-09-01",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080 - Disclosure - Note 12 - Acquisitions - Consideration (Details) (Parentheticals)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals",
     "shortName": "Note 12 - Acquisitions - Consideration (Details) (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081 - Disclosure - Note 12 - Acquisitions - Fair Value of Net Assets Acquired (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
     "shortName": "Note 12 - 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": "bioli20211231_10k.htm",
      "contextRef": "i_2021-09-01_BusinessAcquisitionAxis-SextonAcquisitionMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-09-01",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "082 - Disclosure - Note 12 - Acquisitions - Acquired Intangible Assets (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
     "shortName": "Note 12 - Acquisitions - Acquired Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-09-01",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31_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": "083 - Disclosure - Note 12 - Acquisitions - Pro Forma Information (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details",
     "shortName": "Note 12 - Acquisitions - Pro Forma Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31_BusinessAcquisitionAxis-SextonAcquisitionMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "084 - Disclosure - Note 13 - Consolidated Balance Sheet Detail (Details Textual)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-details-textual",
     "shortName": "Note 13 - Consolidated Balance Sheet Detail (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "085 - Disclosure - Note 13 - Consolidated Balance Sheet Detail - Property and Equipment (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details",
     "shortName": "Note 13 - 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": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "086 - Disclosure - Note 13 - Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details",
     "shortName": "Note 13 - 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": "bioli20211231_10k.htm",
      "contextRef": "i_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "i_2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "087 - Disclosure - Note 13 - Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details",
     "shortName": "Note 13 - 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": "bioli20211231_10k.htm",
      "contextRef": "i_2019-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:DefinedContributionPlanTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "088 - Disclosure - Note 14 - Employee Benefit Plan (Details Textual)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual",
     "shortName": "Note 14 - Employee Benefit Plan (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:DefinedContributionPlanTextBlock",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bioli20211231_10k.htm",
      "contextRef": "d_2021-01-01_2021-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsOfStockIssuanceCosts",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "008 - Statement - Consolidated Statements of Cash Flows (Parentheticals)",
     "role": "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals",
     "shortName": "Consolidated Statements of Cash Flows (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 136,
   "tag": {
    "blfs_AccruedExpensesAndOtherCurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details"
     ],
     "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_AllOtherUnapprovedCompensationPlansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related to all other unapproved compensation plans.",
        "label": "All Other Unapproved Compensation Plans [Member]"
       }
      }
     },
     "localname": "AllOtherUnapprovedCompensationPlansMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_AssetsHeldForRentDepreciation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of depreciation expenses recognized for assets held for rent.",
        "label": "blfs_AssetsHeldForRentDepreciation",
        "terseLabel": "Assets Held for Rent, Depreciation"
       }
      }
     },
     "localname": "AssetsHeldForRentDepreciation",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_AssetsHeldForRentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information related to assets held for rent.",
        "label": "Assets Held for Rent [Member]"
       }
      }
     },
     "localname": "AssetsHeldForRentMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_AssetsHeldForRentNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 2.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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_AssetsHeldForRentPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for assets held for rent.",
        "label": "Assets Held for Rent, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "AssetsHeldForRentPolicyPolicyTextBlock",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_BusinessAcquisitionAmountHeldInEscrow": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount held in escrow as part of a business combination.",
        "label": "blfs_BusinessAcquisitionAmountHeldInEscrow",
        "terseLabel": "Business Acquisition, Amount Held in Escrow"
       }
      }
     },
     "localname": "BusinessAcquisitionAmountHeldInEscrow",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details": {
       "order": 0.0,
       "parentTag": "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity before adjustments.",
        "label": "blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments",
        "terseLabel": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares, Before Adjustments (in shares)",
        "verboseLabel": "Merger consideration shares (in shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of cash holdback escrow to satisfy indemnification claims.",
        "label": "blfs_BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims",
        "terseLabel": "Business Combination, Cash Holdback Escrow to Satisfy Indemnification Claims"
       }
      }
     },
     "localname": "BusinessCombinationCashHoldbackEscrowToSatisfyIndemnificationClaims",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of equity interests of the acquirer issued or issuable in a business combination held in escrow to satisfy indemnification claims.",
        "label": "blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback",
        "terseLabel": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Escrow Holdback"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableEscrowHoldback",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of shares outstanding of equity interests of the acquirer to be issued or issuable in consideration for the business combination.",
        "label": "blfs_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage",
        "verboseLabel": "Merger consideration percentage"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details"
     ],
     "xbrltype": "percentItemType"
    },
    "blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, excluding contingent consideration, 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": "blfs_BusinessCombinationConsiderationTransferredExcludingContingentConsideration",
        "terseLabel": "Business Combination, Consideration Transferred, Excluding Contingent Consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredExcludingContingentConsideration",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of settlement of account receivable of the acquirer as part of consideration transferred in a business combination.",
        "label": "blfs_BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable",
        "verboseLabel": "plus: Net settlement of BioLife accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of settlement of prepaid deposits incurred by the acquirer as part of consideration transferred in a business combination.",
        "label": "blfs_BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits",
        "verboseLabel": "plus: Settlement of BioLife prepaid deposits"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-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",
        "negatedTerseLabel": "Working capital adjustment",
        "verboseLabel": "less: Net working capital adjustment"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredWorkingCapitalAdjustment",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease obligation assumed in business combination.",
        "label": "blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation",
        "negatedTerseLabel": "Lease liabilities, operating"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets held for lease recognized as of the acquisition date.",
        "label": "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease",
        "verboseLabel": "Assets held for lease"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsHeldForLease",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease right-of-use asset recognized as of the acquisition date.",
        "label": "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset",
        "verboseLabel": "Operating right-of-use asset"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares reduced during the period to satisfy an outstanding note receivable in the business combination.",
        "label": "blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable",
        "terseLabel": "Business Combination, Stock Reduced During Period, Satisfy Note Receivable (in shares)",
        "verboseLabel": "less: Merger consideration shares withheld to satisfy outstanding GCI stockholder obligations to GCI (in shares)"
       }
      }
     },
     "localname": "BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "blfs_BusinessCombinationsNumberOfSharesAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares acquired at the acquisition date in the business combination.",
        "label": "blfs_BusinessCombinationsNumberOfSharesAcquired",
        "terseLabel": "Business Combinations, Number of Shares Acquired (in shares)"
       }
      }
     },
     "localname": "BusinessCombinationsNumberOfSharesAcquired",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-summary-of-warrant-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share of warrants or rights exercised during period.",
        "label": "blfs_ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice",
        "verboseLabel": "Exercised, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisedDuringPeriodExercisePrice",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_ContingentMilestonePayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount of contingent milestone payment.",
        "label": "blfs_ContingentMilestonePayment",
        "terseLabel": "Contingent Milestone Payment"
       }
      }
     },
     "localname": "ContingentMilestonePayment",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_ContingentMillstonePayment1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The first contingent milestone payment.",
        "label": "blfs_ContingentMillstonePayment1",
        "terseLabel": "Contingent Millstone Payment, #1"
       }
      }
     },
     "localname": "ContingentMillstonePayment1",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_DebtSecuritiesTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and maturity of investment in debt security in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "blfs_DebtSecuritiesTerm",
        "terseLabel": "Debt Securities, Term (Year)"
       }
      }
     },
     "localname": "DebtSecuritiesTerm",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "blfs_DeferredTaxAssetsLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability.",
        "label": "Lease liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeaseLiability",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_DeferredTaxAssetsLiablitiesGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset (liabilities) attributable to deductible temporary differences and carryforwards.",
        "label": "blfs_DeferredTaxAssetsLiablitiesGross",
        "totalLabel": "Net deferred tax (liabilities) assets before valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiablitiesGross",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deferred tax assets valuation allowance charged to income tax expense.",
        "label": "Charged to income tax expense"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowanceChargedToIncomeTaxExpense",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deferred tax liabilities assumed through acquisitions.",
        "label": "blfs_DeferredTaxLiabilitiesAssumedThroughAcquisitions",
        "negatedLabel": "Deferred tax liabilities assumed through acquisitions"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAssumedThroughAcquisitions",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_DepositsOnAssetsHeldForLease": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of deposits made during the year as partial payment on assets held for lease.",
        "label": "blfs_DepositsOnAssetsHeldForLease",
        "negatedLabel": "Deposits on assets held for rent"
       }
      }
     },
     "localname": "DepositsOnAssetsHeldForLease",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_DepositsOnPropertyPlantAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of deposits made during the year as partial payment on property, plant and equipment.",
        "label": "blfs_DepositsOnPropertyPlantAndEquipment",
        "negatedLabel": "Deposits on property and equipment"
       }
      }
     },
     "localname": "DepositsOnPropertyPlantAndEquipment",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents earnout payments which are payable in each of the following calendar years: 2020, 2021, 2022, 2023, and 2024.",
        "label": "Earning Payments Payable in Each Calendar Year 2020, 2021, 2022, 2023, and 2024 [Member]"
       }
      }
     },
     "localname": "EarningPaymentsPayableInEachCalendarYear2020202120222023And2024Member",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_EarnoutPaymentForCalendarYear2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the earnout payment for calendar year 2021.",
        "label": "Earnout Payment for Calendar Year 2021 [Member]"
       }
      }
     },
     "localname": "EarnoutPaymentForCalendarYear2021Member",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "order": 0.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to 162(m) limitation on executive compensation deductibility.",
        "label": "Sec. 162(m) limitation on executive compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliation162mLimitationOnExecutiveCompensationDeductibilityPercentage",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "xbrltype": "percentItemType"
    },
    "blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 expired NOLs.",
        "label": "blfs_EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent",
        "terseLabel": "Expired net operating losses"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationExpiredNOLsPercent",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "xbrltype": "percentItemType"
    },
    "blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "order": 12.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 fair value change in contingent consideration.",
        "label": "Fair value change in contingent consideration"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationFairValueChangeInContingentConsideration",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "xbrltype": "percentItemType"
    },
    "blfs_EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "order": 11.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of fair value change in warrant liability for effective income tax rate reconciliation.",
        "label": "Fair value change in warrant liability"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationFairValueChangeInWarrantLiabilityPercent",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "xbrltype": "percentItemType"
    },
    "blfs_EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "order": 9.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 gain (loss) on stock acquisition.",
        "label": "Gain on stock acquisition"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationGainLossOnStockAcquisitionPercent",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "xbrltype": "percentItemType"
    },
    "blfs_EffectiveIncomeTaxRateReconciliationTransactionCostsPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "order": 10.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 transaction costs.",
        "label": "Transaction costs"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTransactionCostsPercent",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_GainLossOnAcquisitionOfBusiness": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of gain (loss) on acquisition of business.",
        "label": "blfs_GainLossOnAcquisitionOfBusiness",
        "negatedLabel": "Gain on acquisition of SAVSU"
       }
      }
     },
     "localname": "GainLossOnAcquisitionOfBusiness",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_GainLossOnDispositionOfAssetsHeldForRent": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 9.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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_GlobalCoolingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Global Cooling[Member]"
       }
      }
     },
     "localname": "GlobalCoolingMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_IVexSolConvertibleDebtInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to iVexSol convertible debt investment.",
        "label": "IVexSol Convertible Debt Investment [Member]"
       }
      }
     },
     "localname": "IVexSolConvertibleDebtInvestmentMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_IVexSolPreferredStockInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to iVexSol preferred stock investment.",
        "label": "IVexSol Preferred Stock Investment [Member]"
       }
      }
     },
     "localname": "IVexSolPreferredStockInvestmentMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_ImmaterialErrorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents an error which is immaterial.",
        "label": "Immaterial Error [Member]"
       }
      }
     },
     "localname": "ImmaterialErrorMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_ImpairmentLossRecognizedDuringPeriod": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents amount of impairment loss recognized during period.",
        "label": "blfs_ImpairmentLossRecognizedDuringPeriod",
        "terseLabel": "Impairment Loss Recognized During Period"
       }
      }
     },
     "localname": "ImpairmentLossRecognizedDuringPeriod",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 18.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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_IncreaseDecreaseInWarrantyLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of increase (decrease) in warranty liability during the period.",
        "label": "blfs_IncreaseDecreaseInWarrantyLiability",
        "terseLabel": "Warranty liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInWarrantyLiability",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_IndefiniteInProcessResearchAndDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related to indefinite.",
        "label": "Indefinite In Process Research and Development [Member]"
       }
      }
     },
     "localname": "IndefiniteInProcessResearchAndDevelopmentMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 6.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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_LeaseExtensionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related to lease extensions.",
        "label": "Lease Extensions [Member]"
       }
      }
     },
     "localname": "LeaseExtensionsMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_LesseeLeasesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating and financing leases of lessee.",
        "label": "Lessee, Leases [Text Block]"
       }
      }
     },
     "localname": "LesseeLeasesTextBlock",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "blfs_LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure represents the operating and finance lease term and discount rate of leases.",
        "label": "Lessee, Operating and Finance Lease Term And Discount Rate [Table Text Block]"
       }
      }
     },
     "localname": "LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_MarketbasedRestrictedStockSecondIssuanceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related to the second issuance of market-based restricted stock.",
        "label": "Market-based Restricted Stock Second Issuance [Member]"
       }
      }
     },
     "localname": "MarketbasedRestrictedStockSecondIssuanceMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_MaximumPotentialEarnoutPaymentFor20192020And2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related to a maximum potential earnout payment.",
        "label": "Maximum Potential Earnout Payment for 2019, 2020, and 2021 [Member]"
       }
      }
     },
     "localname": "MaximumPotentialEarnoutPaymentFor20192020And2021Member",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_MeasurementInputAssetPriceVolatilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to the asset price volatility.",
        "label": "Measurement Input, Asset Price Volatility [Member]"
       }
      }
     },
     "localname": "MeasurementInputAssetPriceVolatilityMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_NoncashLeaseExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 22.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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_OperatingLeaseCostsAndShorttermLeaseCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details": {
       "order": 1.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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_OtherLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related to other loans.",
        "label": "Other Loans [Member]"
       }
      }
     },
     "localname": "OtherLoansMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_PanTHERAheraCryosolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to PanTHERA Cryosolutions investment.",
        "label": "PanTHERA Cryosolutions Investment [Member]"
       }
      }
     },
     "localname": "PanTHERAheraCryosolutionsMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_PaymentsOfDeferredPayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for payments of deferred payments.",
        "label": "blfs_PaymentsOfDeferredPayments",
        "terseLabel": "Payments of Deferred Payments"
       }
      }
     },
     "localname": "PaymentsOfDeferredPayments",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_PaymentsToAcquireAssetsHeldForRent": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for payments to acquire assets held for rent.",
        "label": "blfs_PaymentsToAcquireAssetsHeldForRent",
        "negatedLabel": "Purchases of assets held for rent"
       }
      }
     },
     "localname": "PaymentsToAcquireAssetsHeldForRent",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_PaymentsToAcquireBusinessesDeferredCashPayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deferred cash payments in connection with a business acquisitions",
        "label": "blfs_PaymentsToAcquireBusinessesDeferredCashPayment",
        "terseLabel": "Payments to Acquire Businesses, Deferred Cash Payment"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesDeferredCashPayment",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_PaymentsToAcquireBusinessesInitialCashPayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of initial cash payment paid at the closing of the transactions.",
        "label": "blfs_PaymentsToAcquireBusinessesInitialCashPayment",
        "terseLabel": "Business Combination, Acquisition Related Costs"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesInitialCashPayment",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of cash paid during the period in order to acquire investments in non-marketable equity securities and available-for-sale debt securities.",
        "label": "blfs_PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities",
        "negatedLabel": "Investment"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_PreferredStockClassEMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to preferred stock class E.",
        "label": "Preferred Stock, Class E [Member]"
       }
      }
     },
     "localname": "PreferredStockClassEMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "blfs_PriceRange1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information about price range 1.",
        "label": "Price Range 1 [Member]"
       }
      }
     },
     "localname": "PriceRange1Member",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_PriceRange2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information about price range 2.",
        "label": "Price Range 2 [Member]"
       }
      }
     },
     "localname": "PriceRange2Member",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_PriceRange3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information about price range 3.",
        "label": "Price Range 3 [Member]"
       }
      }
     },
     "localname": "PriceRange3Member",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_PriceRange4Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information about price range 4.",
        "label": "Price Range 4 [Member]"
       }
      }
     },
     "localname": "PriceRange4Member",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_RealEstateLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases related to real estate.",
        "label": "Real Estate Lease[Member]"
       }
      }
     },
     "localname": "RealEstateLeaseMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual"
     ],
     "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details"
     ],
     "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "blfs_SAVSUInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related to investment.",
        "label": "SAVSU Investment [Member]"
       }
      }
     },
     "localname": "SAVSUInvestmentMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_SAVSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to SAVSU.",
        "label": "SAVSU [Member]"
       }
      }
     },
     "localname": "SAVSUMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_SciSafeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to SciSafe.",
        "label": "SciSafe [Member]"
       }
      }
     },
     "localname": "SciSafeMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_SeriesA1AndA2PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to series A-1 and A-2 preferred stock.",
        "label": "Series A-1 and A-2, Preferred Stock [Member]"
       }
      }
     },
     "localname": "SeriesA1AndA2PreferredStockMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_SeriesA2PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining series A-2 preferred stock.",
        "label": "Series A-2 Preferred Stock [Member]"
       }
      }
     },
     "localname": "SeriesA2PreferredStockMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details"
     ],
     "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_SextonBiotechnologiesIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents Sexton Biotechnologies, Inc.",
        "label": "Sexton Biotechnologies, Inc. [Member]"
       }
      }
     },
     "localname": "SextonBiotechnologiesIncMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_SextonBiotechnologiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents Sexton Biotechnologies.",
        "label": "Sexton Biotechnologies [Member]"
       }
      }
     },
     "localname": "SextonBiotechnologiesMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants in lieu of cash made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Granted in lieu of cash (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInLieuOfCashInPeriod",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of granted award under share-based payment arrangement. Excludes share and unit options.",
        "label": "blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Aggregate Fair Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodAggregateFairValue",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of non-vested equity-based payment instruments, excluding stock (or unit) options, vested.",
        "label": "blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period in lieu of cash on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Granted in lieu of cash, grant fair value (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodInLieuOfCashWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_ShippersAndRelatedComponentsInProduction": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details": {
       "order": 1.0,
       "parentTag": "blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value of shippers and related components in production.",
        "label": "Shippers and related components in production"
       }
      }
     },
     "localname": "ShippersAndRelatedComponentsInProduction",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_ShippersPlacedInServiceNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details": {
       "order": 0.0,
       "parentTag": "blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value of shippers placed in service, net of accumulated depreciation.",
        "label": "Net"
       }
      }
     },
     "localname": "ShippersPlacedInServiceNet",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details"
     ],
     "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual"
     ],
     "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_StockbasedCompensationTaxBenefits": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax benefits associated with stock-based compensation.",
        "label": "blfs_StockbasedCompensationTaxBenefits",
        "terseLabel": "Stock-based Compensation, Tax Benefits"
       }
      }
     },
     "localname": "StockbasedCompensationTaxBenefits",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_The2013PerformanceIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information about 2013 Performance Incentive Plan.",
        "label": "The 2013 Performance Incentive Plan [Member]"
       }
      }
     },
     "localname": "The2013PerformanceIncentivePlanMember",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details"
     ],
     "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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details": {
       "order": 0.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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details",
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants",
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_WarrantsIncomeStatementImpact": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of warrants that is an adjustment to net income.",
        "label": "blfs_WarrantsIncomeStatementImpact",
        "negatedLabel": "Amount attributable to warrants"
       }
      }
     },
     "localname": "WarrantsIncomeStatementImpact",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "blfs_WarrantsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for certain warrants which have features that may result in cash settlement.",
        "label": "Warrants, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "WarrantsPolicyPolicyTextBlock",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "blfs_WarrantsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entire disclosure for warrants.",
        "label": "Warrants [Text Block]"
       }
      }
     },
     "localname": "WarrantsTextBlock",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants",
      "http://www.biolifesolutions.com/20211231/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/20211231",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "blfs_statement-statement-note-1-organization-and-significant-accounting-policies-antidilutive-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 1 - Organization and Significant Accounting Policies - Anti-dilutive (Details)"
       }
      }
     },
     "localname": "statement-statement-note-1-organization-and-significant-accounting-policies-antidilutive-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 1 - Organization and Significant Accounting Policies - Calculation of Diluted Shares (Details)"
       }
      }
     },
     "localname": "statement-statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "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/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 1 - Organization and Significant Accounting Policies - Revenues By Product Line (Details)"
       }
      }
     },
     "localname": "statement-statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 1 - Organization and Significant Accounting Policies - Summary of Cash, Cash Equivalents, and Restricted Cash (Details)"
       }
      }
     },
     "localname": "statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations 2 (Details)"
       }
      }
     },
     "localname": "statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 1 - Organization and Significant Accounting Policies - Summary of Remaining Performance Obligations (Details)"
       }
      }
     },
     "localname": "statement-statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "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/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 1 - Organization and Significant Accounting Policies - Weighted Average Assumptions (Details)"
       }
      }
     },
     "localname": "statement-statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-10-sharebased-compensation-restricted-stock-activity-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 10 - Share-based Compensation - Restricted Stock Activity (Details)"
       }
      }
     },
     "localname": "statement-statement-note-10-sharebased-compensation-restricted-stock-activity-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-10-sharebased-compensation-stock-compensation-expense-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 10 - Share-based Compensation - Stock Compensation Expense (Details)"
       }
      }
     },
     "localname": "statement-statement-note-10-sharebased-compensation-stock-compensation-expense-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-10-sharebased-compensation-stock-option-activity-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 10 - Share-based Compensation - Stock Option Activity (Details)"
       }
      }
     },
     "localname": "statement-statement-note-10-sharebased-compensation-stock-option-activity-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 10 - Stock-based Compensation - Shares Authorized Under Stock Option Plan (Details)"
       }
      }
     },
     "localname": "statement-statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-10-stockbased-compensation-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 10 - Stock-based Compensation"
       }
      }
     },
     "localname": "statement-statement-note-10-stockbased-compensation-tables",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-12-acquisitions-acquired-intangible-assets-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 12 - Acquisitions - Acquired Intangible Assets (Details)"
       }
      }
     },
     "localname": "statement-statement-note-12-acquisitions-acquired-intangible-assets-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-12-acquisitions-consideration-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 12 - Acquisitions - Consideration (Details)"
       }
      }
     },
     "localname": "statement-statement-note-12-acquisitions-consideration-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-12-acquisitions-consideration-details-parentheticals": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 12 - Acquisitions - Consideration (Details) (Parentheticals)"
       }
      }
     },
     "localname": "statement-statement-note-12-acquisitions-consideration-details-parentheticals",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 12 - Acquisitions - Fair Value of Net Assets Acquired (Details)"
       }
      }
     },
     "localname": "statement-statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-12-acquisitions-pro-forma-information-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 12 - Acquisitions - Pro Forma Information (Details)"
       }
      }
     },
     "localname": "statement-statement-note-12-acquisitions-pro-forma-information-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-12-acquisitions-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 12 - Acquisitions"
       }
      }
     },
     "localname": "statement-statement-note-12-acquisitions-tables",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 13 - Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details)"
       }
      }
     },
     "localname": "statement-statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 13 - Consolidated Balance Sheet Detail - Property and Equipment (Details)"
       }
      }
     },
     "localname": "statement-statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-13-consolidated-balance-sheet-detail-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 13 - Consolidated Balance Sheet Detail"
       }
      }
     },
     "localname": "statement-statement-note-13-consolidated-balance-sheet-detail-tables",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 13 - Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details)"
       }
      }
     },
     "localname": "statement-statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-3-inventories-summary-of-inventories-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 3 - Inventories - Summary of Inventories (Details)"
       }
      }
     },
     "localname": "statement-statement-note-3-inventories-summary-of-inventories-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-3-inventories-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 3 - Inventories"
       }
      }
     },
     "localname": "statement-statement-note-3-inventories-tables",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-4-assets-held-for-rent-assets-held-for-rent-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 4 - Assets Held for Rent - Assets Held for Rent (Details)"
       }
      }
     },
     "localname": "statement-statement-note-4-assets-held-for-rent-assets-held-for-rent-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-4-assets-held-for-rent-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 4 - Assets Held for Rent"
       }
      }
     },
     "localname": "statement-statement-note-4-assets-held-for-rent-tables",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-5-leases-components-of-lease-expense-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 5 - Leases - Components of Lease Expense (Details)"
       }
      }
     },
     "localname": "statement-statement-note-5-leases-components-of-lease-expense-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-5-leases-lease-term-and-discount-rate-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 5 - Leases - Lease Term and Discount Rate (Details)"
       }
      }
     },
     "localname": "statement-statement-note-5-leases-lease-term-and-discount-rate-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-5-leases-maturities-of-lease-liabilities-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 5 - Leases - Maturities of Lease Liabilities (Details)"
       }
      }
     },
     "localname": "statement-statement-note-5-leases-maturities-of-lease-liabilities-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-5-leases-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 5 - Leases"
       }
      }
     },
     "localname": "statement-statement-note-5-leases-tables",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "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/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-6-goodwill-and-intangible-assets-goodwill-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 6 - Goodwill and Intangible Assets - Goodwill (Details)"
       }
      }
     },
     "localname": "statement-statement-note-6-goodwill-and-intangible-assets-goodwill-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 8 - Income Taxes - Change in Valuation Allowance for Deferred Tax Assets (Details)"
       }
      }
     },
     "localname": "statement-statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 8 - Income Taxes - Deferred Tax Assets and Liabilities (Details)"
       }
      }
     },
     "localname": "statement-statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 8 - Income Taxes - Effective Income Tax Rate Reconciliation (Details)"
       }
      }
     },
     "localname": "statement-statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-8-income-taxes-provision-benefit-for-income-taxes-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 8 - Income Taxes - Provision (Benefit) for Income Taxes (Details)"
       }
      }
     },
     "localname": "statement-statement-note-8-income-taxes-provision-benefit-for-income-taxes-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 8 - Income Taxes - Schedule of Income before Income Tax, Domestic and Foreign (Details)"
       }
      }
     },
     "localname": "statement-statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-8-income-taxes-summary-of-income-tax-contingencies-details": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 8 - Income Taxes - Summary of Income Tax Contingencies (Details)"
       }
      }
     },
     "localname": "statement-statement-note-8-income-taxes-summary-of-income-tax-contingencies-details",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "xbrltype": "stringItemType"
    },
    "blfs_statement-statement-note-8-income-taxes-tables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 8 - Income Taxes"
       }
      }
     },
     "localname": "statement-statement-note-8-income-taxes-tables",
     "nsuri": "http://www.biolifesolutions.com/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "xbrltype": "stringItemType"
    },
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details"
     ],
     "xbrltype": "domainItemType"
    },
    "country_NL": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NETHERLANDS"
       }
      }
     },
     "localname": "NL",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r710",
      "r711",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r710",
      "r711",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r710",
      "r711",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r710",
      "r711",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r713"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r708"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-11-commitments-and-contingencies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-15-subsequent-events",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-lease-term-and-discount-rate-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-summary-of-income-tax-contingencies-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-summary-of-warrant-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r708"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r708"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r715"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r708"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r708"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r708"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r708"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r716"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r710",
      "r711",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-11-commitments-and-contingencies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-15-subsequent-events",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-lease-term-and-discount-rate-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-summary-of-income-tax-contingencies-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-summary-of-warrant-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r707"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r709"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/2021q4",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-document-and-entity-information"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r60",
      "r62",
      "r126",
      "r127",
      "r297",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ExecutiveOfficerMember": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Officer [Member]"
       }
      }
     },
     "localname": "ExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r208",
      "r336",
      "r341",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r296",
      "r322",
      "r420",
      "r430",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r663",
      "r667",
      "r704",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r296",
      "r322",
      "r420",
      "r430",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r663",
      "r667",
      "r704",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r208",
      "r336",
      "r341",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r205",
      "r336",
      "r339",
      "r622",
      "r662",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r205",
      "r336",
      "r339",
      "r622",
      "r662",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r296",
      "r322",
      "r368",
      "r420",
      "r430",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r663",
      "r667",
      "r704",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r296",
      "r322",
      "r368",
      "r420",
      "r430",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r663",
      "r667",
      "r704",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r61",
      "r62",
      "r126",
      "r127",
      "r297",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r206",
      "r207",
      "r336",
      "r340",
      "r665",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r206",
      "r207",
      "r336",
      "r340",
      "r665",
      "r690",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r209",
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r613",
      "r615",
      "r618",
      "r704",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average [Member]"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r44",
      "r607"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 0.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-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/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r4",
      "r22",
      "r210",
      "r211"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 4.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 $275 and $85 as of December 31, 2021 and December 31, 2020, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r15",
      "r630",
      "r647"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-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": "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-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": "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r42",
      "r262"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r25",
      "r65",
      "r66",
      "r67",
      "r650",
      "r672",
      "r673"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated other comprehensive loss, net of taxes"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r64",
      "r67",
      "r75",
      "r76",
      "r77",
      "r130",
      "r131",
      "r132",
      "r557",
      "r668",
      "r669",
      "r717"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 3.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r462",
      "r463",
      "r464",
      "r560"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForErrorCorrectionDomain": {
     "auth_ref": [
      "r135",
      "r136",
      "r137",
      "r140",
      "r141",
      "r142",
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of error correction.",
        "label": "Error Correction, Type [Domain]"
       }
      }
     },
     "localname": "AdjustmentsForErrorCorrectionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r431",
      "r433",
      "r467",
      "r468"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "auth_ref": [
      "r326",
      "r329"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r472"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "us-gaap_AdvertisingExpense",
        "terseLabel": "Advertising Expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r433",
      "r458",
      "r466"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r29",
      "r216",
      "r229"
     ],
     "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/20211231/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r84",
      "r107",
      "r309",
      "r586"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of loan costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r107",
      "r246",
      "r254"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 5.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Intangible asset amortization",
        "terseLabel": "Amortization of Intangible Assets, Total",
        "verboseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r160"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r160"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r160"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r121",
      "r187",
      "r197",
      "r203",
      "r227",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r554",
      "r558",
      "r576",
      "r605",
      "r607",
      "r628",
      "r646"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "us-gaap_Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r5",
      "r6",
      "r58",
      "r121",
      "r227",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r554",
      "r558",
      "r576",
      "r605",
      "r607"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "us-gaap_AssetsCurrent",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r563"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r222",
      "r231"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
        "terseLabel": "Debt Securities, Available-for-sale, Amortized Cost, Total"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r434",
      "r460"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "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/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r129"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r413",
      "r426"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r413",
      "r426",
      "r525",
      "r526"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r546"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
        "terseLabel": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)",
        "verboseLabel": "Merger consideration shares (in shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired",
        "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired",
        "verboseLabel": "Percentage equity interest purchased"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r523",
      "r524"
     ],
     "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/20211231/role/statement-note-12-acquisitions-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r549"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.",
        "label": "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
        "terseLabel": "Business Acquisition, Goodwill, Expected Tax Deductible Amount"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionSharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.",
        "label": "us-gaap_BusinessAcquisitionSharePrice",
        "terseLabel": "Business Acquisition, Share Price (in dollars per share)"
       }
      }
     },
     "localname": "BusinessAcquisitionSharePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r523",
      "r524"
     ],
     "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/20211231/role/statement-note-12-acquisitions-pro-forma-information-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r523",
      "r524"
     ],
     "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/20211231/role/statement-note-12-acquisitions-pro-forma-information-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r517"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 3.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/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r539",
      "r540",
      "r543"
     ],
     "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/20211231/role/statement-note-12-acquisitions-consideration-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r539",
      "r540"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Stock issued as consideration to acquire Global Cooling, Inc. and Sexton Biotechnologies, Inc.",
        "terseLabel": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "verboseLabel": "Value of issued shares"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1": {
     "auth_ref": [
      "r519",
      "r543"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value at acquisition-date of the assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interests issued by the acquirer, including but not limited to,  instruments or interests issued or issuable in consideration for the business combination.",
        "label": "us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1",
        "terseLabel": "Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held Prior to Combination, Total"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "auth_ref": [
      "r537",
      "r539",
      "r540",
      "r545"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.",
        "label": "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
        "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "verboseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r106",
      "r550"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 2.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Change in fair value of contingent consideration",
        "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "verboseLabel": "Change in fair value of contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r548"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
        "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r538",
      "r541",
      "r547"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r538",
      "r542"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 1.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": {
     "auth_ref": [
      "r567"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r538",
      "r542"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 6.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r551"
     ],
     "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/20211231/role/statement-note-12-acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": {
     "auth_ref": [
      "r528"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.",
        "label": "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate",
        "terseLabel": "Business Combination, Indemnification Assets, Amount as of Acquisition Date"
       }
      }
     },
     "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r522"
     ],
     "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/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r522"
     ],
     "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/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod": {
     "auth_ref": [
      "r531"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in income that would have been recognized in previous periods if the adjustments to provisional amounts were recognized as of the acquisition date.",
        "label": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod",
        "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r529"
     ],
     "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/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "auth_ref": [
      "r529"
     ],
     "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/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r529"
     ],
     "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/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r529"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
        "negatedTerseLabel": "Accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r529"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
        "negatedTerseLabel": "Deferred tax liability",
        "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/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": {
     "auth_ref": [
      "r529"
     ],
     "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/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r529"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
        "verboseLabel": "Total identifiable intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r527",
      "r529"
     ],
     "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/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "auth_ref": [
      "r527",
      "r529"
     ],
     "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/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": {
     "auth_ref": [
      "r529"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r529"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
        "negatedTerseLabel": "Other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r529"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
        "verboseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r527",
      "r529"
     ],
     "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/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r529"
     ],
     "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",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total",
        "verboseLabel": "Fair value of net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1": {
     "auth_ref": [
      "r520"
     ],
     "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",
        "terseLabel": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value",
        "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/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired in a business combination achieved in stages, including equity interests in the acquiree held by the acquirer immediately before the acquisition date and acquired at the acquisition date.",
        "label": "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage",
        "terseLabel": "Business Combination, Step Acquisition, Equity Interest in Acquiree, including Subsequent Acquisition, Percentage, Total"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.",
        "label": "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
        "terseLabel": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss": {
     "auth_ref": [
      "r521"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "In a business combination achieved in stages, this element represents the amount of net gain (loss) recognized by the entity as a result of remeasuring to fair value the equity interest in the acquiree it held before the business combination.",
        "label": "Gain on acquisition",
        "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/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r112",
      "r113",
      "r114"
     ],
     "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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 2.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"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r38",
      "r109"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "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/20211231/role/statement-consolidated-balance-sheets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r11",
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r103",
      "r109",
      "r115"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r103",
      "r109",
      "r115"
     ],
     "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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r103",
      "r577"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash 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/20211231/role/statement-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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r119",
      "r121",
      "r148",
      "r149",
      "r154",
      "r157",
      "r159",
      "r166",
      "r167",
      "r168",
      "r227",
      "r282",
      "r286",
      "r287",
      "r288",
      "r291",
      "r292",
      "r320",
      "r321",
      "r324",
      "r325",
      "r576",
      "r714"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r330",
      "r432"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class of Warrant or Right [Domain]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r327"
     ],
     "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/20211231/role/statement-note-9-warrants-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-summary-of-warrant-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r327"
     ],
     "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/20211231/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 at beginning of year (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-summary-of-warrant-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r53",
      "r269",
      "r635",
      "r654"
     ],
     "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 11)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r266",
      "r267",
      "r268",
      "r270",
      "r692"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-11-commitments-and-contingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
        "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r130",
      "r131",
      "r560"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common stock, authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common stock, issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r21",
      "r326"
     ],
     "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/20211231/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r21",
      "r607"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-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,817,503 and 33,039,146 shares issued and outstanding as of December 31, 2021 and December 31, 2020, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r70",
      "r72",
      "r73",
      "r81",
      "r639",
      "r657"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income": {
       "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/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r176",
      "r177",
      "r208",
      "r574",
      "r575",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r176",
      "r177",
      "r208",
      "r574",
      "r575",
      "r674",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r176",
      "r177",
      "r208",
      "r574",
      "r575",
      "r674",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r171",
      "r643"
     ],
     "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/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r176",
      "r177",
      "r208",
      "r574",
      "r575"
     ],
     "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": "Canada"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r176",
      "r177",
      "r208",
      "r574",
      "r575",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details",
      "http://www.biolifesolutions.com/20211231/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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of contingent consideration.",
        "label": "Contingent Consideration by Type [Axis]"
       }
      }
     },
     "localname": "ContingentConsiderationByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of contingent payment arrangement.",
        "label": "Contingent Consideration Type [Domain]"
       }
      }
     },
     "localname": "ContingentConsiderationTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContingentConvertiblePreferredStockMember": {
     "auth_ref": [
      "r325"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred stock that may be exchanged into common shares or other types of securities based on a contingency.",
        "label": "Contingent Convertible Preferred Stock [Member]"
       }
      }
     },
     "localname": "ContingentConvertiblePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r331",
      "r332",
      "r337"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-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": "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r338"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized",
        "terseLabel": "Contract with Customer, Liability, Revenue Recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "auth_ref": [
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.",
        "label": "Convertible Debt Securities [Member]"
       }
      }
     },
     "localname": "ConvertibleDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r86",
      "r622"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 4.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/20211231/role/statement-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/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 0.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/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r497",
      "r505"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r497"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details": {
       "order": 0.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r497",
      "r505",
      "r507"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "us-gaap_CurrentIncomeTaxExpenseBenefit",
        "totalLabel": "Total current tax provision"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r497",
      "r505"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r174",
      "r208"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r535"
     ],
     "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/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r120",
      "r128",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r312",
      "r313",
      "r314",
      "r315",
      "r587",
      "r629",
      "r632",
      "r645"
     ],
     "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/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details"
     ],
     "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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r16",
      "r310",
      "r632",
      "r645"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/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": "Debt, carrying amount",
        "terseLabel": "Long-term Debt, Gross",
        "totalLabel": "Total debt, excluding unamortized debt issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentDecreaseForgiveness": {
     "auth_ref": [
      "r120"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.",
        "label": "us-gaap_DebtInstrumentDecreaseForgiveness",
        "terseLabel": "Debt Instrument, Decrease, Forgiveness"
       }
      }
     },
     "localname": "DebtInstrumentDecreaseForgiveness",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r293",
      "r312",
      "r313",
      "r585",
      "r587",
      "r588"
     ],
     "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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r50",
      "r294"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r51",
      "r120",
      "r128",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r312",
      "r313",
      "r314",
      "r315",
      "r587"
     ],
     "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/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtSecuritiesGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized and realized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).",
        "label": "us-gaap_DebtSecuritiesGainLoss",
        "terseLabel": "Debt Securities, Gain (Loss), Total"
       }
      }
     },
     "localname": "DebtSecuritiesGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesTradingMeasurementInput": {
     "auth_ref": [
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure investment in debt security measured at fair value with change in fair value recognized in net income (trading).",
        "label": "us-gaap_DebtSecuritiesTradingMeasurementInput",
        "terseLabel": "Debt Securities, Trading, Measurement Input"
       }
      }
     },
     "localname": "DebtSecuritiesTradingMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_DeferredCompensationLiabilityCurrent": {
     "auth_ref": [
      "r342",
      "r343"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-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": "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r498",
      "r505"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r43",
      "r300",
      "r586"
     ],
     "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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r498",
      "r505"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r107",
      "r122",
      "r498",
      "r505",
      "r506",
      "r507"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details": {
       "order": 0.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred income tax benefit",
        "totalLabel": "Total deferred tax benefit"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r17",
      "r18",
      "r488",
      "r631",
      "r644"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 1.0,
       "parentTag": "blfs_DeferredTaxAssetsLiablitiesGross",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "us-gaap_DeferredIncomeTaxLiabilities",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r477",
      "r478"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 2.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r498",
      "r505"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 0.0,
       "parentTag": "blfs_DeferredTaxAssetsLiablitiesGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "us-gaap_DeferredTaxAssetsGross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r495",
      "r496"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
        "label": "us-gaap_DeferredTaxAssetsInventory",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r495",
      "r496"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.",
        "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
        "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.",
        "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
        "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r495",
      "r496"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "us-gaap_DeferredTaxAssetsOther",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r494",
      "r495",
      "r496"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Tax credit carryforward"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r495",
      "r496"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r495",
      "r496"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.",
        "label": "Accruals and reserves"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r490"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "us-gaap_DeferredTaxAssetsValuationAllowance",
        "negatedLabel": "Less: valuation allowance",
        "periodEndLabel": "Balance at December 31",
        "periodStartLabel": "Balance at January 1"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r478",
      "r491"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "us-gaap_DeferredTaxLiabilities",
        "negatedTotalLabel": "Net deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r495",
      "r496"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
        "negatedLabel": "Intangibles"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments).",
        "label": "us-gaap_DeferredTaxLiabilitiesInvestments",
        "negatedLabel": "Fair value change in investments"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r495",
      "r496"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "us-gaap_DeferredTaxLiabilitiesLeasingArrangements",
        "negatedLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r495",
      "r496"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 0.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "us-gaap_DeferredTaxLiabilitiesOther",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r495",
      "r496"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment",
        "negatedLabel": "Fixed assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details"
     ],
     "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/20211231/role/statement-note-14-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/20211231/role/statement-note-14-employee-benefit-plan-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanTextBlock": {
     "auth_ref": [
      "r410",
      "r411"
     ],
     "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/20211231/role/statement-note-14-employee-benefit-plan-"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DepositsAssetsNoncurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 7.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r107",
      "r260"
     ],
     "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r107",
      "r184"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 14.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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesCurrent": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 2.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"
       }
      }
     },
     "localname": "DerivativeLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r536"
     ],
     "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/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r470"
     ],
     "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/20211231/role/statement-note-10-stockbased-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/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-11-commitments-and-contingencies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-",
      "http://www.biolifesolutions.com/20211231/role/statement-note-15-subsequent-events",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes",
      "http://www.biolifesolutions.com/20211231/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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net (loss) income attributable to common shareholders:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r82",
      "r135",
      "r136",
      "r138",
      "r139",
      "r140",
      "r144",
      "r148",
      "r157",
      "r158",
      "r159",
      "r162",
      "r163",
      "r561",
      "r562",
      "r640",
      "r658"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "us-gaap_EarningsPerShareBasic",
        "terseLabel": "Basic (in dollars per share)",
        "verboseLabel": "Basic (loss) earnings per common share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r82",
      "r135",
      "r136",
      "r138",
      "r139",
      "r140",
      "r148",
      "r157",
      "r158",
      "r159",
      "r162",
      "r163",
      "r561",
      "r562",
      "r640",
      "r658"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Diluted (loss) earnings per common share (in dollars per share)",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r160",
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r577"
     ],
     "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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r480"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r124",
      "r480",
      "r509"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Federal statutory tax"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r480",
      "r509"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 changes in the valuation allowance for deferred tax assets.",
        "label": "Change in valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary": {
     "auth_ref": [
      "r480",
      "r509"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 equity in earnings (loss) of unconsolidated subsidiaries exempt from income taxes.",
        "label": "Book loss on equity method investment"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r480",
      "r509"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "auth_ref": [
      "r469",
      "r480"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Stock compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r480",
      "r509"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "State tax, net of federal benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "auth_ref": [
      "r480",
      "r509"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details": {
       "order": 8.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.",
        "label": "Tax credits"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r459"
     ],
     "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/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r459"
     ],
     "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/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r456"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r75",
      "r76",
      "r77",
      "r130",
      "r131",
      "r132",
      "r134",
      "r141",
      "r143",
      "r165",
      "r228",
      "r326",
      "r329",
      "r462",
      "r463",
      "r464",
      "r501",
      "r502",
      "r560",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r668",
      "r669",
      "r670",
      "r717"
     ],
     "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/20211231/role/statement--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/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": {
     "auth_ref": [
      "r546"
     ],
     "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/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r39",
      "r188",
      "r224"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "us-gaap_EquityMethodInvestments",
        "terseLabel": "Equity Method Investments"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r223"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security without readily determinable fair value.",
        "label": "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
        "terseLabel": "Equity Securities without Readily Determinable Fair Value, Amount"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": {
     "auth_ref": [
      "r135",
      "r136",
      "r137",
      "r140",
      "r141",
      "r142",
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of error correction.",
        "label": "Error Correction, Type [Axis]"
       }
      }
     },
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "auth_ref": [
      "r107",
      "r319"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 4.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/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r568"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r563",
      "r572"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r302",
      "r312",
      "r313",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r408",
      "r564",
      "r610",
      "r611",
      "r612"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r571",
      "r572"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r563",
      "r564",
      "r566",
      "r567",
      "r573"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r571"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r302",
      "r369",
      "r370",
      "r375",
      "r408",
      "r564",
      "r610"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r302",
      "r312",
      "r313",
      "r369",
      "r370",
      "r375",
      "r408",
      "r564",
      "r611"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r302",
      "r312",
      "r313",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r408",
      "r564",
      "r612"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r568"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r568",
      "r572"
     ],
     "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/20211231/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/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": {
     "auth_ref": [
      "r569"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1",
        "verboseLabel": "Change in fair value recognized in net (loss) income"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r570"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases 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": "Additions"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r570"
     ],
     "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": "Payments earned, reclassified to accrued liabilities",
        "negatedLabel": "Exercised warrants"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r568"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r302",
      "r312",
      "r313",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r408",
      "r610",
      "r611",
      "r612"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r571",
      "r573"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r590",
      "r602"
     ],
     "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/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r590"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 4.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r590"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 4.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
        "totalLabel": "Total financing lease payments, finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive",
        "terseLabel": "Thereafter, finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive",
        "terseLabel": "2026, finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details": {
       "order": 0.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r602"
     ],
     "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/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r589"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 8.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r600",
      "r603"
     ],
     "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/20211231/role/statement-note-5-leases-lease-term-and-discount-rate-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r599",
      "r603"
     ],
     "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/20211231/role/statement-note-5-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/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r253"
     ],
     "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/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/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 asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
        "verboseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r255"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/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 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/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r255"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/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 assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
        "verboseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r255"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/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 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/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r255"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/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/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r255"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/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 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/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r247",
      "r249",
      "r253",
      "r257",
      "r623",
      "r624"
     ],
     "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/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r253",
      "r624"
     ],
     "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/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r247",
      "r252"
     ],
     "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/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r253",
      "r623"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/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/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnInvestments": {
     "auth_ref": [
      "r88",
      "r107",
      "r221"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.biolifesolutions.com/20211231/role/statement-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/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment",
        "negatedLabel": "Loss on disposal of property and equipment, net"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r107",
      "r316",
      "r317"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "us-gaap_GainsLossesOnExtinguishmentOfDebt",
        "negatedLabel": "Forgiveness of loans payable"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 6.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/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r83"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r175",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r236",
      "r238",
      "r607",
      "r627"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 4.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",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "terseLabel": "Goodwill, Ending Balance",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r239"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "us-gaap_GoodwillAcquiredDuringPeriod",
        "verboseLabel": "Goodwill related to acquisition"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r259"
     ],
     "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/20211231/role/statement-note-6-goodwill-and-intangible-assets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r107",
      "r237",
      "r240",
      "r243"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "us-gaap_GoodwillImpairmentLoss",
        "terseLabel": "Goodwill, Impairment Loss"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r241",
      "r516"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "us-gaap_GoodwillPurchaseAccountingAdjustments",
        "terseLabel": "Goodwill, Purchase Accounting Adjustments",
        "verboseLabel": "Correction of an error related to CBS goodwill"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r107",
      "r258"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.",
        "label": "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill",
        "terseLabel": "Impairment of Intangible Assets (Excluding Goodwill), Total"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InProcessResearchAndDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.",
        "label": "In Process Research and Development [Member]"
       }
      }
     },
     "localname": "InProcessResearchAndDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r123",
      "r508"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r78",
      "r187",
      "r196",
      "r199",
      "r202",
      "r204",
      "r625",
      "r637",
      "r641",
      "r660"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-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": "Loss before income tax benefit"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r123",
      "r508"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details": {
       "order": 0.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r187",
      "r196",
      "r199",
      "r202",
      "r204"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r79",
      "r107",
      "r185",
      "r224",
      "r636",
      "r655"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 5.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Loss from equity-method investment in SAVSU",
        "negatedLabel": "Loss from equity method investment in SAVSU"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r264",
      "r265"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r265"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r124",
      "r481",
      "r486",
      "r493",
      "r503",
      "r510",
      "r512",
      "r513",
      "r514"
     ],
     "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/20211231/role/statement-note-8-income-taxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r125",
      "r142",
      "r143",
      "r186",
      "r479",
      "r504",
      "r511",
      "r661"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "us-gaap_IncomeTaxExpenseBenefit",
        "negatedLabel": "Income tax benefit",
        "totalLabel": "Income tax benefit"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r74",
      "r475",
      "r476",
      "r486",
      "r487",
      "r492",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r480"
     ],
     "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/20211231/role/statement-note-8-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "us-gaap_IncreaseDecreaseInAccountsPayable",
        "terseLabel": "Increase (Decrease) in Accounts Payable, Total",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 5.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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 15.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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in 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/20211231/role/statement-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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 11.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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r248",
      "r256"
     ],
     "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/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r256"
     ],
     "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/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r248",
      "r256"
     ],
     "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/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/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/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r245",
      "r251"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 5.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/20211231/role/statement-consolidated-balance-sheets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 1.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/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r102",
      "r104",
      "r111"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Cash interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r235"
     ],
     "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/20211231/role/statement-note-3-inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r30",
      "r234"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details": {
       "order": 0.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r3",
      "r56",
      "r607"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventories",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r9",
      "r57",
      "r116",
      "r164",
      "r232",
      "r233",
      "r235",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r32",
      "r234"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r31",
      "r234"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Work in progress"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r226",
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r594"
     ],
     "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/20211231/role/statement-note-5-leases",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r594"
     ],
     "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/20211231/role/statement-note-5-leases",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r601",
      "r603"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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/20211231/role/statement-note-5-leases-components-of-lease-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r601"
     ],
     "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/20211231/role/statement-note-5-leases-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r261"
     ],
     "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r602"
     ],
     "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/20211231/role/statement-note-5-leases-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
        "totalLabel": "Total operating lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
        "terseLabel": "Thereafter, operating leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
        "terseLabel": "2026, operating leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
        "terseLabel": "2025, operating leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details": {
       "order": 0.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r602"
     ],
     "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/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm",
        "terseLabel": "Lessee, Operating Lease, Remaining Lease Term (Year)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "us-gaap_LesseeOperatingLeaseTermOfContract",
        "terseLabel": "Lessee, Operating Lease, Term of Contract (Year)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r47",
      "r121",
      "r198",
      "r227",
      "r282",
      "r283",
      "r284",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r555",
      "r558",
      "r559",
      "r576",
      "r605",
      "r606"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "us-gaap_Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r28",
      "r121",
      "r227",
      "r576",
      "r607",
      "r633",
      "r652"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "us-gaap_LiabilitiesAndStockholdersEquity",
        "totalLabel": "Total liabilities and shareholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r49",
      "r121",
      "r227",
      "r282",
      "r283",
      "r284",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r555",
      "r558",
      "r559",
      "r576",
      "r605",
      "r606",
      "r607"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 0.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r563"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r45"
     ],
     "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/20211231/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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r16",
      "r301",
      "r311",
      "r312",
      "r313",
      "r632",
      "r648"
     ],
     "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"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Debt, current portion",
        "negatedLabel": "Less: current portion of debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r128",
      "r280",
      "r305"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/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 after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r128",
      "r280",
      "r305"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/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 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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r128",
      "r280",
      "r305"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r128",
      "r280",
      "r305"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r128",
      "r280",
      "r305"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/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 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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r128",
      "r280",
      "r305"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 3.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": "Total long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r318"
     ],
     "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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r51"
     ],
     "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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r51",
      "r281"
     ],
     "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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ManufacturingFacilityMember": {
     "auth_ref": [
      "r261"
     ],
     "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r565"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedDividendRateMember": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.",
        "label": "Measurement Input, Expected Dividend Rate [Member]"
       }
      }
     },
     "localname": "MeasurementInputExpectedDividendRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.",
        "label": "Measurement Input, Expected Term [Member]"
       }
      }
     },
     "localname": "MeasurementInputExpectedTermMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPrepaymentRateMember": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using principal prepayment at other than constant rate as proportion of outstanding loan principal.",
        "label": "Measurement Input, Prepayment Rate [Member]"
       }
      }
     },
     "localname": "MeasurementInputPrepaymentRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r565"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "auth_ref": [
      "r565"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r565"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r369"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 0.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
        "totalLabel": "Net cash (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r103",
      "r105",
      "r108"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
        "totalLabel": "Net cash (used in) provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r68",
      "r71",
      "r77",
      "r80",
      "r108",
      "r121",
      "r133",
      "r135",
      "r136",
      "r138",
      "r139",
      "r142",
      "r143",
      "r155",
      "r187",
      "r196",
      "r199",
      "r202",
      "r204",
      "r227",
      "r282",
      "r283",
      "r284",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r562",
      "r576",
      "r638",
      "r656"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net (loss) income",
        "totalLabel": "Net (loss) income",
        "verboseLabel": "Net (loss) income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r135",
      "r136",
      "r138",
      "r139",
      "r144",
      "r145",
      "r156",
      "r159",
      "r187",
      "r196",
      "r199",
      "r202",
      "r204"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-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 (loss) income allocated to common shareholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r147",
      "r150",
      "r151",
      "r152",
      "r153",
      "r156",
      "r159"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-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 (loss) earnings per common share"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r534"
     ],
     "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/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r207"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "us-gaap_NonoperatingIncomeExpense",
        "totalLabel": "Total other income (expense), net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income (expense):"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NotesReceivableNet": {
     "auth_ref": [
      "r22",
      "r210",
      "r230"
     ],
     "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/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r181"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportingUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
        "label": "us-gaap_NumberOfReportingUnits",
        "terseLabel": "Number of Reporting Units"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/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/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r187",
      "r196",
      "r199",
      "r202",
      "r204"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r595",
      "r603"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details": {
       "order": 1.0,
       "parentTag": "blfs_OperatingLeaseCostsAndShorttermLeaseCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating lease costs"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r590"
     ],
     "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/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r590"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Lease liabilities, operating, current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r590"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 5.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r589"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 0.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r600",
      "r603"
     ],
     "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/20211231/role/statement-note-5-leases-lease-term-and-discount-rate-details"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r599",
      "r603"
     ],
     "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/20211231/role/statement-note-5-leases-lease-term-and-discount-rate-details"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r494"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "us-gaap_OperatingLossCarryforwards",
        "terseLabel": "Operating Loss Carryforwards, Total"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r552",
      "r553",
      "r556"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r69",
      "r72",
      "r552",
      "r553",
      "r556"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income": {
       "order": 0.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 - foreign currency translation adjustment, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r48",
      "r607"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-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": "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 1.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 0.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other income (expense)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 6.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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-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, 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",
        "terseLabel": "Payment for Contingent Consideration Liability, Financing Activities"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 8.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/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r94",
      "r544"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "us-gaap_PaymentsToAcquireBusinessesGross",
        "terseLabel": "Payments to Acquire Businesses, Gross",
        "verboseLabel": "Cash consideration"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-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 a business, net of the cash acquired from the purchase.",
        "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired",
        "negatedLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": {
     "auth_ref": [
      "r93",
      "r220"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities.",
        "label": "us-gaap_PaymentsToAcquireHeldToMaturitySecurities",
        "negatedLabel": "Investment in iVexSol convertible debt"
       }
      }
     },
     "localname": "PaymentsToAcquireHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireNotesReceivable": {
     "auth_ref": [
      "r93"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
        "label": "us-gaap_PaymentsToAcquireNotesReceivable",
        "terseLabel": "Payments to Acquire Notes Receivable"
       }
      }
     },
     "localname": "PaymentsToAcquireNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 8.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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r344",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r412",
      "r426",
      "r427",
      "r428",
      "r429"
     ],
     "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/20211231/role/statement-note-14-employee-benefit-plan-",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-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/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r434",
      "r460"
     ],
     "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/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-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/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-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/20211231/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/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20",
      "r320"
     ],
     "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/20211231/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r20",
      "r320"
     ],
     "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/20211231/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred stock, outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r20",
      "r607"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred stock, $0.001 par value; 1,000,000 shares authorized, Series A, 4,250 shares designated, and 0 shares issued and outstanding as of December 31, 2021 and December 31, 2020"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r5",
      "r36",
      "r37"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 2.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 9.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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r97",
      "r120"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 7.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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r98",
      "r101"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 2.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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow 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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r96",
      "r461"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from exercise of common stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromWarrantExercises": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r339"
     ],
     "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/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProductWarrantyAccrual": {
     "auth_ref": [
      "r277",
      "r278",
      "r634"
     ],
     "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": {
     "auth_ref": [
      "r276"
     ],
     "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "auth_ref": [
      "r48",
      "r271",
      "r272"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "us-gaap_ProductWarrantyAccrualClassifiedCurrent",
        "terseLabel": "Warranty liability"
       }
      }
     },
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r273"
     ],
     "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r274"
     ],
     "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r42",
      "r263"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r41",
      "r261"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r12",
      "r13",
      "r263",
      "r607",
      "r642",
      "r653"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "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/20211231/role/statement-consolidated-balance-sheets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r40",
      "r263",
      "r693",
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r12",
      "r263"
     ],
     "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r12",
      "r261"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife",
        "terseLabel": "Property, Plant and Equipment, Useful Life (Year)"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "us-gaap_RepaymentsOfDebt",
        "negatedLabel": "Payoff of PPP Loan",
        "terseLabel": "Repayments of Debt"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r99",
      "r120"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for 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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for 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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r473",
      "r621",
      "r706"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 1.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-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/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r115",
      "r626",
      "r649"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details": {
       "order": 0.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. 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": "us-gaap_RestrictedCash",
        "verboseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r2",
      "r11",
      "r115"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 0.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r160"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r24",
      "r329",
      "r465",
      "r607",
      "r651",
      "r671",
      "r673"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets": {
       "order": 1.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/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r130",
      "r131",
      "r132",
      "r134",
      "r141",
      "r143",
      "r228",
      "r462",
      "r463",
      "r464",
      "r501",
      "r502",
      "r560",
      "r668",
      "r670"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanNameAxis": {
     "auth_ref": [
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r430"
     ],
     "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/20211231/role/statement-note-14-employee-benefit-plan-",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanNameDomain": {
     "auth_ref": [
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r430"
     ],
     "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/20211231/role/statement-note-14-employee-benefit-plan-",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "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",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r426",
      "r427",
      "r428",
      "r429"
     ],
     "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/20211231/role/statement-note-14-employee-benefit-plan-",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "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",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r426",
      "r427",
      "r428",
      "r429"
     ],
     "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/20211231/role/statement-note-14-employee-benefit-plan-",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "auth_ref": [
      "r182",
      "r183",
      "r195",
      "r200",
      "r201",
      "r205",
      "r206",
      "r208",
      "r335",
      "r336",
      "r622"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 1.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/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r117",
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r333"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, expected to be recognized in the future"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r334"
     ],
     "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": "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r334"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r334"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r598",
      "r603"
     ],
     "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/20211231/role/statement-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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r176",
      "r208"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details",
      "http://www.biolifesolutions.com/20211231/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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r247"
     ],
     "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/20211231/role/statement-note-12-acquisitions-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r160"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r525",
      "r526"
     ],
     "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/20211231/role/statement-note-12-acquisitions-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r159"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r433",
      "r457",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "auth_ref": [
      "r205"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r563",
      "r564"
     ],
     "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/20211231/role/statement-note-2-fair-value-measurement-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r247",
      "r252"
     ],
     "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/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r242",
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r9",
      "r33",
      "r34",
      "r35"
     ],
     "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/20211231/role/statement-note-3-inventories-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r280"
     ],
     "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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r279"
     ],
     "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r530"
     ],
     "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/20211231/role/statement-note-12-acquisitions-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": {
     "auth_ref": [
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r438",
      "r449",
      "r451"
     ],
     "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/20211231/role/statement-note-10-stockbased-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/20211231/role/statement-note-10-stockbased-compensation-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "auth_ref": [
      "r330",
      "r432"
     ],
     "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/20211231/role/statement-note-9-warrants-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r485",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r252"
     ],
     "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/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r206"
     ],
     "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/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations": {
       "order": 0.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/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r83"
     ],
     "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/20211231/role/statement-note-10-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/20211231/role/statement--consolidated-statements-of-shareholders-equity",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesEPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding nonredeemable series E preferred stock or outstanding series E 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 E Preferred Stock [Member]"
       }
      }
     },
     "localname": "SeriesEPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows": {
       "order": 23.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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r443"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r448"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r446"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r446"
     ],
     "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)",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r445"
     ],
     "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 (in shares)",
        "periodStartLabel": "Outstanding (in shares)",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r445"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r447"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r450"
     ],
     "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/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r447"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r454"
     ],
     "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/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r455"
     ],
     "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/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Stock options exercisable at year end (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r441"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r450"
     ],
     "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/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r444"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r443"
     ],
     "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/20211231/role/statement-note-10-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)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r460"
     ],
     "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/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r440",
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
        "periodEndLabel": "Outstanding as of end of year (in shares)",
        "periodStartLabel": "Outstanding (in shares)",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Weighted average exercise price (in dollars per share)",
        "periodEndLabel": "Outstanding as of end of year (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/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r432",
      "r436"
     ],
     "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/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "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/20211231/role/statement-note-10-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/20211231/role/statement-note-10-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/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r434",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Exercise Price Range [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Exercise price, lower range (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.",
        "label": "Number of shares outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Exercise price, upper range (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-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/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/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/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "us-gaap_SharePrice",
        "verboseLabel": "BioLife stock price (in dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r460"
     ],
     "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/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r452"
     ],
     "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": "Weighted average remaining contractual life (Year)",
        "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/20211231/role/statement-note-10-stockbased-compensation-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options vested.",
        "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "us-gaap_SharesOutstanding",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)",
        "verboseLabel": "BioLife shares outstanding (as of March 19, 2021) (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r596",
      "r603"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details": {
       "order": 0.0,
       "parentTag": "blfs_OperatingLeaseCostsAndShorttermLeaseCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term lease costs"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.",
        "label": "Standard Product Warranty, Policy [Policy Text Block]"
       }
      }
     },
     "localname": "StandardProductWarrantyPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r19",
      "r20",
      "r21",
      "r119",
      "r121",
      "r148",
      "r149",
      "r154",
      "r157",
      "r159",
      "r166",
      "r167",
      "r168",
      "r227",
      "r282",
      "r286",
      "r287",
      "r288",
      "r291",
      "r292",
      "r320",
      "r321",
      "r324",
      "r325",
      "r326",
      "r576",
      "r714"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r55",
      "r75",
      "r76",
      "r77",
      "r130",
      "r131",
      "r132",
      "r134",
      "r141",
      "r143",
      "r165",
      "r228",
      "r326",
      "r329",
      "r462",
      "r463",
      "r464",
      "r501",
      "r502",
      "r560",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r668",
      "r669",
      "r670",
      "r717"
     ],
     "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/20211231/role/statement--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/20211231/role/statement--consolidated-statements-of-shareholders-equity",
      "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-11-commitments-and-contingencies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-15-subsequent-events",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-lease-term-and-discount-rate-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-summary-of-income-tax-contingencies-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-summary-of-warrant-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r130",
      "r131",
      "r132",
      "r165",
      "r622"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity",
      "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-comprehensive-loss-income",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-revenues-by-product-line-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-cash-cash-equivalents-and-restricted-cash-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-2-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-summary-of-remaining-performance-obligations-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-restricted-stock-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-compensation-expense-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-shares-authorized-under-stock-option-plan-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-11-commitments-and-contingencies",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-consideration-details-parentheticals",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-pro-forma-information-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-property-and-equipment-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-warranty-reserve-liability-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-",
      "http://www.biolifesolutions.com/20211231/role/statement-note-14-employee-benefit-plan-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-15-subsequent-events",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-summary-of-inventories-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-assets-held-for-rent-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-lease-term-and-discount-rate-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-maturities-of-lease-liabilities-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-goodwill-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-change-in-valuation-allowance-for-deferred-tax-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-deferred-tax-assets-and-liabilities-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-effective-income-tax-rate-reconciliation-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-provision-benefit-for-income-taxes-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-schedule-of-income-before-income-tax-domestic-and-foreign-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-summary-of-income-tax-contingencies-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-summary-of-warrant-activity-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r112",
      "r113",
      "r114"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Stock issued as bonus consideration"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r20",
      "r21",
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Shares issued in acquisitions (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--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/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r20",
      "r21",
      "r326",
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Sale of common stock, net of costs (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r20",
      "r21",
      "r326",
      "r329"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r20",
      "r21",
      "r326",
      "r329",
      "r442"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-sharebased-compensation-stock-option-activity-details"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r55",
      "r326",
      "r329"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Shares issued in acquisitions"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--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/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r20",
      "r21",
      "r326",
      "r329"
     ],
     "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 costs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r326",
      "r329"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock issued \u2013 on vested RSAs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r55",
      "r326",
      "r329"
     ],
     "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/20211231/role/statement--consolidated-statements-of-shareholders-equity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r21",
      "r26",
      "r27",
      "r121",
      "r218",
      "r227",
      "r576",
      "r607"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-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/20211231/role/statement--consolidated-statements-of-shareholders-equity",
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-balance-sheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r608",
      "r609"
     ],
     "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/20211231/role/statement-note-15-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/20211231/role/statement-consolidated-statements-of-cash-flows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "auth_ref": [
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.",
        "label": "Summary of Valuation Allowance [Table Text Block]"
       }
      }
     },
     "localname": "SummaryOfValuationAllowanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r63"
     ],
     "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/20211231/role/statement-note-13-consolidated-balance-sheet-detail"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "auth_ref": [
      "r174"
     ],
     "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies",
      "http://www.biolifesolutions.com/20211231/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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-10-stockbased-compensation-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-13-consolidated-balance-sheet-detail-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-3-inventories-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-4-assets-held-for-rent-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-tables",
      "http://www.biolifesolutions.com/20211231/role/statement-note-9-warrants-tables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r532"
     ],
     "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/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r212",
      "r213",
      "r214",
      "r215",
      "r217",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r533"
     ],
     "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/20211231/role/statement-note-12-acquisitions-acquired-intangible-assets-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-12-acquisitions-fair-value-of-net-assets-acquired-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r474",
      "r482"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "us-gaap_UnrecognizedTaxBenefits",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "terseLabel": "Unrecognized Tax Benefits, Ending Balance"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual",
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-summary-of-income-tax-contingencies-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r484"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Increase related to current year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-summary-of-income-tax-contingencies-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r483"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Increase related to prior year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-8-income-taxes-summary-of-income-tax-contingencies-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r169",
      "r170",
      "r172",
      "r173",
      "r178",
      "r179",
      "r180"
     ],
     "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/20211231/role/statement-significant-accounting-policies-policies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r597",
      "r603"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-5-leases-components-of-lease-expense-details": {
       "order": 0.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/20211231/role/statement-note-5-leases-components-of-lease-expense-details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/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/20211231/role/statement-note-7-line-of-credit-and-longterm-debt",
      "http://www.biolifesolutions.com/20211231/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount": {
     "auth_ref": [
      "r146",
      "r159",
      "r328"
     ],
     "calculation": {
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-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",
        "negatedLabel": "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-antidilutive-details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": {
     "auth_ref": [
      "r567"
     ],
     "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": "Warrants and right, measurement input",
        "terseLabel": "Warrants and Rights Outstanding, Measurement Input"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-note-1-organization-and-significant-accounting-policies-weighted-average-assumptions-details",
      "http://www.biolifesolutions.com/20211231/role/statement-note-2-fair-value-measurement-details-textual"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Basic and Diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average shares used to compute (loss) earnings per share attributable to common shareholders:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.biolifesolutions.com/20211231/role/statement-consolidated-statements-of-operations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r144",
      "r159"
     ],
     "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",
        "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/20211231/role/statement-note-1-organization-and-significant-accounting-policies-calculation-of-diluted-shares-details"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 7
  }
 },
 "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": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r101": {
   "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"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r103": {
   "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"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r119": {
   "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"
  },
  "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": "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "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": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "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": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "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": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "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(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r216": {
   "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"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r218": {
   "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"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r221": {
   "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"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r234": {
   "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"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r236": {
   "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"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r238": {
   "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"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r24": {
   "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"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "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)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "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.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/subtopic&trid=2235116"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r436": {
   "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"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r473": {
   "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"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r486": {
   "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"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r49": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r493": {
   "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"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r498": {
   "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"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "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.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460"
  },
  "r517": {
   "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"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r52": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r54": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r55": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "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": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "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"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r630": {
   "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"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r64": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r65": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r66": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r67": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r68": {
   "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"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r69": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "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": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r708": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r709": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r71": {
   "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"
  },
  "r710": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r711": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r712": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r713": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r714": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r715": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r716": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "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(20))",
   "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(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "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": "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>138
<FILENAME>0001437749-22-007869-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001437749-22-007869-xbrl.zip
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
M:5^N<,"T<)\&O@;^AH"_G;AG-@X&!BHX1O83MYHN6 ==N^UPVN(97 QOV%]
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
M6K2#SVI7U6HM.:1GME3"C?"Q'$IWRF36N*82G3>_IB[#86T3%XNWJ#=J<3Q
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
M[]E/$W6FH9?M&3:G=*VD:L', "Y;#"Q(K*- R@*1L;061LJZY'BH.@!8](,
M- I^IRC/.QU.YI@K2PCP5ANM-!?8BM+I>X[A@3V;XG:BUB+ 3^S$@\%ZE,IJ
MMIC?9O#8RMV+PX?DM;VO'1O?]UO[C7WC]. $4Z _X<R3:<HH7-L!!9/"5,?V
M^\)$!;MVP/ B@"$%ERP:,8LL.Y3CFA$Z:IH=OXZ7>GX]H=B5P[KKU;(:PAG+
M,^AQQXEMQ/?3@H,9LPK@\].4>-"\U13?MI'U:);[4>Y843U0?$IXG:B=OA>@
M<&(P'IQC6E<XKD= ?\_%920 M]GX.Z*] 'OT&-;MPI,05GW*5,@<';S$%.D[
M]$M# $^;X4H$7YB.%Z"N&  G*&/Z?R.7&X=5L=D-[_SWT='^<2K!]Y,!R* H
M%'DV'0S9P!L#<GS9 ):O%QNPPF',_Y88NR+G%1X^"K)[TEE7CL? F\7I<*J:
MB,"K(2Q];WUY!R@WX8%.\,N[YNU5=EN?&_4M+Y079&$HV^Y53RJ'U7>?:WM'
MAX=[1\>UO;-J7'RDAO6YU Z' -D-GCAKU$Z(KP=QL=]4SHAT+V5[6\CUX"X*
MR48!L$QD%5WU)F8=5*J'%6Q7<G2P5ST_VCL_.1SCE(#@3+&12 ]PZ,8S+(V&
MEPQ]DYS>^':9C?1ZF-IZ88V4M.PG4=7SR[O[KQ>_QF55F>&FJZ4(^NH;F;JN
M8JL,XU]&]FFWWV_BQTU*@:9>\0[[A8AQ_2OI%9*B^GW]ZV7EXN&R_FNE?O5X
M^?#18,XS&P:CI,P,6['J8"E6">*/S.7;EX>)<T&2C,Q$-3E1-_<Z%7"5Q/>9
M'Q[O&M>V^\. "["V;3+I+3L8. S4F.TZ8)!4V@[(7E8YT1C>B8XK,QJ@/$MJ
M4%P+%9S C2@\RGX9Z\*1:T=UY@(]5?:$_MV#I=6W.Y^F=%0ATB0M8F( R _Q
M?T5G&0F4^-NUR\E2O6T$G[>QS8%1:SAB?(CE1_*S! 0V]&&3R*_J!J8.>[4J
M9X.OR6%-J2'$5%2UB#\,K)*3'XWINYHR94:TJTE--[26OOUT_OTK*(8ZWO3.
MOWO630IA-OC>6V\_6_ZH.$M%3%/8#,L.[F/YY=WANT5X=KYA:L8KR0!6UGB$
MZ*)6X$ZT&C_REY[=MNGJL0T\8(S*?7P?15 &EZ]/QKO/]_6'1Z,9[^%A2U(M
M'\(Q>K^0DBSPQY^PDHFMJ1RP^7AY8]3VQYBQ'-765:L8@[%M_[-"+%Y\;S5O
M+UNM66A<ENUKD5!:0[(T.5J/W*P57O7<X\NW@Q\K!-A#L_6K<55O/-X]%!)D
MM8,"HNPB]RB+7)\'*X39]]N'R];=]6^B#^/5%758O+Q]+"3F#@J(N8/<0V[@
M>X-50N[^X>[^\@&[?A428X?%P]AA[C'F\"YS5HBQZ\NO]6L#D-:XO/S2O/VJ
MH;8AJ!WE'FI]>Z5.Z0VX 4:K?G7Y^(?QI=EJ7-^UOC]HU59HA[HP\97PV5MY
M?$4'6'*I6(_SKUA_A*O4J_6'7R\?C:N[!^/A\FNSA4UF'Q4T%W],W#AFZ3M;
MY K=W1J7__N]^?C''@SCNB[ZU=\U?OUV=_WE\L&XJ3\^7CZ()O7-5NL[?'7_
M_:'QK=ZZ;&$;6W%OJM&M7A<V(RXGN1>7@*_2X&U=7E\V$)V-NUOPYYM?"*I7
MS=OZ;:,)IC#\72\D]@H8K#S-/?;ZW?YJ=?5M_>LEAHTVJZ#1WOY.IX&0 H91
M7/_1:I+B39 / O%%-"?':\ T_W[]2)=@%**./Q13*1=1,/(?Q?\[8NX*)>-_
ML0M^\Q%@]MLEX0^^N%9_)^ZB4;^X^_YH2)L'0_]%A.3A:?$@>99[1)J>V[%7
MB<DI%@(=PT2A?P)JZ_O]_37]77_XH[#FP^%9/EW8M:/&!HZ_K! TS=LOE__!
MXSPF 48CHT#(\.6I,*O+5-.9+V12(4KN+^%?MX_2:[]\ "5S__WBNMDPZHW&
MW7=8#F^_ HH>;HH)F_/BK7'G^5_C:,OD*M<X.DRH!8"DQ0PLK?K7ATNYO/W>
M?/RFP%C'+] W2+")-Z0<Y]A(*R)<SZH%A&O^O02PR0;^*D/O8),]/MQ="].+
MTI9?BII%.JL5$'+Y+_RADS96B#ALB/\ ^A&/]*0H2"&QMJ8@B !%8__U>$@8
M9]F!.8]OJ4@ F$WUAR]D(]T]7#:_WAK_]_M#L_6E*4[1>_Q6?P0%<?D;K63-
MV]:].%ZO)?CV6I9E]HD(0@OJYLPZUJG@J:E@?_6E]CH7G,_EJE;-_7)EV:M<
MK+XT'RZI$GK/N/S/9>,[A4_OKJZ:C4O\#HVFQMT#N*'UQTOCZ]UOEP]HOA?3
M8B]@#6LM_[L_[)#W:[450C+!8>/NYO[RME5<(ZJ 8?M:_LNFL2/(\RKC]K*(
MY _C[O=;4'O?FO<8<@,-^%AOWAH7E[>7H \Q9"%^)ZV89&9E]G-J"<OJD#O1
MECP_+A:^\E\R;?*51G$5C@@BZ%  OEH9T- QWW7A;<BHFEB54V'?5:ZYDW%T
M6BP<Y;\>&D]36^GNCN9MHWD/:B@=[K^\E%G%RX??P&A;N[99/4H*YZ@4QG/M
M>-$J?07ANOZF/==<ZL/\ES'SEU5N=KO\S[?F15/65$S(G1NMQK?++]^OUZX2
MSPIF@.6_@!?;J*T0*1B(-VK5RJ]&Z_O-3?WACW4#XB1W*G']/IG=7:5PMYI?
M;^N/JTW43>;55'OFYP^IAD _QV==X1\;:I6TTCYP8P]<HA7<O%YCHS"2C<\,
MXT"1,F["M=T&<F-$6+*'W,C]F39R([^MN).<>D51N\G%)$I!(8N+Y'/ZXT9$
M;>%><EOH( >+U^_UAR^5Z[N[7]'A2]<&)EWB-D2GC7=S?<2C:^JN&S''>(B;
MF5_! \2"_EX=Q1%_%1^^X?GQ.1V9!Z@+?J*6K,QVZ<BE9^9;%<?S?LCN]*$\
MC4F<J,I\;#%L\4R3>NS(&K .-WK,!X4E.MD'ZG@2U>[\X+0^^? Z>3K5(9U[
MQ_K49%^<&Q7?6KM<\(2K]#.,]WB#FGKZZGCF^\8C7#)CUK8K#@U*"&UY=#
MD SX%$8A-[H1PTZT7+2G[41A!$0:<)]ZX+HF%RWGS3"B7O!!Y(38K#9R+-!Z
MG0[W#>R:#(C HY ZOH>MV[V *Z:(-M_AS&'2-."6U,"144FS9W%PD,%?!D!1
M%I\<(\?*G\1#6G1447KR>$(YWS/:44@/Q(D[=M\.Z82CO<S[VAY<!&XV<M^*
MS#!(GW".W[O\&2;(3'E"4G*9"8CW^MR'C[XXO,GSAZ*C]!-S M'A>N"A!L5V
M^E%H.]C+VNL0867#:SR"(?UV^@T4\9-MHDK&GUA;W(@=_[&GMFCL#S^TY=DA
M!K84#GEW*#@&KS/M 1UA$E^!/W@#+DPUFB(>B0L7PK#QN"C'\9[5A&FJ@3RG
M!R[$OM34AKDJT(U[DO84#U*'0Z1? 7^GD"3GD1J8O%N>=Z'&GR8]M0=/1H)D
MHSH?(QBZ>%H&H-BD5I/TXBYWZ;0+GPV&>"9"U$'@BG.R/,_)DA4U2\C-G@L6
M1M<6?XMGBV;U]O@EP&UYI&KZJ+<].D/!P7,W4$BP&PP8L3"-(!H,')N@\9<'
MUQB(5!(O(+I+W\^B'YTH1P(G0 1L9V9\F$/C[K?FETKM'!X&ZJ)OFWL&V"#(
M58\.I[.?<+P9F<%GV[26"_;[*#H13<L+).CP!C?@<E+P_M! KA (0R",;,M.
M1S5P&#+^,HI ^C(E#.)X//'\+.'H5 K@89_@D$@)+CKX(B$>4^F.M\,@^X$0
MIV%\F:0G4)!U?:Z$'$DKP)-(/ATTH;0#Z$H8,+H?!B('E,H?7@0/=?&!**SN
M4)(_JZ[:0T.I-93D9P]/1''L'XG^;G, PA.=8D"Z>R\Y?(HX-.&'1% FW26)
M-N&G/AN.?QGT4&6/?_]L.\[XM^;DBQ%?X]\2HE)7XZ%SH&51H\#< $&!4B'9
MM6C?^)T+.,H3Z<11BM-7,W& GCIX<639AD7)YX0BY#!O#_?+;U,A"F?0*[.(
M(KG40DI@["3RGEY4444GI\F(I<3/$#Z 0=D=$!+X&5OZB>=$+J;;8,5'XV;?
M:'9D((#.% )/*NH/Q#MP742^,Q.&@V<^ %XB5QPE+!Y'7Z2>%EL80+6]45,$
MT#[-$)EH-^!880A_"=L,1GH%#T3X$ 3[Z'F!P..I201')A_.T1*2%H6T<+!L
M,0J0O.)@'"4/#S )]=1$*L"P>Z9E*AB[G3L!?T;0*E,I$9&R8QC5*\(+*([L
M2(ZM E4#! ?"1GA<@F.3)2I@/!/T>]+2#P:<_8 ;T&:+SUVP"&Z=49O8\_<4
MY4T0%[S"\LQ("!'XZ-R79V+B,42NZ?D#3QP-!VJ??N9DW&3?0"Q63RD]'^N
M;% 1 :S.*''//IYRZI)%Y>-B.D-)A:%O@X5.P08ZKTR<(SE$RS' $Z],LH30
M]D-CE_>8TR',R,4%./PW* 302+&O8</* YK#YV NRQ.G), 86".IER=."AUT
MEG!:+5:!4!.T5$G7B80]9#\X#=)K UWBH[@ J1P1) ZU0NRY0W& &ND>L6K-
M5MKTE [:DM*QP:&9M@](PM- T&YEG5">M305T.G'X(6>*92A29=';MH(%Z]!
M4]'D@Q#%!75J.W5XK=!O#(U9D_B$QWHA;90OZ[!G4OG/1*5H(,;EDF[O>_YL
M@761W$K%"CL%WV[Y[-D56AD>BW8*C NI;EFV]"W$BP)Q9!U@81";!BA]L3D_
MP_,LNUS^;']^4!H*%Q[?B[H]='5'$ -$^_F#_5DM87#;A>U=VV!=M3PGDNY"
MTS7WDZLLO&IORFWS+GN>>T44S+L"U,'8)?+,[9$KY7E@(U<+@<>I3YFK\)="
M.OHYL"T;Z(^.#<J^2X$:6&L\!S1_Y#KH_9">\>AX((&\9SO@\>&- =%NPX!;
M<>IAXYF'P[% \G;3#F_,.LQ(.FP@YU#LE,/<),.\^/YFM/F*"X$,]<^92B3(
MHVC$R1'R+!KQ1^8P&G44Q,9S"WD]&"9S+DPJ?Y^#>HZ$JW0$@V0J?<[P-#Y'
M8M)Q*(M-X_Q@;45LR@09G5IR$,3XL%.)^G2>/IVF+[%I)K(W*N@N P(JRIV.
M["^2X2)+V7:?/.>)3XO+&.\#+HZ#EHX-^4DA'C(\8C)=R1==RQ>UXA>-6E$8
MN+#=G_:-.TH:+)LG2GLB]GS_7MA=XOD4B1:3HW"MYP?9U $^7_X $Z8L"S@*
MPIL9F6\Z:#,Z0PJ396,TF3CF%NRZU:)U+%E]]X0Y$OZ\"ZEI].S!!7:\P5XJ
M9<3WTNFYMNW)S)QP],=223(>/3D1%2>W&U\?DZPU^ 4P(%]DZ]J^QQ"5^*(>
M@['+-^^E$M<6Q\BKC$_T11B5(A^A>(;%*RCV^ S,5IG9!!BF.SV?=>7$+#R
M%.,N%-VXRZ0>X5U1(,2QS0(\G!N#P)3*POQ-P.E05OP2#RWE/N6MLMDVD$PU
MC(H(00MB4&RXH3*F=#A])NT)4^NCKF(R'M?CS G%NSJ@R50*,#5%H5,,2[PW
M@*>9--N%)[\#^):!<%"\(K/(*28*")V+ZW@%DE'5:("E%ZA-04-@GB[D@T %
M3\>YD@6% *ECPZU#9#F\(*#(6H\!E#'2#K\$(I"'KX&ET?8HO#5!X'"UZW@F
MA@M=,0^./U(H;D\(HGP%\1]6G'^XFPQ1XF%:PAW</_ !>P1#G[D!#D<^FHET
MU?,(S.-)IZ8$=FC/0XQC!@)L,HH&&*8_],1=0RE$F$R-*/HI\Y>4_02D$[7Q
MK&*;2]EXL?OX(Y([/B0[)4$8-P\QWQY7% ! N!L 9>-"!<H)J5@0UE?V#,_O
M,A?F(!/QMNMZ3ZE\2;H4H/3R LM?G%H'-S2P+54OL0NK8=.59VZ+0@_$V>^>
M#T;<-Z&)[P@I_XB(M\5-A_E"N2?U"%X4MGW,O@!@VRC7JD!AWVBZROC$H^#E
M&? (85%<\LP-F2<GZ,K?G6%<J" .QF9@3IHR_Z+>NF^TF"-*F$A6T0?M^)S_
M@\L,W95*6\(3>^ ?<E]IKI$!@7B+[\'0\RVQ^L" 8/KR"E&R9(BH25(1@)(:
M2 6!20BJ(PEM6;A#46I04T^,RB&,KN.U04=R#-*+F@.@G,-E3H31#+NPR/NN
M#)0'9L\#>L/H;5F])6*5<5T#Z0BXR"/YYD()4)X@M>!1>LN/9#D&?DI4EZ)'
MPK%ZD/DB5E;IPB<,@PJ%1RD!3"FXI%MB!L"PF-DCQ@K*)"4J9&Z$#/0CTF0
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
MA3<WPMMPO(CV"KNB)C-N[ N7Q1WA!7[B"GK5WG!F)*-4?5=&*KF6.-QQM.A
MGE93DKHO:C<S)75;\.8E"\B.+.<;X!8B[  Z>8],TM+_VW#@/?:XW_<"#[MC
M,X#(U4.+5DT,Y:#9*[[>D_NP_'X4[P%5FR*-]#LJV.[#Q.USM%F36Q6L]P]%
MHP*+]945;7$6]E37#]GFYKG'75&Q)M()=A!$LAY/MF46+Q:%]%8ZE!F(WAYQ
M#_LA-3-7VR1I#P+U) 'VI+;SXA:1=)?GH,>=CN'@3@#93F"D#0>UW>")"4';
MKVS< Z,:,4C*RDV%!G,"S^CBICW<%"";F0R\(*QD&!/W4Q%SQMSDA U>8HZ3
MF4H]7/VH7\' VY[8DF.[\J].A'N/+-[!%K"JX4O< 4;U/57[$[]ZGF7<9/9B
MW>,V;2J.?&]^O;G_B?:MX4:C)]K[(,E"?8.><,^N!\JE[<A>P;0%/0C5;BP'
MST%@>%X%8"FT*UAJR5W+COK9_6#T#M7^76Q S< WM6,DTZP8MP]YM%>.FK@#
MQX\/JTE3"!,TH3 -19O7^(0(M=G3C> R+PIP>S)\HMV& '1XC<^Q<:SG&^\;
M]8>?C,>$;?(X!?PS' X C8MH@N+KFU:H8/K>WN?[0GXJ*#\_98!+&ZY,C_JA
M4'6M'XDS(*B3K3C4P&1BUU2V[XYBUD ",-6")2,$XWUX1D15'O- $ IQ<S#M
M'A5G1]#.-M" ")\/] O\5^PBE"4!=&Q(IH5*JLW/M=RO%,34 &'D<M<>;D)/
M-F.*[25*$W5L[EA[0FRPNS_NK9,OS&I VN#L8+>#1#$@->&"/LB1W:']26IC
M%K?$J2RP###:C,1"8BJ!%$F,9E F#_3^\!1&U&:?&C_1J0: <2%(S.C!$J'N
M$]O#:">RP6G/#,K_F#**^OM&HP=#1FEZGSR _82$H8Y+R;8MW"K?]AP[Z"<[
M_.'?J"%BSLX@36IWO%PB\*7C#7K@A>F9</?)]CU7;6[#D01B=<+;^Y[#Q4DQ
MH.+4<3)J$RWJ>CJA"#>Z.6&/]N.9GD>S#2+*= A]*V88I*=(8K('K'S&]0<
M+]HW8!MO[G>'/^W1_E]4/@[N7@]$YS>)O]'54S2[%JMF%(C7M[T!*DP'7]KS
M+-QZ#Y14._LG+QVTGU6TJ@MH.VARF =SF&@)P9S8]C;>RX8%SC $.5<V0;);
M'1_Q M;!"RW,.(74#=A_F^9*S89#L?]-;;T.HB[#WG9>@'NJ :B1K*8W8.+J
M9!/4QC 1^%TV%G!&Y2]K5@2J"Q\7;;A4$Y-P+F'24]NC_9@CUH+GXTDQ8I\J
M$X<4$?UIJV[:$$M4AV41HLCT(+M 8:;TV_W0=@E,&S<Y=C)Z'M6(V$HN=!JR
ME(&]<%#]?XTA7(-;,M%LL+!U%M#3=I3)@MN4+;GM'6]+!!?[N8GMV62!I$2?
MEI4X3?D>1+&25H72?/U)2ALL!T+PI2H2"DAMPV4#8+>';\*G@L/JXQ^(2CM(
M)HC#M6Q8 -$&E WT4LTIU";9Q8WQS%%-<5.[!:U^84[CXM21>](S5OUVMJTL
MWT4WL_&$T ><XR[M,GF9M\MD4FQE4EQ.A>!.YP>MU'C.9D941L5K5+H6H=[T
M?$UV**HG\ J',J\)[@U8:]2V;=2?"?!(F-E['*:&9S1"2H20!V'U=6A#';/(
M+):F3C3 WCWX&-1:&BD[CI0;U68BY<L8HP5L-G7-DF;JJX*_&C,EPLR]C/?Y
M'/L2^^3?[U'\J3+N=&#<"FQULGR2\ 1IH6?F]_5JI?%4?_)LT>:+SER4/@"&
M=4W;B@,B[_$O-/Q_TH#9<< TW9[=MN519)3W0+Q,]!)W)5.Y2"6B\8.#&\K%
MFI[T:9OEQ=J!;'NF8E44<ZO('$<<JX+K.[;#,53GQ,WQOM[<C[C#4S(G\:F@
M*1=9I'P<BD$$XLQ//L!@59)4'<F.8-3I>^O^PPVF.U2V ^Q>RH*HD[Q4DB1N
M=!\G2X*A"Q>$F<ZJ\7SD,1*"='ARK L$H/Z@%%I/M\.F!G =T"/P?-E3J<?5
MD8*R@ZF<0W(BGNC)&O=OS;2J _O,DTP8/P.Y].&L1^H)&O>70N6+C*76?+)'
MGL7[>/P\42X.$,[!=;;O+&4AK51>1?7LHSSBJ)=->47:A#4K?YC-GZ7&&#_8
M&D^OB".Q,WDRE=448^1CHYPP&CS4%I")@50Z"(*:*0Y57"T]%9%%T^VS\M$^
MZUB]5;?/TNVS=K=]UB+5:[B\JQSDO"B\U\&S@U.VA2Q(H1R<'7@A13?$C29
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
M+-[ Y0^0KWJC8F<]C#?U,+?4=6C3H9J<L/@B4<]#=<V8A\)XOPJ?HTP0/#N
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
MYBYS5>(>@#MY7R%%L,'*0RFU,'T&''$+LK.:M,**';VEF<](\>,0SK>3ORE
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
MC<^Y[Q_A7KOXN=OFMAW)%^94.VZ:#MN(,C&$KLBN=AVS/*[>'UX]6;;DB)(
M,^Q\&9?PZUK"=V!,89 &5N^]MX*^]"+>""[C%57_=5O_EV0^ZG>R7QUMX\(!
M_D&$C6NZ[^&]*]]X8 <-;,OO?GEX55BZ/_#DFYV\KW%1QC6Y=6MR_ZJ T=>S
M*#<"4_=5J/V=/43C 7 5N7YR5>BC4=E\_D5Y<#/*9ER4\Q;E\*I<D+?I!/@6
M#?\+BKP_RSEPO8# -_OXZ]DKEQO1\):Z,K'"Q0,<PAG^$S#)7\$RWGDINO[#
M<A2B.R=$UW^X?VXA&EW#78;!_TP8IORB^.PMM'%AZ'IK'/L-F;HPBH.']R\>
MPMWT0V[-&CTZ&)?HEB_13X<WMD1_&-/Y\_:7^=FYZ<(Q6)VG6@!4E7>A5.Z-
MPLGY1N>H[LQW1W-=E%/@P$G6Y%1W<Y85'=6(:;%4JK7YV&22:MU_2L 1V/?"
M?2Q<%T;E_J$BGR!HM2V ^@[*;NFP\CMTT6 UE:_E0C2"HU"=Y$?>$>)FZ=;1
MM5PK)<5:MLZ+'A45)N%%5+$VH6Y9@4?81Q!6Q5UA[)<2[XN%30P)I7T ^%=4
M2:8WIMK"T]IE7.!?PB3ETJ6P(&36VC%\),S.N_^;+5<_/TM[S03<7J!M3@9H
M 5ZO9)1,*L_:T%N ;8=E9A^=-"Q4ZS)J5L"2/E^RB/.#;5 Q"D^3@Q1F7(A6
M>T'8GC0.NLMSFVXZ==R+8>9D^U%+[!_T8H$/*+@[N,$R?7HEG',M<\-;R_T4
M,<G43H9UH^YGP>RA1]!XFF;>%5O-&R2T84;CCA%%^")(5>IEI1K1:59BY1H*
MDI:&:KTD0NMD]721;C6%;-\57KRJ0^F??95U7A32CX9+F(CD4:_[)RXLQ=E:
M52U718:YK2;@+, 2??.M(Z"M&<YXFJUR:]M_P^\,LG>6PXU)#I:KHMHX[9.F
MKL&"6P ;:IGWJ+TD^Z K2=*& =(6V2QY</\P@1U24&-P[_8/J7YU+_Z&L2C,
MA=)#.87=5PN># +_5E2&CAM\ F\CV Z^AI=W5%5B:W3-P#W4G^553'@ [VCL
MT;\+TOW4HY0Q&O"=*-[_-Y:AU\Z"M-$Q\@SD@O!5X-\'3Q[_Q$<;J5PLP<<Z
M+) 9'!ACG\>4 ^648"D.[]T[3.DW3^GXWM ?9?*QQ(,1>\'J3:5]8"=3.ECU
MY^LL:C$\[U2>PEV:KN9J\PCB+T%MC>8-W P. [R7%_/U O;)9@]&0GAO$]@/
M>5;#$'_-JY?YW"4G5:%EYS@BWXYO!@;_S/3@$20L'A;\@=#&YS-L,.1+(9@8
M;8YEI@3-[7LI$'T%A\U8VXSHS;J'%@'VYX[!?NMB2^W_(+/Y"I:\POYNU_RL
M*(!%5+1_%W8QHP'H?+A/;MJQ@<<S0R=%44VY!;--[M^_=S]Y!0]SR;_ \,F0
M1^'C.@/9/R%:BOL']](A\I?DR6,$D!33$P96N-4"(2O <\ C#IR4'QX</OPQ
M>7#O<._@P;U[^S&1#0CQA,!A8 S_@T6K4<'JS$TK1B'X*VL;;*;[.?GNE_5Z
MO8_H 2#GC8KY/EAO__,7O,<OO--MFP:VHG K$3:\U()*1]TB"FU)&D!& \.F
MQ@A$2!ENS(#;O$#8\H-[>_]@2'_^25]KXO$+2ULR4D(U<"L^PW??/46B#(0"
M!7N<OV[L]_],DZ>"5=#_]K$,#11#.6/X^!:;@/@J;&^>X5S,NUH1U0W=P(ER
M=QS<_R'[D>YS\/"'V8_J?ITPU _Z7\\_L1Y*CJ8T70=/[C](?L"+M/7%7N$Q
M)%(2PK!#"1\/T4(7(,E.D?J]@("?5U5T1B"$"CB<$P2?9^PE^GTV1R6[5CS.
MBAK0X1I\4<8MTE='C9^:5X<7JAKGOVZKM/^*^/K^)>#H6H)J)G ,^Y8GSY_Z
MEV,1A$]B0AB\4W),D!FN39I<8>M$/AL= S60?=H(64208\+OD;ZK !LQ# ]
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
M9D_PS^:41L==Y'0YP7I<]!K51,%IC>^;K5#6<+KII&WI#>1-PU#S_T8 (N$
M].9/%PY7?]XWR1_C7=H5VQSNX@ ;K:E2%MA\KK:NRK8-ZEXFFL^_E9T-OE93
ML6<;^A$E0W&K#IVQEGY7+?V#L99^K*4?:^FO8D<2=@0%&*CC$;5SBV!6AL&3
M *TDPAD[$W+-&+&GY_^;@BV;/SJ)*<5--.&]7('2*=LFSF]K7,8'ZM28S K0
MG"4'O-4J(N1"N/>&'KY$=\TG(\,#R"#L-[PS'PY=GF/3^_E'::J^KX8R.*"$
MF(MD7@X-KI](7SK7^@F:.9@BCGAE- +L.,R:7.;(QY9.<[0#R&$O!6H/H=K@
MR:A\M5[ZZ9M_'3_;.WB28.&'6^93[-;+SK*\,('3TJ'E@ 0G9FHT:L)Y=F'
M<7NNA%5W?5L9OL/NZ>6RFE$*GA]0.(:/S-M.VQN-4:Y>A#B\9%IIW<O%AE1/
MCJ8+-^L*RQT1N?@!/,)XYU%7-OH-.),5K!S%F$,L204YA!UIAP2T!#]K%!K.
MUG[<8*SE9*XKY V_I-0!@'O34NNV=TOBEY)VS33I!7E,$B'\P)G@&FS&)1Y,
M'G5/Y S,36(VZ[2H,)9.><TM!(A04,$; JO)RMB\MW@1KJ9 UURA(J3V0*./
M;)S3,.1Y<PGG&^';BC_U:+E]PE_J,&Y+Q_AUT]T-JEY":,$)0VR!!$^O6?(,
MMC E .\SL=U!JB5!'":=)7WP_^ D-0O4/TNGV57B0F)H)[,DY#>@V-:KBJJ:
M&E0GX+;  J$+10T9NI16+F4M/[Q\KX7Z1E3?DT:.QE9PB-=$R510,,FF!'^L
MRG6C:8*.LS*FVA[;1PJ2)_-\'Z]D7&/*]<(081/^WH&*%4!DG$6N7^KKRZO.
MBKI96K^5A8(:8:X'S9XW# VQ B6KRCI^,K\+)PNV@;AW<9"3*B4$3YI*O_7E
M>/2GXO"J:^FHV7NZQIB:;IRC3<^'WZWR%&\0TD&CXJ:C;[N/3T,B(KF>P]NS
M'8V&I8!1D2?*61\08RF6]Y4:X,V5AJF2)S75&:6#OX+S#?>FQ#TI#3C/G>5:
M2SE2VF(H;PM"BJHQJ!LH+$[O5!M8S.8C+#_N.7_CH1OQT<8?:LF+VH><:,'L
M' %#,5UC/S.*#X^"X3-WBL S6.0KQRIKGZCAB)5$/#(?D=Q^3<G%#[QEF$SS
M2AHY[MD?6B]HB/I"R\*H//)?GFT3]!A[T,88R[Y)3,NM9"L>V\C&NC7+.>H5
M<5C%2RLVD;E"?AB;+-2XYW#7L+&_=+,\,T9IWYR)RF>M&QL]#/UC<@1[EA+%
MH@-L.E@6:_,L_7A:%52/FY?FRW9=1?85N&&ND'+A;:OZY>M#;PFQ@;,UB,BY
MRQN#L*FW+-PG^&U%9D15MY';*QD"(GJC_K4B9[UBV$364N:]$?!':HUK\:24
M^B_-.-FKIG][]3;DFK=,S&!6OND=M3-P8QD'-%KJ<N;-H.B%C>N]Q%KQFN;
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
M4PRDD5 FT8,QSB_\IJP0IP<KVH1B..487=;LH'5YWM7D)/%;$%R6TFI7Y5]
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
MS7CR6U7/U5E*/:<[_/S=70D:U]+76TD=KCYEJR(LE34M;9:9Q,J5- A:8-L
M#P\%K</(#"IF6WN%T<-X5 +=CB@;D1@SR !;V(H%9PC _!3T$!/T^RC_[B^5
MZ9IG9^(4NOA$MY;K>>(9-M @\XX%/ICDE3758LS,CV2J!5,*[7:NL6]:WI%H
MCV QAA^B"<I1O_?4.9Q3ANGCMS'77#3+6P C%H&!D!885>5,#VBUXZBR0F&#
MV'L3$XR@3GQ3:.P\W]6M+(WB$2GF94_E=,L20QW;HNQX=\.GI6<N"^Q1CC!J
ML'$:NY%]3]MXHFN5[E!I[B[&T.V27:8-UGJHB_6O\?I]!@8?B"8O(D09K1)C
MI\3NGO&QQ,%C#X3"!\8SC;69?PI#&X=ZJZK7Q[;N.:-$X#XQ3&73:K6A-XJ]
M0O)$#"(2"V$YSV<,"D-Q#YQ)0955MT O1$I#>E]OVR!^9EZ6U9EWQGP4Q.X(
M]+LU\+&?O.AWC*8#@##D)E[>.@YWMQB>C9Y.2Y=A4Q_%OKBHF?K?W<PNA[6-
M=I35BYA@T1NB\6BWU:DTM7]T;K4[FLZ]D>95*;Z2-]*M&IPE!B?@@YW#!/!Z
M34Z3T8<?[3=D8+$7$L?1N-B/7G5UT_5;.:^@W01FM7\,4<C&_1:B+#[F8UH[
M?+D?@XC9$C^>#HWG*M12'D&I].")0G@N/F49KJ;<*%08O=W06]/YM\Z;[1+Y
MN)0O3;8@LWV/L'=NZ96V6TI[SO_N#1;,\YWQE #D36ZZVR1GH #U@&&S,H"X
M1O7\%OFLMF!95DT=#T@7[YMHF)Q7G-187J4 7'SE)LH.V3"?=ZCP2 M 'L,"
M[!LD?*!V+BM*=B@_>2NXLS52#40&<(\X2K/=.>WM:C6]@MUNPHR7=,VO;KS?
M*I-K;&'8U<+PT]C",+8PC"T,5XUQ"O9>SUUM".)<#8D(6C$"W?1>LS4"C%%^
M<6RJA^,4T7GT3;JV2L,YF?8/RM$=8XX6K.E?5!7;3Z>59('KUH=#, B&X*2N
M0'9C:C)L-/EK2[8QPL@91EO!)"E1GU_TYAU9#3WT/0IV<1['9P\Y5?%10"AE
M8'47FS;>YR)X8-^1B,V<S<(F/\2<F9DD!]W$)Y$T^.HQ,ZE[,0)^Y@@R6R N
MH&0J&X@:ZVC$">T'U27'<"TXM:LPC7&T*7JI[2X5QH;)&!#,>Z$\.>)43S&+
M>L$$4=[1VG?6F).8'9ERT5KX$)GL:LJ\[10+FDX9+_JW?"L9=NKG*'8$ZN$T
MO7D-3.>M%JZ8I?U7AZ.G8UD>'&C%3@X?N9)$)'O47*2X=@1DBZV_)N2K*V7T
MS*TR^&Y(@ZP1JH!*!UA:@IZU>D&2_IQ79:2,4 )0K4O.6G"94!H\"A?3<*@N
M"3P<^-,:A E-0CP]*GO^H#[3*H;+R9G577S>>:F-C[9M&&0_&LFN-GX_J>#,
MJ";&;VV,MAL/=^L=T0$)<RGA<_.#\&I9KWK8/YE!?PE1D/).X$16%$W1#%1E
M&^=!)K;IA2Y&9>K&;1#7(EQJ_2/CJ-?/;X!$&$\\*;OEA*'I#2 ^7X&F9=4U
M-J8Q"(*U&TIV**YG2KW&#K^Q?/2/;%.DX61U%-DX%QG["AC'>;MU'$4=B (%
M[&]"9:([P]["$YOL \Y^DQHCY$#!@S590:90\K62-@$74 B-9=!+PID@XEB7
M?]<EWKK' MXOK?=-O ^\@+MPS))'O*$>>[%KE2= *ZTMJ6.U598B]FEF<I=!
M;&4OGG/LC-)[UZ57Q<[71X%Z[02# =E1!$V4+=1!-(:NI )(<@2,220V;7-9
M"TCZ6P@;5,U3@C?SY:VX+_PIP6FU/OOBK!J;6$:I_NX7TJ?J56$T0A$,6; C
MXST=4LA6J=?5)BM:Z?PMNN5J#\P0O,HCY%+%>S*M$0?>R[UD_2\I^N(+DLJ7
M6XR],'&=7E3E%:!9,'[(!R1&&_"?".$2  I]##)DXZE @'(Y8"RZK!9J$+Z?
MYS+I,?1T7O=$(#X>/=ES&T3TFU*D#1]WC9 2>5!\4SX"@XK0(T'7K6HG2-;4
MJ"=QKR:T6_2NBM^K*W.LL8\)#6"" BA0WS;QA>,2@9FY)3-LMV[+$AEXM\3E
M)-[]T)G!V=&RU+F4'A3NC,H9I9=(0KBAT";ZE8EE[KP4 X4VQAD10?0*MF=$
MZ\#U?6>XOG)S0O7,8\:XB <*3L$IE13*P8.QV691K86XC05*"F[.$,P'6WZP
MSX789V&GP^I[X/\5.N[+E<JJCU:Y\K=JPQ&RN'GF;@=>#+8HY^0)&@OI^>(\
M/97R#A=C:M/1G(&OSO)&R7VTB'/5$1AKB*U%/?P3!^.A/BZ)+L^HJV?./YMF
MO5!*'$X7+6^,&G^X,-"6/A+/'Q O[@-A5CV6*2F]501)">KP]H ->;?%XU<W
MS5 5T?(/+=X@(J=D%PU0)69LL.!NB@U.+9:2+GI)%=J3"'W,#[STLWRI][!P
M$OO+9H4F82'%*UX8>20'CQ-0R^T"B^$P #Z7I@GFNI+1!$GTPS"M7 4,"+0Z
M4RHB=UV1G<)O%SF6&W-H1L/&))<!!ZR/]"P]OKX' O%WAG?-W+JN&]NV,(#T
MI(V54LEN;Y3ZVJ5! "!.1?62$G=[3[P=6@U:IRVP6 DQHU%CUDI[*=F>-2D"
M H6F1(H"1P^M?.#%F'/IED]/=-;P#99P3Q@\4B(E[GJ ?LA_%V4F<^)]2^PY
M849#M;9E2%CVWRWPR15*(!P3VS$GWJS.UB6GGNANL)WF2/W)Q(92]H!I6;BU
MSK/C,>EJP*2\]S7);XABBVTN"?Z8R9V;\0[I%#4JF[8QJ5-3?C$$'+Z[-I6F
M63L0?"RV*T-"6RDWV&CR_%<&"KQ7C+E%T$K/L&GC$]-TVZ_"-S9; R*NW+;^
MA15O4<T"4XE<];"(J3F3U9E7EE0#*46X%E?]% [IUJ;X>YEY5.*^7Y2V3Y@5
MGZOD>B:3=J$2;.^:9'$Y\55(44R-?)WEDHB=4YJ[=+A0F?;XTR.5+\+3!@8D
M?X6#]*'T6"E05E:Z1UO#M&F:'1ADQ/_:M*_3C[<*;ZU3(@4:VURC]EFIN3NL
M%OZ.2V]K^E_LI<2I9)H@CO7W+E<(36K2H<XDE+8Z>@G9^Y1_D]R#61R?(MBF
M_!Y*% AAHXK.45PQQ2^GW$Q;$0C-U<HHL"=-_*FH>G^3<E;;),(U2A=J:K7$
MQ?8%@*7IA20UU54^2H*F+4;;P!Z8NE6K^Z^SI&UQG]5 3M+762->ZT"9]6TZ
MEL?2V5VELX_'TMFQ='8LG;T2W0=">_CCV=:J:I,M'299FRDD#YL%:'8X!)&F
MCEHDTE(>+:D!\3'DN(&+OK0QAUY]KO1]>!L-!+F:YLSG9<]Z;9K)Q-*(S0Q4
MW)U\;#I.Q[I:Y.26R=$$6=3J1[8X_KNML[)9BHF"[$+8UU<V7(;C3TL+CL*8
MQW5#$:KHBPD:/60NAQ8C:2VRA+NRLM(!9N\@]=T%DLO#*8]=,W3:(^@'&(3<
M[X0B@=:A5$BX"?QKBJUN7)T$7T^R\J/_O?^4Y*OP-'#ABUF-)E0PF#1'XR\H
MLZ6$2<#4!A%N(LH4'V,?F#?NZ=N:JN!<M/TIT#)562 I5J2%\:$)RZ$+>NDL
M9R</0X@UN:OK!>S@-?6_L;7G0R1@C4^##RR=VZ>NEU;HK:$O$8"CP=6\[ZAB
MACT8V-GG[>!;95/=& FKP(S!["%)6LO&.C(<4YK&+"B:Z\N5A!U(Y.<"'/9I
M550@ZZROD[.N0&8]TH6Y(#;\A>2M=)P@P<# 9I4UO#Q>[I<NPP8^6O"$+!_?
M;1KU^LG&DY0AW'1=81<QB:/B,JAK=8$2!WDG]C?9RA$C*?O-2Y#?9<YW\OLH
M-3K+;R.J%0W=C_&VBK@(6,UE*J;<#YDLT1\&YSQ@%3$0 P9+,("_P3TD[Z/O
M&3S!Z, 4/PW<G+IK5#7"^H%9R DQ [/$0?F,2RII\YBNXMW13';*=,F&B%?)
MM?0?!PXU@=+#_0U?"N^Z,.ZZNN>T(0*0R[18E&"^'/;"LQ?,9W7T[ENB$Z1E
MY^K<:3T@Y&#H6\<FUWG[QO/;;_W2Q\]Z<'HF8<NKEOJ'D/B9SG0O5/VNWP$M
MP/$\DI<<&4,PN6I+X@=^0ES%BLV'6 H,&4"G%<4(X,N*,"S\.RTR3,[.:Y]D
MHOWD4P(1\AQ&)7$/O5?!K;:,V4O-K']XAM@Q: FP_;OHEL@96==(#CFOLV[&
M1(@%T?>6DGVI29'[3FM/<!^L5_K11@U?KO283FE_P/:(;6:IJF?\)UKNLQPT
M2V1M+-%IK35<&/B@Q5!@N8!=EQ=R")A)N;RZCJ**,%;<RJ29V=CP-C\K.R..
M108&QB*FTJ:N:X8#Y=CQJJM7,(P8R+,*0>O0PRX/I*%/*?@)=PH1K[D?2#A+
M0\<,8U.2XJ;.J9T"/ZO6)4-&#!V H=$]&'BXEWS?-QE(#,S1<)#>&VG)+B,-
M#%9'0 J^'*!Q[B-C^5![O:]N\';8$'P$0W?U/;C4M$\1>F)5R)69,?Y0BJ@X
M0YE'*:3KY$JU/P51P<,[82-:341$WAS=[;K9C#/C(T71:-10'W'RC1<) EUW
MJSA-J$(@TT</IG"]9Q2LV37=4WDD(T4-'G4UO2O)P6O4+Y=V*KU"N>U!PYLP
M<&5:T6V)&6>+7*<5=ZK$WVWG+9A\LK>&W*1 &GR65X7/4,A!EI]ETXWPP]O$
M 9=2@%!V=4;E+:$]D8%$.\+NI7P?5\L9(G$O-,+53L_P'33+%6G/TNHFLZG!
M[9),23"&9/>*\2=VVAPL0+#]9AX(?6+0*@SYV!;^!DU6'<%PS$49'<5()499
M>'2PVL^.3\BU@OKK=6,?D,4O(6$@TOSYHZ:7CDB34]0AY9+/-E+G9R;U,,>=
M=+<WRS70W&,E<D7=N]./(Y5]/\I)TX(;=^H[],](=6CA'=@>8&<VULGC+9][
MX=]&&,!DLAL#B]:1\3(H:& S-8I?'YT\._IG\C1;Y:@%7F7U1P0)ZRT&K056
MR5I[@I<-OX'+L+-]7G2HKB4[_ (3BY\RS*RG:AMLL+"1V=6?N:FC]L3[!VER
M>._P@#NSD1?1B9>>[<VPCCHKG#PKI/?]^^![R#NL87S_Y]&]_4<_X?&4-(NL
MUA9UL'1!@?^)VQX^WC]X&&ZKQ)DA-\Z$[3U!5 IW)GQR^H<@'ECA5[^P E7N
MN+F>?<2[K8#[.D)7<TEBRA\VDDG?2-$:%FFPB'LL5&O:^G!*0$J5R;>TG8TO
MYD[91I@X5[)*$E<.=\)4%/T$)%P(/77'2*<VHYW9X0Y*6ZBO"8B&6+4)(Z1G
M3"C^[6KTF+9I%3#PUI)SH(AV;37VWXZ=+Y<9R@N64-2&S; B5%</*X.P3HB+
MT=U(-W;71.5DIXP@ZZJ"/-+YN*@*=+%& ;E3 O*4(L+>OIF*30FG*-J%M;/'
M, M.LRIRKM9&%QI+%.WGH_C<*?$Y*LL*RV&E)W*^$V.88]0E/"GT^8:VLHD2
M+H$ES:WKJZIUBCWG"X-'X;I3PO6,ZV&7TA" 5=?4@34"&MQQP3B2VGB%/Y+#
M:YZ[8J;5X<FTR$M20JUK FF")8[QD>.14/[.BU*(L8\"<*<$X$-)C2&T?H4[
MS1O-@M66MA+!-IM1/=PYZ7A+X4DU/I3R00LX]3 9A>)."<6_\#M?/_%[E]6M
M0X8JZ;,#X1##9)2+.R47?W-8+@P&9TV<RI*B6+BL0'.4D4PX03$*QMT2C**:
M@%Q(J6&:N%4^<\M\RC5/*_@/_=7'#]&*XJ=O_G7\;._@B;]R1#N[<R+TAO,Y
M2M+<M0T6&?G /E4@1K%:0[,FJ<PHU7][0<;&GMQ=/;E/]+%C3^[8DSOVY%Y8
MK784T^>Z&G>@H?1$+=IFC#84Y4;S)D'>"4I+E)+?XO2HPO A<%_XE/DZL!"(
M"J[L4_,2U"YAQ!" OB]RGE;UJJ+V 2D8_XI*W\X1W.M<Q",*V@[4G$VRAHOA
M& +_+(<Q>"0V@<9J?-W14R:<"<VG-1:#SK!QI/2B$%+A857ABJ=9 ]*AE79I
M\O+ET^0'OM/T9_Z2_YK]_&,J[!8_I0\?/4H/GQQR6GTP^XY8.I+LPH<>//Y>
MX1$-?885SW K>YO]Y&B*[P)78)O#EEBB,"ZR61HZV&SM&]9(I3N$E6B>&91(
MK5%E>A0 FR# U-^<>3I)[19IJ9FJFRSSUM36VOGEMI455DQGD?&"Y5XT_XC]
M7BDW95A2J@/$<134K!@C^"A%/(+78,\M]8MH73M1]J(%%=I][ 1L[\JX3T=A
M9Z36O?%4/O'$&UH'XJ"GTAM$X<26#+("&$0)>S/#Y$5D#\C;".XD]AIF!8.P
MW.VR0E'I6((_4/YD*HS%[19MP+9OXXE&Y;?F<MAPF50/XIJ6(BV^02J;_M[E
M@FC%N*BG&ZXCS3P33IW-.#&YJUB0VNDP(^5L#QDHIKP>QG720HQV 9;6Z4('
MCCT5U.$U)QGZFDZ-SR@;OLHIBTIY Y?*;DT<--9%(I0J,P\9$HS=:AJ(61Q1
M+JHIW$@[H8*07%A0.C220;DQ[+97$:%(<XI*"V@-BJRWEC-H^!)&?I.)42FD
MS<6M/* YP?:>"K@P]1;)/N7]!ZN@:\5?]CL#%"UPJX/L,E/(!;S^'9,"@0#^
MN!A0N]620%R7R F?MXPM%[IDY]2YR%U-<.SH[JSE7WO:6+(M6[*?L14\L,MY
MJG$JD?8L;<XM^9A<8=SYCI>7>Z9*Z;[$O2Y(C0R]R*S5J)Z;14+,@Q2-K<IM
M<1F5)W<7,I(K5O,%^$H"#,]GEYA&;HKEU8#-7RJ8_L BB/"7V%(BO1+40:R1
MSA48>U-$/B8MYI@G#386(QP2LD)&-4"-;#W?A>$Q#A7( \PJPV=ND(ON\%+_
MR=XXP?LA"YW,^V;LCK-*R=32FJDB'RZK17ZE=9=H1AO%@$<O!>Z+Y[K ./W6
MS4ZY[FVR,9"3=C44 '5[512;,>I+,8W8H<':\\?MZKH>]:-F]7 *"16380MT
MRN%(AEE;%8(@H>L375&9&MD43;:"_LWJZK0#W8A;3JDJ(GJ'1D%TL>R ]B &
M3!U8>"7'L73)/:J,YU<0ASO@^VBG-[FCG:,XR&FIN+;H+8LYZ=G;YFA;@F_>
M.1\-4#QNAO&M&"K<M_"#3$[T&GT;&"G!#/,3\&YZCX):Z_BU;8\SOH:T9GDA
MIWLA2)[COK&K[J/]Q.Q.MMB17U@0.Q".H<>K@=WTX1>L&#>,LC?\./A!V+5#
M.U# 5SAHM:KJED]9WY06=B"<9=2A7W)+^6XZ1VXDM[C:L*-;!24A,&GS:_J&
MQT?SR68^X<R"U.3T.'_-5JE+?*_0'S^>J=(8;1PP-$Q*A"#S%2$$EDWQJ^R3
M@NM-L[K>P$*O_>F@P%23+B\PQRIMT;RP2'6C?@/>Q5,1Y8UO(IQL KN%IUPY
M1LE&/^Z=[/RGU<SMA@+WZ%@V-$4NGMG>%(H<NM! \>2EA;/VWB2-573$-JPU
MX2\P&MI5IF\\JR@0(L&K^X\/:;;N/[Y_KA#@EP=/'C]*"3MT25W>%'5E<'Y2
MD,)-A0"6>!]#HYQY,G>ZAG3D:44G(1,D-XM\)6K/$[@UR6DX4$NO%7/[$SS7
M*D;H*9.']R@XCCU'XJJCGY(1GIK;H^YT[&^OD"8<Q*?-B=X8+[_.'2B'Y7\9
M2QR?JE0<G@[:O*VB;_,,AA?FT3C<IO-JRESJU?9D-7+6]1,2>"%Q#% 8N]@P
M>;7_Z^'WA(55U4X772;,+A7%&7;,.TA<XZ&#,NK6T? HA4^T<5 !!>$^^XFW
MCQ@D?/MM."#6I!Y- +N]LT^4T03C"7,*024HQH%@UESG$H+H(6!+H9"(GEZ3
MYTJ: *@.N"I/]]#>2?%)>^X3PD4FG!>0% 1;1?+3:3_%)&G$Y1*&R @Q$TX/
M#@O+OSV21E=ZK*CY'.TEPKF*)XLL0GZG5$E3<$("%!#W/]#\H'7&CR;S3Z:"
MIHF_3YBC75],TIAK ]-!430X^]V,JMMD%-$3OP(3X LE+=D<"$0'84$5W1\Q
M[Y2<0I%&B>U#]+,4\P1Z@!Z#68:[B86*S<AA?TX!C@A8ST=V/=II.([]$;UV
MV<>2H7>EH:8_)E:]]G'X?(T 1V^+*@D?Q&';[2=H<)-"3S*L' ^?GCFP=+()
MS+,FA;@*(2,XF('IX324#G]U%F+*;G9)J^%+"<]-FP]'#8*23NM\PL?<,<KF
MDZ.$%=N#GZGZ!&63YOTMXM?-"-**8FY%X]:H0-C# FW[ IX,0]K[1YJ\"B&,
ML-C7(WIS2<O,P2.!+_AHWH%70P.%?]R[50IKK'C;4?%V>&^L>!LKWKZ=BK<O
M=(P<*U565S<2)/RH<1R,PC7-TA>N&*8LAM/?MD1VJ]YLJ$+KX$EJ3(V<V'FW
M%/W5U7PO#FK*GAO^$=GP(>PZC\)5")1;=[Z3'/T#JOI;9 2W6&/UUY3>9E*A
M=9U[U'<^VSBQ.U/0,(L"3HC-4S:^A/?I?#'X^FF9;U; L 0P%K &4Y?#INP^
MF![;1@912)H;$#FK-'[" O^0_XAD+B'E7FP"6CO^J-W 00R69!!!AOWRG1OR
M8JX\R^NJY&H(Y&LQT\,!N&55(K0%O:R'5;8 I81"1TC$_NV6X)2'4*X'^-=2
MN2B4;&.^K<>Q5@I#(\>A2@)]9)X6+]$2?_< J@1D3(41%$[@7><C0[H;HS#V
MW#@V<$9Y#TA781JRMU:$:N' "?-[:>G1?$IXEIEL'<S/L-BTVH$?1'PRQ3 1
MI%G4/U@A)L&%CVYC9YGAH>EF<#>;_<&,MJJ156PQ:[(HUF.:\AA80_2Q,GK*
MV>!#4O.$])Q'<&DDUSBCGJ1$#-SVS]U5B*U7F4G$F^K<NOJMG^>PLTYP]P-E
MISYA1&&L*>4ZMO-*2CA*(R?Z<-@."!F<*8'FCAQ53"0-THV[.V/)M,FPK-@T
MN6BOF9NCP>/VBOQL:"S4G@6S"9+P!^>P\>E!YA^T6,39$A>HT<MXUBZG 20Q
M7<]H2]*)VHM\#2EA"^2\GRC9\@[?;6MW4F5U.ER)O17SZ./&IT;]\0+7-?U[
M6!G2 -IF^.4C4.=O_XS&2K@,8WE+QH?>X6[/\AE->$C98'!XR$??.G7B4H+P
M71IBB7S0EI6/:\O!)IR1F*NF6OZM"-:M\L^_^-H]#Z?CU@XA3@%+]:J XY3"
M'=K#C3+E@';*"4\W-LMTLXF.E8 A5EKW">TN>DX_[.BI;;>88/_ME*V)Q( .
M"1QEMYII]GH@(&H489B/Z%Q-54U(&3_#I9.Z4U7<+^EW4C8A)PMEL6B"3K)Z
MDL%P]]Y\*N"T/^)4P>&]>X<<X*38:U8*@U]U18>&9_C<^.^"R8OXA/+V)W4N
M<!YIEF)2@]MA8%69+"78**92P:/@ZBI6)4U\AHP $T1[9IX*.$# 0$P#MG\3
MP/TKK;CPB649/<[?TK7P1D..'O)%S1R;F5/FKMW*)/OO!?CW*D8>$X3+(-&L
M9X(J?3-);HL84Y7,CL-#*5MH13FUAI<MAX\3:J>1T'SH\/#'%3<H<6TOIG\R
MV'J]=IUAMU@!IW%^R6/P\S]L-Q%G'(FB^+5-N"UQZ]QQ7?IO)8[):E\L*LPK
M4@B/=(/JO0X=D5FCB@<6%44L+ZFKR&,><GJ"<WVX)%0$BYN--MF$PQ)@U.<-
MTO:PG:<EWT)+3J7T>%!NDVHT@4\<MQ[)'5*\+-DO9?+H!1\5%/5FQ=YL\54L
MD;$<]8+PL/=/ECYU"[M<6[T%+&P[Z@B-R(MGV''"F^7_>+[3:@AD.?(;KC%K
M/"$\?B<DZ>PBM8Z5M6^2T[9.3W>NU% %<9,+:1IWMT556(,[:S]YF7]TZ[QQ
ME-B^<-QSD+.!3<\5=W*X2.[\Y/E3FI[W <S_A')5"N7OV\>(E9S"&])P]GO'
M4.?"-8\O)N0EGE;*Y=3(,,UHY-I09@R\BTCF+;>FS+CFSLR5EVI\,@Q..64@
M41Y9C&"_;$2^K?I/?I!6$46PIGHG>\6/O*PBS.3 4%QBNM$1#.=2 V![H,\Q
M$%_-M.[@1 '%/,W/<F9!!.V?EU20!_]5'B2#EFS*%I4A)SG%:1K<R89D4!*?
M;?;1"=VK%,ZWU&@2]8C0CE?]HKU$ \Y7L-DI(X8G77EAII=@SJR7=(ZD^R,/
MZT3ZHY38:&8UCB]UY5"7+ID/(UTIOSS-ZVFW-(8J2[\N\=T^Y<(NB\D*>=,)
M<1.BF!'Q;Y1\=SN=#5Z.OJ;WAA=:2+K?9F[E"!$&=Q0X&0ZUG;2)V:!\#IX
MZ,10)^#)I+#&-D0>JQ6<>55IBE '(\E7LKCM@2($J=OG IE=+I32G+,?M*0M
M)EO-?,/>-F4(:,.P.>@0VVA>8RC88EF_5&=)MUEF.(;_0J8JOIDOBPCG3+KK
MD D=;T8'VJ/D3N^G/]DIXQ&;0INYLN[ACCOC?.;8.Q,74.^J<_?6Y=S:=E(Q
MUV\4#5;6%FS66"/LV00#"@3Y-3![DAMA5T(L_WD\CZ<,8Z;32;8NQ<ZQ@<'K
MXXC/\=15IW6V6O0(?1;5&BU3Q*?PT!3&W3#$Z*W+EF W*<%\AZ'JF/7>/P_#
M'Z43; ?/VHI"A-''TA7"L;OS?7 X3($:M6XH/Q Q]&$C#T57A, 05$)9X8\#
MJZ:>"WVN*=.!%2SL(,]L(FUL=S>Y4$-4FH,[(N5NRWE1K1ME ]2&DJH9>325
M*%Z:38N-D$2J=8$EWDNL@5?G<0X& F8 !<'1'(Y,K%F"=_!?8I7BF"2%:^9:
MD6L$EPG7$$0"PS&)#TEP\:,:R2AUL)-0ZFRVB@0(31%T$6PK2+Q3HR-G A:,
M.^L9>B;9J]U;H<02,P4@/C@(V PD/:(,2IA8V Z?\-(2[1K0%.V"R[DYW ;.
MSFF7@:_3.LNJ&X]\B%A=_10VXW1(=&%_4!4QZV)@CH?WI?,W8XW>KAJ]@[%&
M;ZS1^W9J]#Y_V10S>+.*1;==$:0;3B])>9-E[?2 (P(@4DVT@*U9H)Y<.L1Y
MX2)L,!%JJEM!_Q+V$"5K4<EBWX:FQ1JT=YB#F_I<\U7C#ZX/+]\G\]JY_Q**
M5]DAYFC',"_>U-#^IFA@!?L^FL*8>6N-G%]3JFVJ![00!@^TF7;DH,E&Y54T
M(V8\'D#BPBFD:)R>@@W!EM6,##;7F*,=>E93()4S1Q0G)8 :,3:U8,&.#X^T
MDLN1\"<KC,UN>7Y80L2%A6"!%H7C%#@N!AW(U!>%@9+>@_$->[9I]#Z4>L/!
M41=77MJ[6Z)M(QMJ"%BI@A]23;SGRNP!J2TYMDF<\P%!"#8MUG[Y@BT[46Q?
M9V=97ICXR14%T><]4V\]-TS8B9%_?5-&ZP+K!XPN+MI;U6[/F_+1&%B6&&E$
M$+S@$G472/@I"H,U7?Y=Q&9"X!X296\[R<Q[01K><KJ;C('O&Q6N2AC[]1>C
M'(4@=/"3#%J6GR[O^3&NGZX%R4W?.0KND$E/L6K4GS8ARC6P-DK?D,J_7/0I
MYW*QQ,L:I[G)[RS1JZQ1Z,$(7O=9W:NF]2V& KF0VF@\DKMS Y_/+G"Y4[;,
M DQ UTIVX02<#2J72(.."3!R?<=9XX)A"GLZ)E.O1K'(PTQ573L!#?Y1]),H
M.?X.'2+!I3"QS^"0Y+5U'_K3R1>8U=+Y+9V;A0,C;!6C<'O\37?>DY68_@J[
M.+$BKN6>*THL<P8  <D^M8ZA0'BY!L-B6^&7 !DB<8:T%T[PX3D-== =. >
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
M6Q:.:'L8*_:R&Y=Z2=T(3B<F":!*_H[4W3@,=-J#E.68;"%C&Y*CQ,M5\QI
MS#P*T><OO 3K%*BK:\,J##3ND7G1J]%FZUEN24#5.@"S?])OH\:P>KAEO]MO
M==818=GO=-MV=/3NJ,I^IW?2.MW>0,I*2+MU)@OF&?K!)=9H^ <K[77.,'Q<
MS[25UG6JBNE49Q;*O)ROBH-8[M:!K.BCM1>IZ+M.]3DOBF@8<IS+[Y/CW)46
M)1_A4(3MYK5-3U;^;6.$U!;*,=+,41:)$DYI3#*DQL LJ<"24E[1G_)RB0]7
M>VZEM:HTSU)F0G&O5;L[-QAJI;==66NUGL <?A2:7_PL-IE[[2;=F-;RL5HE
MK3C'4F)/,2FMA"+'G8Y[?-I;X)=@F3%$97R_>];JGB$:\;,RE$!<W^JAL-^Q
M<WEPD9ALH+YB/2_0.C@U&S59:);-29]1,M_&R7<;)6E:RL7B%"\JR^;*U<SK
M>/&H<!K&FR]U/)0MY-=O.5]%I*MD%:_XJS1!=;G?/EX2OG3&BXX8,QC--?OC
M[C'J$@L=09:Y;YE$Y3&I6:KZ$B\O"0[^R(52E^017_%CP9H!+@DJX@9**DQ
M24[$.##*AU/ ?_M,FL5W5-B.'T0U8R(R&0+#,!ZV\G"=,?EG,/>+M=[COMOI
M+=HE)LW&5!.[;':6]ED/-7A#!+Z(*SZE;JP+E&4E;Q.IF[W6B;-$OUVN7'?M
MK"%XA4&R0,N6T_:63;M<K;:SJ)9HU4 79\XB?5HKS,]-F=XET@(5FB\JH[+(
M=T$O^2ZFU*1M>JN-*KVYVQ*?XQNI5;>I\\ 9M?"=RT5"2KJG1GV>^%A:\E)=
MCEV2;$3]DU;*3F"4OA.J.,L?($V#:R^J3FFZ>'LI1<V=^O>MN%/M-J/0<C./
M:B]BP2).EBC/@NH'<R57%;FD1'4D4<XQ*.C2^/IB/=H,CMN=)L$->ZQ)T_*U
MDH(I*B;367ER(]0"WHDLB0. HCHK5Y8G2&79!%U'(9V[?QQZ SQ4*DYI7T4V
M=ZZ1*4Y-];LPC3E/&448A4N0V^'=79D[#2@48.U(S"0A8#KZ)GH0Y7&>4A&R
M5. _UEU.#[/C]95.*^F(9Q5X8]4LA?/NZ0( \')06NQFS:CZR7A5A7$2V]32
M96K9*5ZZP XI82DQ$$Y8B6T"\?CJJ5+/5:OM"<DOMA]:;2.9Y:5T&:BL,C<Z
MYG&>3P8.U,45Q37*RR-_K1P0+7?,75!F"0Y\=$0^/SNVJ+3K:O>PM$'LZTJF
MWK31@\M]9UP=ES#OV>H%UA_ 1>SW[7.1JZ]8^*+[27.3E,?O60=I;=K4DI7'
MGFJR58%#>>_8:&G27VY[%#R[A6'/E=6/([M6+7;VPZK1>AX,P@#I1D-@4FBO
MI-+AHRLI$_EU>[*<<K=O@@:E6V-&Z<*Z;(+UL *JV1%T"UW)SGJX?875YM05
M,WU*D4BK[*S4-K3::D\=SBW#I4NS"TN\,;VD_!MA/5H%B0D)H\-';DC=8Y+'
M6P ?I\/1V3;)7'5)YCINDKF:9*[M2>;:X*4N9-S>QCTG?^KVS<LN9;KF*;JG
M)ST35->'92?9 5C?&=>+]@5NB;@\=_&EMY1.8T^'5QM=J?L$B:5!2+W$MV]
M\F40#IL\/"IZ;"LD"]PP0Y3MHX#0VOAD4C7 RO?%0#OI;)\+ID:EU3=8,^7\
M7Y=_.E?S=W7/:QC-W'B]E!/E?[%C#/8UES+A%\-N=+95S@)%D8G *F[%>QJ+
M(+(X[FF[2#Q..W/>JW;V)C^VF ,W][M9W!T165H;U=N@O[Z Y@?:-)5@L5:G
M"-FR051E"C4_OVEY3[Z64GSG%^BJZ8SW1V59JI=T6+9XY]IZ0S)-9N=RO%/W
MN'.\*#BB(.*:"V\J+&6@=W2L:S]47[[AX](YQ&I=PX"KPL>W$=VT$VK3*!T[
M+NAG=T2GYBX(&;P]K<9;N\K*''*Z%EQ+952<97>3=HD[\ D%J+J$PB,XRRJG
M\D:7ZH^#AQ3!>%2R5/HZK0I\5B<*+J>&,+_X<,4"5=S$N&FP$0JE]$PY,4P
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
MJDC?$N&I_7':R"TV[V*!K>YBFTOG4JO0R['\\M9"!MK90PB%/H=#K&1LDO<
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
M",60*U@8KU%1>X '?XF398HQZR/:Z$]S+'PH2PJ8.WR9+6P]J^*=X?9EN;'
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
MTO)&0%4@]K6HT.=1F@B'2 (1^3!-FD^G !Z@49AP&*1)/F68T.3P ,R=CH4
MF2(RJ<**$ XWB9%&_7@RC2/ J136X66X_#B9@DH+PBL5D\"/(\1-X(K^.)C*
MAT(>UJAIM(@ ( CXXJO#'L("9J0^6)+.?M]SPAC.3%()/C4*0CP/#X CG(&
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
M(Y63PZIJ ;!-&"'.$/TSIE.;-"4QT$"?!6)]B#>+ZX%GCRAL +?^\&9.M\L
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
MZXJ!NZ:1)+9MPY 3?!<G%'VD=C0Y/ST%')]11TS5Z-/VL%)<<^"%V/V+';%
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
MU8*&VNMLJ<I#6B##D))I06\/[EJJ%NQ8\T<F\%/8MHKT]HY9>**P)':;*9-
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
M$A?GLK?W\-)K+J+/"\>P'H4Z"=D-(P([C6V_<C 3T_9 $LQL"ZN\1@RWNK&
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
MNJ;.?"8-2V<6-[DOF;4HC3WGYPC$PO_V-F[6YWA--Q/V8K/;C'@.6]C]86'
M<N-_/VO4$U>_7>EK8&RY"FQ^%]D^#UEM]C<J?-?;?[_,#X@V8W3^;Z8YRA5H
MA+ZV.RXL@&\%WA1[7")#/EA(FP5Q&/7Q;4FG\U>9@9&<#K$78-Y=6T#"[86K
M6;K[/CU <K<+33(+A9J%A/,,(F^&'VF0PT80[DX%=W7"'>'N\+AK#*3"7:Z9
MH;(['E5F2]RAGJ!#K4P<>Z;8<^9H'L9",?K\9'@&<P_/H7*_/[QI,,3H54"=
MAB&A5&88$LJ>P\CEKI_>HH.50=YA:9#W0& P.V3G$B$YZ\YNN]R9!]^VZ]UH
M9M[VSOPLB3D6Z6J]5OI44^:)VRFUAW"Z-T'=#M-&7(V5^@JF]8/ ]+RI=KLY
M=_X^)&X(HD6:TD9,>[W&(,0H_'E84]I0NQUIP%K$&5(B;061ME5I/9X>Y3"
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
MJ7CV6INU:L679&+?A;#JN :E:3>A1^;$_1@ )"@Q?S/Q:\X#R5Z!(U*+_EN
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
M^]_#!X@\H*'BAN(]^5U^7\YM<$6<F0T^@W_1%#[S\#-X*O]FP2_@->RY9\P
M?SKZ*O[L,;$.P"QS&3L,7HEO)SR)7\+RP!!]/YGW07G@7HIE@Z3C!:#XHA2.
M#GRYF-7PP<5K.T TP"_ #U1ELC#-)4AG@G5_!4KP-^@/+TPA01L>!^[&E.A
MN!S!9SI_;D779OB.^&N=:=Y43)W?GI1? :."^%T?/_AP"O)='U: K^D"\*K,
M<4R3P9=+5T-W+M2EZ>VW%=3A\<1MV0OH@(LOSI\1;^\8[D_^),8,1GKBX+.?
M+==SF#93 $S<U\=. S"!CC(!(,,TXH7^5*G^L_C_P%MQ:2KC*9LA5%83%N#]
M$I[EGFF!_%>8?.*  B7P^+3.%\[<=H'E+PS3PY"*H4=PKRQ<N*7ASQB.BRA
M0#C:?+F:BLNO#ZNIX/>&!4H9@=0,CGQ4?/Z4,$O/AC=5IN 6P(7@$SU.YPM/
M<9<NZ)7KBSO4U4U!@7),T;2+,48._PQ4TYB;++@.OW4TG2=E\3']"8;;C9;^
MDRB\.ZWQWP5<+'H]:/R1X \3S17:'U]QA4I@.UO/?V\LZ#9Q[)EBVJZ+;\3G
M:^8G<0F@/8"1 2I\YT__.L P/0:08.#<<KLG5@G^]S8SQ0$&H_[)XH6!#P6<
M[2> 7@@,!"Y$S8T0_&ND/;J!IH;:.&7F7-%T>'@#!.!$C5L-Z">FMH&^!V8J
M,A;."KPOCUW M+H>#*,YNO$G/C,:C.#Y?:GPQP@U@EL4T HWF.AP^@2X00VF
MH+6\M_#SU!A/.58Y9\.*RQQ">(^%*,P<D;?RC$83/&YOZ@I1K*#OFUXE;$V\
M5+@^ZO[TQIIJ?-Q@"L5M OLIUB@Q,:&I%F.F7BT40"A<%5D'5D8?1WT"CB<
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
M:!-7.TK!,QA1PQ1N9-C^.>+ CN+7C+VY<@5Q<&;IP6/PP?G2*MP:,*V+H&P
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
M-,7#\WG"#,W*TK\PXZD=VI ;7P YT[0/GD_'<^/T&3LT5@4?*#,T#C9KV<'
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
M5L+&T#Y+%S5:(L2J0%>Q%N+%@%(>4INN:4@50RI&RU/N$[%$D+H/#P @!"<
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
M_PT:H@%"Y[3K./5HM\I2"<AZTF>^R!QC5>7Z"(R<4A&XA WU?H14'!I0]2"
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
M\)GYY.G9V_A(9NJ\FDV+2D0R\+&V8 !W7P@>P5U7,[B/=QQM3YLDGO1OO9&
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
M);K7ROMM<=#HA@"=-.SYSF"^8QB_TT#\'B!,*<295CWG90-&7=#JSF:[\QJ
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
M)4-ML:B<W!<48\/?>$]@A2"Z9HP)GUH6 ?[*@F[72EPNZ7-Q-#:F)U@[\MU
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
MY\ -^C6'QD#XH8FNR QW2>432,&3Q'/&$P&F+RK6U(\<M3B."U%-+$>I!G9
MRZ&;+/*#"*W+)W3?*(,,+>3!R/4<[V%*(CP4#Y2 :[(51T)3CQJK[E@4MLI\
ME=H@QX(GCCD0^CDTSRNG:V%#&P/@EES\3- 94 B!E_7<DM8!.!D'[#CZO' 9
MPE'-GM%L'[PJZ:^?ZS50KDC\FCK^.M.\/%REWDB>'!MU"=G(9$I80^:TI1(J
M8P4F7JV,(!AB(9%T,FEO5_3_!(^#:6=8WI.K;'-M0_D!S+17*HC&<<"3#Y"[
M_21'%%[#"2E)[!BS ;A6.YAX,H:LOS$MO:7/!RDO[?#)>N&*S?(XCBW?E+"H
M;$Q%VK0+3'Q>3+-_-^Y$D-Y\$C(9!::$19\ 1ZHJA5"-K72"I*(ASDS:#*0V
M=X[*>_#<BS@[51%G5<2YQR+.E?UV?6<8_/8=[!+,C6./'/_O5UC@+5Y)VD'7
M*N>@VW+]Z+544)_DQF5R%39!,(;"1"T@6,C0$XM6J@.H\:*^ "(E=,2!-$[;
M45]4A0(R;L=1O"PX$MBFB]B"=,:'JFG+5>0R78#B< *5J-&J^?D@^4F5;(>&
MJI,#IJY0H#YI2*&MD,W-*^FW0R4E1C3<HK[!W#-FVBP9JF51IB^1RHP$/9@T
M6C1+*%>U9D03<B]B#BSI/G'RH$\^/X!TZ-!12R@L6E:MM$C@Q&9-EA%F,FO9
MQT8>!#*J42_7,FK1*!VQG49 I.@N'(7]M%KFK=:,*U:\N47-;)^E5(^EVE+-
ME+YK_E2RT9.ZA[SV1G.0C[/>\381Q[0TQBRZU1+3 XX.%AJ50>K%%D@]L!O,
MA(XSAK'Q*,8>$_>I:B85:J@E4^7G'%[AB+)ZOIW=PP]\PL3"-!R<D$-X (H
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
MN![8M]3D_$&X@+Y(BB"B!-%6*B,0.)@]P0Y=8/O&P>,:Z/FL() [ E<=V9.
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
M@9P:@<(!&OI+K OW7^D"4(LTGAD?5))_+=;8]5'<>I@1M?IYDF<>VL115XP
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
M.FL9\7C:D[)$^B"^<RWPMVPRG='C%K"2TSFZ;O18/PW")1O>%7YZ\U[I)2^
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
MN@S[<G^89["O:7A=9;P*@MU*1U!F6(DHM=*5>TJAY^M<-%<Z>GV:L!6A5G!
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
M&H^:00%Z'[S)#7*9:@L-%[.I;1.'/1!>#-,#O-?2B V?P>(V]R-$@/#0A^E
MWF_O+M\,4Q[4V]+4AID&O+NZLRL*"XVW:O!L^R$#'2_Y-D,9!!X0SKPQ@WFC
M<KA<JL83N3%"T\J$\"]5=^D54Z3_58T923['PS?OQ^W.7D."=Z%S:A$=]O4$
M)^W%?ZRD^L^5<+US+5@E-8 VJ,>W]M=V%/TJ'3+\)Q"6SUYL+A;PD?\;5V4
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
M9PCK:513;Z6 G+RB0Z$B,S#,T/79MXGQ8/)@!L4J7MNK E-"LXN\GM1&^[S
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
M<-T;75VT!OW^N-4?7U^VQM/!I'5U-55ZRG X_M =9\\0NJ.)D14_6P[0N R
MB>FGDE!$YD,-M<^6M0P&VHU-BWQ*5!M&:<//VUD,8:L?E[[S*-JN9M(YDQZ#
M>;,@;LW\=2<&Z5HMQ1B7$J\D[3G5:0_8["01G5W.@Z 1'.F#ZI R1X$M+20:
MNVM0V"C_.4Q[H_P%*'_.B;R<3<&@RV/$S'P"BR+'3)'0$_\K$T&2SA%I.(/8
M:3A;.]B<CTRN_G9A9WQCP#-=6@=^ZRR)];!4#>\PY8OI!3:.R1V;]#KR>) \
M!R>3[+#CX)(DPRLG[/":#J?#3AX)7/$1M)781>T\FOF@=5C*[*Y).T7GX@I
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
M4G*IZ]HJH^,QNL>=(%+BMO2KMI:?I^R"OH"BAGPYCV'3%K#$023I"M@ N7I
M;HQ0?677&*&2C5#.O&+QA^KM&_L=7EO38T/NQ?8R/=HIS>V&74'YXA'615RT
M.(E=M%CQ^'G,*ML,6>R/DDG!V,IDS/OJ;DM!;H]W2)X-<FM:?MM N[YVN*?L
MHGE/YD]CA\\)K-6WP]W<D-O8X<R@?>1.8C"@FXCC=Q)E[1Z2-,!M5J:(?J=J
MI%;Q12I>LDT5%;F!;4S8IJJ3K\4*E5$23X/N&J,[%7W!21CE5!F0#8"K!N!4
M93_G9)YSZ&=7E=U$9N<29>TF$K3)R^=<,_U3,F%"S\MD9$&4WDO5XZ_B2V.\
M!EO[/#K)!B']SYM6P:Y=08AN]"8;O4G5Y[ 6*W)&3<:JL6%JM*IR6B7J,M-+
MU=_Q)):CJNW4TC:D:92FX*6HGXK'[)R6HFIM#O//9*O]^=-Q375*/'[.IG5$
M4=8F%7%_GY-[4<]M8I5S+[)M/E&EA(SC&U=46STX"1YUW@W6-,'C9/3G'%:4
M7I-5W6A$LZ+L4X]^D[I=4_TYT$XIS(U1!0*5'%G DO!_HGC%-)@*[]0JCY!'
MD9UQX,6XG7$8)Z9H-CAG$8<I,<N>#4JD!S/R"B;2)D:$Z;#WYCV"@$<\'3!>
MQ2':84R91]/LU(,F$_]/\'7#9$^-,$3"Y+8H=;.8*C+V7+>E+X([TB%NV*I\
M4BJ/@@K%]+K49E$>:22X>B:J[5ID?DH,^3&)ID0M3W:E4JN^38?-_'9KZ-S-
M?*&]<Z:^:(^,7XO7#3;+R7KI[ 56??KH_(Y,!/ZEN-2TM!^MI3:?$^.=AZZ>
M F[WX<LF8W\QPFO?>_\1 W>[VK(P_R0_[ 9HO3%@4(:MS2ADV0E-*B[C[L$^
M6G&D,XE(I^R.*O ZY,=,=^?$)Z.;:R\^O]S=Q^N'>R$U1HAPSF>SB]QAN6A9
MYFOPT?9GR&LGW7W\\NWS80*.V$QVFZ>)M&\X9+KG#^PMC"QX@] OD9^7P0'7
MW?3C5>OB_FKZS];T^N'J_IVDZJ_JVO9WT+AN&B0R0;])2[I_?"=U<2?FG7_]
MU*'_\([&O(_>2&^YLOGC U\VN+?+1C(/MY>?-.-[\)2Y9J]T=8W3B%R=K4?P
MIK]'G0'Z\+ $5&EIH>[_!!;A3033K]YL:$ABC1X&$S->L?W'P!G9NG8?) 3^
MCLSP(B.?J+9 IX62+\)"<HGV#PS)[V_51+"@-B&B1&&M\A5NYYH\CBFC%-:?
M5>L[<1KVZMA4J,^B"=NPH(**$M8E)M*T%7O#'+]UB\V0NO$Q:#=!KU/,H9<P
M=VA63I^_M>%BK0A/X]DR>C9<K'657,/%VE#I-32()RV[A@:QX6(]"2 W1JB^
MLFN,4,/%VG"QGC0G0G\0.RV*1>YJG# H/@#L=OOR:+3;IONL:3PJSP38'^:!
MWYIF](D!KDS:W=WS[;.&=R4M\B@VM^6)6V2EVY/' Z6!;+TL\C@/_)ZD1>X.
MVY/=1M1U852J?7ULP\^:6L=Y!!,'>5NJNUQEP0*H#+KR<-C0 %8>O ->6F&6
MX#U=!L!>MSUHMA#51[B2)G'VQ,US9R(K_0:\U0=O-V?PGJYY5CKM28D.2%5.
M*TZ)H?5T5%Y$6#=(U>^AN@M6%EQUW9XB=X<%$RYGQTMW.L 5X395PX>JKU6%
M\,5A[*M$-O$&X3$1GJIXM.Z6N6*DU@UT4T$W5;N',S'.U>"5;LXCPON':]-:
M$*WZ6X@3(0,6;DA2-72H[K(70.NX/<E0[BNG19_=*$=BINQ!JJ8-55]7/0UQ
M+6+GM./I=]JY'@_R5*6.ON2):)!P>4G5H.'DEY>QW%5&S?)R!LHAT(UA*M:?
M9GGICMJ=;L66EW,_$=KNP,#FIFG#4!E6X&'\-@S577VS2;;N3>318%@QZM]*
MZL6Y46</XS=CJ/HR7$"-S;C1H69MH6H3OR'#B:\M^9=6GHQ>G-W:$K\M0[.V
MY%N_66)KAA2\#1N6!LG_WS@RO/RI'6,T;+@UA%2&U^31<I'GL8O'EAUE$E#1
M2XA.U5@'+.0BGF1.C@9V+NBVNH/PCW59<[)(]Y[TY6Y_-Y8HV92.AC)4FF+9
M3%>6IDM*6"YQ9,%).D !](,N$NS'<Y)%=R(/.[NKOR^+;7I0Q@GJF)+FV!+Y
M068N\E#;(!M**HK/Q>]LLX@R0G;OGKZD4!0J?%'U'H%_F&M4:.QA\,.#Z:BZ
M1.=G:>K(HGI/'-<RI%_ E(#(9K\]?+UG/\Y_^Y4]!OZR>T>OP8(MA?27?6_R
MFQUIQZ ^P:!L!X:U(O \#'VMVE)<8S'>[EL1&(LY<8CUK!F$\:_B*%4')P!E
MRQC=!=#EG'D?#]V_[A&#WJ4_M&?W>0?2=^X&T<?U#@"4(HD/++JW"_H'.T!L
MJQL3LAWDBMU=9W_V:?T=,/"$HHY"C7*EN[I#J7L-X?SN.3?MMCKC\(_G9!H4
M92 />_MMPR/!>?6U^4 ''V[;\QI/<)Y9Y/X$H\=*&U"8TLRU+#03Y'FEFVO"
M+'/8N@06$UFF'6HU[9#5M)C5#'6T\%K2A'B:Q!;N?U6#&C@EZ@R!=7Q:)J*$
M[GB4T#;MGP-#I/UWJ/;N&[:8=-IGMH:K\.71:MML)=CN^X'TW2A=:FU#]EAU
MZ/,IE*4Y=@QQ;4IE)7U&R$J7JJ6;D@T&4J< DEXU9^DM>#XUN&K;[C/#QCOX
M(CS+,2T\3Y%>3/R6CD3@^"+[=62[[W#F_DEVQCS8+DTWK_U'\,K_"M[X'B8S
MN9GOOGD_W.5>^%D63AZG-"VWR3O:OO#F#YN)X>,_:"_:G!CS='.'G<5X*^3<
MNZNTUHC.S+4J69K]O;6P" %U FV &9 LA/\!G'(J@NHUU??PWM?PVC?>6Z>;
MZAYV>-G-&OJ9&1^^!4#+$]AJM"#/)DXZ0==(:.2HC6O1X\E0-['P$H BG9F6
MW]0LL%%H9DT#%[%-]Z.-8TL=<^K5PYX*W-^59?Z',)'S'G#HALP.XBY.]#:=
MGYG)CH(2!P,F&OZ%N5\2^#^</7TM$5B-P8SC%,%288'?X2^-_@V"'8@&C\</
MX%IJ<$,=V (/G\T?>W6.!FA;$F(*X_WRK?T5OFC1W<1:^@HP7MD>Y2%^_)EM
M,ZA+CV$E)@7<X<!"A@,"O;$!&-3E]P7DJ=H7F#<002ZJM6WSL[9948OO.T5A
MFS'<;8T(W@CBF8([,@4>SG%]1CR9,RV*Z)W=G3?[='$_L/3#;Z*^5CR&K\0Q
MSVO-LIT;F"6$6YRF5E>>6_>56"^@A'P1!3%,MGNB6^/PYY=@2;Z8SK\)/,9O
M?YBJ;56OO<OKY;>M0@/&HGB;+H>XA8?W5S&RVL(^/Z@_,.&!\H4<*\_5"_37
M7VV2.)#M<EJ%%-Y1]D#, ? W6WK1R6Z'$W&($1+;)@3S$[IZ+#P9_%B7;5F>
M;!25B8E]O<\QT/40V-<#/6=?P2!0/<;E#][^D3BOA BC+%QJJJ/1%HYB:48-
MHEC[7/0#(10N-U*FLW<2,4"#'H9O:UQ4S0"N1 7C"7ZWMM+0&2LV?N('0=+$
M3Y0F?K)/0?:PTV2VF-4H?C+:#2N*XR=<FH^\)N^\XR=<9HI:375F\9,.IT/N
M$?$3\48ZBSDN?2.-I ])-])-P.C$ D;QXH1EQ$^V"U!3Y2-_)3BT^@90E/9N
ML4^% BA*I0(H%<OVVI_ $2.<PJT=/?J4^Z\'S=%AQW1C4.OEJCK]VI4?:KA=
M+ #SUBG$7GH=>:CL)NDWH9=C0R_<RLWCD7DFH9?M4K3L9Z\)O105>E'2AUZZ
MU0N]E!)HV:Z>R3R9JT:!%D[^ECC0LEU5D>ODG7>@9<@C2*S55&<8:-D]T\TO
MT)+!')<>:!FFR%AH BVY!EJHRE<M/><TP#ZN1WK.<,(-+QUIQFL04-H-DP<!
M)<U/Q2\MH-0]N8!2.';$C2[%R,Y92[UC8DFC/3OV0:O3"_]X3JDY?([+@]$A
M@9Q@M60+7A ]:H)'NU#D':P?#<5S"1Z-]NR6LYN]<PH>X:5-[*B^L:/1GCUY
M9LO:*<>.1CS:_+PF[[QC1Z,]+./UF>H,8T>[Q]FYQHZ.G>/2M].C%-OI)G9T
MGK&CVH-]W"DN=G0C]M:^ #*HT[6U[=YL[N8$?"^';"#OJ8",DE8]O@@9WX>1
M9N-U-DG,)S'><V!\' ]_VD003GQK"B[=#*>>CYDK%DK:LTNG(H85X]6$G0 Q
MME=FP]S=HGNQ*2]2907A,%_#?=Y=C(DD3X9G-LWW<]N%!Z+@;<F/F>[./8(M
MZ7<0D#33 >&PT'^\?KA_XP\D'$S"]9!8OTD^+UBG\_,;[P:1.RP7+<M\#3[:
M_FQ&8$=_]_'+M\_"I_!#7_OJV#9/$PED.&(FWQ_86QA9\ :A7R(_+P/.Z;OI
MQZO6Q?W5])^MZ?7#U3UL*O17=6W[_'48D#-(9()^DY:4PNV=U$4.-(^2^J<.
M_8?'5NU]]$9ZRY7-'Q_XLD%6M6PD\W![^4DSO@=/F6OV2E?7.(T8FFT]@B9^
MCT89Z</#$H"]EH6:_!,8@S<13+]ZLZ&!LFL8NF1BQBNV_QA$.;>NW0<)02!5
M9GB1)1N L("A/B"['!KK2[1ZX$3\_E9-! MJ,B)*%-8J7^%VKBF\*/-/$K9>
MS,>:A2QG8.D.G&2,>0RDL#Q,6KW.29]D< B%O),,63QA>ZHFLNP]<.0JF60B
MNH(B:YDZY<+)V$,KJ 0\ ;6:#(5#HQ&<;_E;']@DQ IP^QL<="GL-#Z%YS@*
M8V_=CLQ6/AK\%5VI3-CIF#2U$R=J;UQ8B]!=M1 36:3>5\.B).M,T^O+'4YD
M&5U+UP@9:_BP-5/M9=1>SV @=F*0$6]WA%_ ]VQ+?Q+OCVPWZST5D&C:Q'L(
MW;?&V!(>VZVK('&QO>"U:7E_PNN4Z-9P(M@:*NW.]N:0ZFSQ[GNIA0D8KU"?
MGBSRA$&%[=C]UJ&>AS[_/"1TL%$9:\<N/&2L)GN.%+-L5)?-*4#"@^VI+\I=
M1NED*R*'%S"6GS394\B;AY]4SYG=7YQUV/&:<+S0O!RO.LYN3Y"I1,-GN$)J
M+T1?LTAM4LOG+%5'\MHVU=CZY=W"EN.UY0>D #HW!@S*L+49Q0^C2$VGH[PC
MIPV,L$$V4U7V4P16%?$>CFM>%K10?WS_N_:>L6#OCS7 5+W__>UC51+P\H^^
M6'/J>8MGI7H;0?]*VTNIL-^5$:E.MOG8,2.S)9F[> H1:U_A!0W@I]O%]LX!
M]Q3V SS_ B.@WL:AVQGWN@H\EH#=6&%0UH*ER(\7TB867G"8;A,QPNHUQPA^
MMU?J+/B=Q6(7FD$CE-'8:1B2D1 S1:(&@#%H9XT?M+\AZZ-QL&'B;BO$&$UI
M#C;\8,U/M[X\,_%=#<PE213X3]\;=!NG^Y2Z93"$;90[\BE1;1BE#3^+#-\C
MJI?"#)MGW+*9MV;2#TQZIYGTPB<=?<=L)SWG#J\<ZSD8_%S$U!UJ[0K>,:'D
MF+@FSPFXA>:*YFW0,%RLUJXI&HD)<9>R!=B!>XJ:=^W)L]S>8MP8X#N1KPZX
M[SA%G[S5FFXX_'F<&O,/FUGT OTY'!GT$J3_*?*DD[R;XX'Y3"SHFF*#ET;*
M"1'5%QL=)7F[[08;%!M[.@UM![CJBHW!:/?<-4-DQ%QS#VP22E]!O\*\LDYL
M+ B'<;:B%L]C^LH>@?L]':"2K)=?8?,),P6P_^S/6C5 K\BC\>YY0@T,8DE8
MV,-3G61]K"P6QH-:+HWE((%7A)MT-:PL$D9*%9;"#+:?%5@P/Q*#6*K.2H[F
MSYJA8?T]33D_[75S%#/37:0AWN2!ADPC4U<--1G+G6&NBG)B@-C#PIYD\:PV
M('KR0&F\J?B V-,N+LD:6FU */)@O)O6W.PJMQ=)//!C!?XOQ'!)TC4QT3F#
MZ#YQSP!RTI;8SQ<IU1X6P23++HKC=D&W^B4K4%<&.Y"M F4&E@9T&]#QSA02
M+NW5 =U@LMMCMH%<U2#'.:I(ZCQ4!W+*:%0XY,YJ&TXSY4HYX-T&>P_ /C==
M3%?:0GOV!SKQGRW2M'@YJ>7I3D^>#(X[\=U6EAY6$%?FJ*_^"-K33'3+/2AO
MP9<GX^.\S 9 ^0*(<^["6>Q+#/QT^KOE#7D#B"W@;[W\T[<T!394,Q\NGRLN
MDYCW:"0_>$_S=-FU[#J_PO_XU&,0X[/FT!*$J3%'H@&82F+,-&)_T.R9;B(_
M#S^?N,O-)TZ>3KPEXO3)PN#'1)TI[Y9CA>M([4NMWP;802EBMN'^)'4E: VU
M)PO1&Z7J.F;&HPQ9'3_W?WO@(?E[M%@A!&P-6: TIUH; 3/$4O)IJJ/Z9!&Z
M%;+/IC)DJ;X0B?"F@/%+S4 'D:3W.UE[EQ%BMT5%&U\">F!6DF;ON[_&: =4
M6# 6E%WEQ2<DDZ5'E[*/P3U9YQM*P,NPZR)!F?<5HJ]A77,T76($G;0<'2F%
M9UCO0BG.Z%M@JRN\PO8+Z()!K"P3>=.\D6 =%ZB)X6*1C*JKUEJ&Y6=-+1[<
M]AD&L(1'_@(7VTO3@EO^*B&OL*KK]'9MZ9N!9*3^K 647$SY\"'^1\'DF(R
MRI:E5V&70I#=FM76/&)!S]^NYO&AP@ E-+_X'#Q-?8;]*+R9NT*.-F]:_)H_
M[V$2#(1]'OJ;16P "UZ)XWPR3:SD5VW3J'MY6#P[\ DF\(FZ.^>A_->6^2PY
M<'_*J0O_E2,4AZ"=MOOX'X^; 1]@NK:DDR> &"C-C!!<\+WB4OC4#DC 0?,
M<A:2^[D6(_5Y1-I<8@/&!0 WPH;C=:EA+KI%I)EK6:!;H';@<,*E\'R/!'B'
M\=M_3)M-[@/O&K =,!\6?<$9>+O@D,)-D>KB<2TM4*]HTKNN:L],:?4 %S)\
M&7F4:&(?NP!K.*TYX[8#:Z3#=+EL@L"2.>LV$IAL&/+"\QM7TV,)8;$M2X_2
MD3Z74JC@(Q?N_V?OW9L4Q9+&X:]"]#S[1G4$U(CBK6>>CE!+>^JW/5T55=4[
ML7]-(!Y+MA%<P*KV^?1OYKEP44#%&RH3LSN6X.&0]\R3%Q^,O<@+20;(.L>7
MAMCL$I8R@K:"7$KY"U8RRE[3 M"*.F-G[F/P4%Y:C>D3^*\^ NL-:0+>%G;/
M18UX^2$Q]#DC#9#DM/ 0'^,1W[=(6'4@8U=+6(;W- 0&T%G9+;X9$)?!\RT=
MJBC&\" '^SG_&=X'2,ZD.)]7%[XCI7$P@:]#,4HK(4$"^@0;/X?O>1WB\!X4
MV=0V035<D4SLT*D!8# C(\RI*K\C%J,.^ \EM@3S(ED8+> 7WHI0C6IND\-X
M00T480BP"ARXAY)SS&@@KNOP&QR#"4;D 1"6%EG6[V(%?"C\/Y;7>UAUROIP
M>G,0K^#<@9OF\[8"D4V"]XYV!4BPZ#8Y*:S8B+CY8+_QM8;$,LD;G]"PVJU@
M>64:.F'O%S<4,7\!D CRE((>7L):Q$$[T3=C]: 4&G]DF?H0V[2"+R0JG[U-
M=Z5OWYKJ1"-?KK?39JOLM%EVVOSM5)TV3Q'OZW(3&,3BD#I^CKTNSE<KXWP;
MQ?FJ18[S=0PP*SP6:SB3L-Z1>L4!<)[A+K1;0AA)!;)GCP4',TBXIZ$P:L^0
M\1C,-H\UP[DF:*R91->9O\+OI':LITW7=+Z:8R)1BX4&&L$X!E^W(XQ""M)'
M2Z?>ZI_$?07;[P:-5.85&+]Q0N27@M^QRZ/?/C)[NOMU\"SN>9X/9>G>-F[!
M$0]]$3!A9X[+K-.;Y,7AA\&RLC1P0,1Z4F?T9GKH07S]VL-H!C7=A1= 9YO1
MJ,$,W&L<745#LMQ4ISV#V*PE:OCRIR6]'A;OP Z>8NN$[XA 8G>FO1./TD;8
MU?/!U7F%9]F>Q-$0>EK@]!"7QD%X!(H:-OB85R!X_,;59VQHQ]!U=/3JAJ8S
MF^A +;Q6TRN*4U\,\G\F,Y^Y+BM-=0.'"]M'642,A9@RJ@L)(R1#/O3#Y@PC
MA'% !30:- 5\@Q_K6-9"<=XQX.+-AYXY,C&0R$E0/#F=I0(BHX$W.EP$L*W'
M9KC$]Y?!GKWHSR.\%&$"@,&44B?PAHPQ-"!$-VQ[BVXZ:_<6 D;FT2I_HL=C
M8C?@$5BB(QOS;9?V]:BCG63.6#C_#[:-R,:0B^BT%XN%%W!XD,G#<4'+P,P)
M3LU62D)3.[ ZV4=A9D;,#EZWASN-?+O9!,V$Y40'/3:*QKOWO#D9/;CX7S1@
MOM')=P]CNAR_FJ\5<KU6D>N5A-9Y-GFW%G2,3CA4+TZ)H0B*$T(D9BLB-S/'
M\Q4TP^E(N!&R)0TCR&&P.PLM*876.Z+E[SB0EV'<701M%'OT_6C?1';7BT-7
M<TF,*#E-%A_I6K,I:PE%O1$\LU>6Z#M+[]A,G),"/WW(8DI)]QF=,(3+:\9=
M-EM)Q=,GPN\= 5K%,3[P,Z?O&:[S7GQ\UFMRI9[0SCP9G3(&1/79S'5^FGBH
M!&R>@9QVRE#A_<G$E?&+"4M%QXERL'(H,NC]02S &,,7!DGQ#!BLOD>0.YP*
M>_3(:OMI=BKV%DV?0<JU94S9RHQA1H*4 E.9T/W1 #ILD.KDE>@RL$I,6L[F
MKC'!@WDVEBT4GG@%[L1\A$?71/7N1&R1I? P#BU;5M"F'2AE)H(Q2,[W1MAQ
MO9CW.8U,,M,MH&>;6<?T^#,VA]@C!LXVPY"RSLZQ,'H]]^A1F.GB"F!ZTZ,F
M,!FL.8W.LSO@->U7XD4F9M&#/6>(@7L:CJ&'?EYX)R828( &*-AW==MCR&'!
M;!P'1^,J^ #/!/M21VAC(^!I=&2=A\87E6UN/'@?AT3$RJ-COSR?S*(VNH!A
M<,"!T J!EJ8Y"; (?56T^EQO8LY"M"!"(X<&,X%D;GJ*I(:HHS E_L09T:,\
MMGNXZ5;Z3K&XO./(+4O'-+:!F0_<M U.+-!9"K9+* ^&L_+PG 2NA]M=&GS&
M9_"*GO]TA^%TA5>>$I+1 +G93JD:WY\<2L@,38@G/@,84V7\O<WM O(41?\7
M>+\']ZOC>;EZ&S<R9IU$>9>=SX<3TAA8XY&?T$4!1](GQL1V+.?5Q' Q^MGB
MIVC]8]T-32D*:F0HTSS,N)B+STW)TRWWEOE54:Z;X^! S$<0OBEOYHU$Q24D
M:B[,B@*:"T83IYRPI=)K;*8C:PL\39#DS+DFHV#DY0H#1T=F8BI(".I+\JFC
M[G.B@\WK:):@1X4RUSDWE+*<N0>@!&(C/PWPLB,CO+FM0A,A0IA^/.M^QPFR
MR.LN(G\M'TDTVI5FI3WH*I5&M:MH=W==I=/OP_^IU4:OU>TTU&YEZ;PBR L<
M=7Q<H=JN]=LJ;$WK-12MK6I*I]72E&;WKJ=V>H-JL]W9?V_DV*E'[H.KW;HH
MYRU'R\<GXE FL7WI_EEO715;DAG*66JCVK9<.]ZT!.4@BV?5G>2#_U8]*MJ-
M@_M%!70SDV-%!\'_@7M%U>M4(.Q7*A1!$HACFJAA<J/S$.Q27/OCF<J&O34]
M/8J@6')<S(ATB'L?C\1-Y'GZY2-B,A_?-BJW"=&A<^3:@^CR(G#MOP(O.QIP
M+]GS".R9,E;NV'&%V'G;2^@X)6KWCCT2ZCU?66I5KK17@PKG*!(N5I%C</23
M-(C%-%8._X, 1QC9# .(I?@X@OA(FIU8W+!D,*I/S=?_56[7M^^'4$2Q<;&6
M!)8I?8)G^-*[X_Z@Q5KZS,387'AT=#C!L%,CJCW1R<9-I$XI5#;>Y$V6\$EI
MZ7<0X1,[FMW </F+D5^/45\G(+X\@D?"VESXA/T&MN^CNB^4)=/VQ]*,V2 R
M&:.2BS%,#MP_Y^B[S)(U*=.ABN(GY3-H:FVY73V61+F85CXG3M]]"7,]6*6T
MY!*+GE3S%)A8E@.FA;(.3B.)'9+/77&DBQ<W*9M</ED'0C/FEC@B3C_U//X9
M\/56.[;+:L>RVO%DU8ZG+V^*1XIL<  !]P1+M9GO/[J^,B?6CFB3)#F6 ;<$
M,-X )2R2A^N@;$<L+Y&G4=%43Z$/F(KAR4<\H0ASJ&2>$FVZD<GSD7PE3Q;M
MR<*L*]Y;P?&BD3^6H@ABQ:,%'CX:+-ARA;^)QZL>* L$K\&55A0&F"Z6F6VG
MI1]:'=:=#$=^W],,SK&)+].AF.%1+ Q_?PW1TF%8Z;%..>S.+PBAIP 67LX#
M[TI;!H&]8A[>2@_C$*244E;A+V<#N'[> /YN\X(=_/'.@%:;B7#&WA<$.'LJ
MC+LA@5>-/)BQ0R3O+V*819J-&)B1C*G 8C$OTLR(M5O;Q JTS*G)-B*+;D)H
M6=*^032/=6PYV/.$#ZM@):;,],3492R*P7UA7Q^/98"[;"_B!V\.;AV +AH/
M.0O=\A?LMFO+)\3$3):?1@"L85UF6C>5!(V7)L"#I%F4W6%+E"3)+=V(CG+1
M_,6/)S'L]Y66N"H!@./7\S\UK%::*'3;];O>H*(,:JV6HG5:7:7;K#65SIU:
MKU::_5Y/ZV9F+/8'FC;HW?64UET?%JC5ZDJKU5>5P:#1[+2[_4JWV]Q_PF):
M/M\.?1OV/QL].;GP^#-X0+1=Q03T]O*4Z_TKY8S 5GZ]#/B!"WCD!P(1)63>
MD53J0<>C7\A(JDZ2J0?*YU+G-;:7YWN?"5=$K=4D W4;WM#:!YV >U4#5^YM
M,'9]QUU<+L.TSI%A KQLSR$::H]:0IELJ3V6J?\1_!C=#/S": =7WNJ7.S&7
MRQWM<^2.F#KA2.2#0>#^!T0@NY:+>QK-(O#.9>B71]Y]&LO+==Z5"@-!,U9[
M?LF6VO+L^?-@+8$P;!WF<T=FEC=3Z'.SMN>!>1>IAG@1M_TJ65CJS^A/<<8*
M]B5G"NC"626C*J>@\?< 9U\194\(AH?Q=X_LH'>T4N_LC:7NR!NQ0)*-I*"M
MPN6Z.,WJ_MCG[P$=9O/5?*-=EW3[U0P8HKOX4_^/X_8PC$O7"*#\$@"9<L)&
M<UKWZRZ)G>8,*<AJK0A!A:*S56_NP5]T0 \_UYN8L\OUCIJU$S&6@/-3%,SG
MQE15&8!8 *:Z#(WVXNJ /D#V!;/;'O-<MF(W"MMO"-OSX[%:52L CQ6=>[YA
M=S,<(^N3V&C%2^6D/28T;<5) &<.YJ"C^'GQ%/AA[=(-VQ?;?7&<$<[+O%Q&
M.UJ2@@!E+I*NMN1B1!>*3K!!/@$?M7K>A)M5KMH\YT2"Z 6.L4>&L'Q65'O[
M.OHUH#\X)8L'1=M&795NH8'7:$*I+#DB*'O!;'OP=(8<H?($EETDQLD?AA:?
M7%J4"'F1^;3H''@G6IC[^L^ $<\\S)[)>V>9+"&P]*+_C%S,F96JM?8>)B\R
M!UZ&IJ0),5%->8P$\EB; U%X2@OJEJ]% !OI?G @#M]Y7UD"HG66*1\8LUDQ
MJRG-Y.OBL._$]916+T66&T67"+\/-ZE0SAXN>K!*DRTZI RQ*&682EY[DA)K
MMI E$ Z>V+*C0!!1I63!0/)E?:7V<4G'5!)AE!U:]E-X_U>TK#(V/0A\,],9
M1<<8\>KTC +<L3-W_0FKP?WO7'=]-C%BE\DC;/#(NI$SR7/GU$J\T/+@7/7H
M.F^P@F/KUKW-6 +^N&>M,SI!#X-[6PRE#)NM>4^L,\Z+\^B2-].9>X\4 3G+
MM-NMY#IMWG<G7I3[RAD]&)XR2G3>L(;;]*(4L=3-!^_6?=\UAW,_'$(XY'#"
M<4@"4)=4(KU)'Z05D#.*"]O#FA$IC,-O^"%5H'<!,7./C.<6H.,-BQ%<O 8[
MLK"2/;GV.9C=@KSGG?> %J&3-CQO7"Y^;O4:@WZOW5:ZW<:=HJG=CM)M=%M*
MOU^IJ]U>]4ZK+(^7CQ<_WS5Z=ZV[=E/I];J:HO5[JM*M]>M*O=+H-'O-=J]=
M;5_FM)8]SV%I-OZ1:@GNOKJ:L#BX:@!K^W\_5->WNCINS]#8KE.X<KG'U@8\
M&7D[_G(Q+D6KE)OXM,$P,[U2[/D=H)+DF67AZ3A$H'V07)"8]+-:$D1($-^9
M>HE3PU%W0*>AW/R;*JM"$&41.U?'Y>CIN\;F3J8_AZZQZ7TMVB?N9M\JT_I/
MDM9_D [YY\0D:Q:O'9$OLAR+72>2[Y$E_G["&<CTSC]AU>E\*E@ESASICV2J
M&=7CAY@,B).[XA'CTVCNHK?WX7-].::5@;"]6CH)IA1@+#WDH]  SY%V=\ZT
MH__<)^W4,VBGO2'M%'INR$'Z]!?-^MJAYNKL5,O)3:X]IO.6!5^EN74^YE:Z
M\A:;.YX&3[$OBJ75,SEV5\W=RM#<U2VLOF+33:%MBZN([&Q95'IVLO/4]D1[
MCPEA945K:4241L1E&1&K;+JCY="N9E@.JEJ:#F588D^FPPX5]<63GAL/ #VU
MM;'Q1K.,DE.UV;C2Y@![/,4N#9;BJ*"K-%BR6'A7TZ619;J4EDM^L5!&0C:J
MB'EQ<#![=I;NQD4QQ1.X!RRT.8'AD[<B9[F,(&K\G,(*83?3:KN7B6[G[_)2
M^_"Y);>J2>DNZ\MNCC="^=!)H/M='&A)K+\*Q/U2?*C & EOJ&..NJU<>J]H
M^]DWP:^AE[(B;;56)E)[&BU'8[-@,4$&QP/./59U%(QSI95&076-;B^83H8;
M;)Q%.70=?60M6*$%':.'ZMO)*D5S;,(*V6"]C-O\"9BZ[$9]-H/'&!,V*%)4
M4#E8IT-'D3N>+^/+_B!LUH&)YC*)_.Q6NK?IWL?),-!MW5IX)LZ@M:RM-R5-
M > (##$$'<<KBHHO<9ODN-&?C-",'TE3V#JFF) WG-- 2\7@1Q2R'K'87$W0
M1(@64268\@JT)DSG]<1L*&@X-S0R9A=O'"6D%K-)D.%/4.^^8N7BW/)-A=<L
M8MF3YTG@'-APU0M>:,WSC,1D&@HB.S&@E;895M9E_$8' ^//\8,S]]GWH]^"
M#<E8$S<#)H&?\;FCL0FE8'/@7&0//#ZXR>%C,?%N2E#Y]DLWA!\VF:0*V)Q9
MND'202?*_/S@N!"'P0YUY%"'T0+LSR1C-HQ93$IE_"SF>P;C7N-\'*PKL85C
MJTX6,QS'P^;%BF5G^F+*1X\BE<%;>CIXF=)P(3GOMH <H[[KJD%\1EDCQJ8Z
M"!BX&T2AH;-)1O/IC-(0HX)(O2]G0\&^RVY/?#@VQ3'^"E@Q&)^-$ED(/J!V
MP)@YTW'$"QOM2]A@7WU#D@R'^THWYD>&3UK]R(292?D#'ADR%!\!'.&KFV"H
M<-(,8.^C#'?PM6,C@$-Q!T_G<HV1N.G]6 7=RH/INF+3 #W/"Z4BAV=8$VIA
M/8RQ,'!L(>[NQGS[R#4)<K9)8>O#\T;P9! CAG_-]/V[^5FX54%!,UA1GZ\+
M"G3HO"CGSJZ:;U4./CH^M3]I8U//M8[]26_KJX7L %4+WR<R;5I,^H9W<J:F
M =:)3<8F7 AF?Z,Q!IQ*F)CR%C9QJ3E)_V3EZ51XL+YT* R1[^ ":%G#!#7C
MN*\Z^/3\(BP'<L2EO0:%>*.;,4A@6 &X0*3@3@$;!"!(F319=3,E&Z O:,P
M^G03P0BWS@$Z*)G1&./F)1;ES^;NS/%.,9D<T ;6& IY41P],M]$O?/CE\'+
M4V8-9J0 6E17QU:8C!77>0\N+5_#.FOI\<NW[W^NK_1,K:Q>+G<,GY:%%>Q&
MB$@1&_L5=A:\0>2/V.=)$(9]['SI*]VG?N>?2F?PTG_Z!";_N[[P1*P+A8)-
MEJ9A3PBZT)^D*KJ>/$K[2X7^DQ3 Y9<^2+\FXN:/NV3<8/1F/YAY>>A]->T?
MP5- U8*QN4 P6B!\E"%6\,?%'GUX% .Z!+X.2)U??,>(#PU_Y] P6?L-@6;6
MU"O^92!IE^[-46PO,WJ1P5)PS3%*9!HL!N;OH:BEQ^#Z5F1!95^,B:)<)1AN
MY9YD-;1,S/M4P,//7RQG"%*RYS@6]81"+2$%P?'3J^)#PL#\_ 6TC@M  ,DR
M9?J#C,>@?KP"&2,'A,"#G=G?YT_=!7=/;;/F/C+K[H-ZLH>.L+V0J$@6X1G=
MEH*C1 I*G#R(O/0G*&[0GC?X2^%M?^G=B^^#'PF/^R-UP:7NU\&SN.=Y/O3,
MD:F["UFZMXU;L+&E.]#&[^B'@.*=.<P&D&X2'@ _#I:6I3C9IRZ$+]"QP%CR
MI7^9Q&4L M_]A::,/I6Z^GQ*+)D[#^!4&3KV"/$7(H(4V#JZ3YO <+<!3 GC
MQ\2Q0"W0[W"?-R#C+>9^6?""RW!Z!O$+K_$46S!X(V:'1+G70S?C%6,^GM0U
M'3R?#?T4!^C;I8$6[O90X8YO]@J\@-^X^FQ!OZ!Q.'CPT'1F$QV(BMM-:RV3
MW7H."%H-6442_VN="=LLI%J,9\"D\^;HNO/>2TG4#TIH/D0?.&C0%,@DL)%'
M)K-BJ0_ON, >B"EBVK*(N]@>L[8]YB9,9ZS;TW"1^D066,( XWS* D4K+-JS
M' R31=DGQE?@5L-'%C/C85+8/:7I9&X/HVKV"+;NO!+:TI3^GLUKSO4JJTSS
M$EDFLGWZ(+S.&P91MF8,Z\W=-_.-&OP1.<"Y)/)0?$U=>@<>MA:*\V[#SKQ
M/ DVYQ*2!HGCOV?Q8'Z;Z7ES;.:&TZKGON?#!]R !^S&PYSZS,3#;"HVA+PP
MP<6!I_D@+<"',<%]$)W"3(O'4^@>,#L 8T8^B8AA"@&\_$S &_+YGI]]?A>]
M(OX().,-Q\U$IRVKP(6:T?&RL 'R$]TM%DS%2/YL9L$CT8P""]&C&B*4/O38
M2$1*@]7A/Q\#8L2<!J%26+ &?H(O"!X6H4&4.#IZ/$#.Y;^.<?"QB5@9$LMY
MY_)1:"PZ)3QS!?[8B(A&EY**540!HFH6'!C$T+).C$<D?RB]KUR4@@W&L6!$
ML;"!^77ID*%:_14$W"LRXS0!2(R8-]$MT6M1,I3>@5VR@D[-Q%:-E;I2J44_
MIL6?X'E9P:=G%'.)TPHBO\*YU?[BGEJ:GG]/!>:#B_]%(?-MCFL^C.E27I>
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
M ;BIZ'SRU;%?%4P_"@HX(^[/I;L]9Y:N@+AZ 52)JDOAZ'QS;"/J#N6+,A>
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
MP]<%*VK-@Y-80NSBD8?J7QRNA\7RQ/OB.IZW?4RC$4W)7PEHR,R4R@1$ZYB
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
MKT5$$YWA"CNVB>X"T'S7,0'BXHUE$ <8%V#[  *:CT%T@GQ$;Q0>#K\SX2?
M%9*E#Q$T#H!R###X/_#WF=QS%YQKPI 9Q:;E.6C.T?L"V\>PG/E(8<%,0+<)
MZZ&D\RC#"0N5'@XZ<X]9I03_E88F#=D;:/O.0'8!P[KZ*XVAC<Q0"H/><%&6
M!UM!.H =F!B2&.MSRP]_(3D&6$)<GB[!&S?* ZZ;D7^5D?\M/U6])A%QCXQC
MV]RKH 3HKT*4.C[4(@7FP6L8S-%I7%N$KH75S<,[ZRR3^FK3!K6MJ*JB5J,?
MTXP4V$/DJRP#96B-O6U&B?=_\F!3+PCPQF[=WL!I@/=:OTUP7;F!([, ,C,;
M:/B-QJ $7-=!LG%42*[TO1#K$K 4Z7DGCF;E=^6#E9H!*T:$W+U&-N<P2Z19
M"UU+#DU0+",\M9:(9[C.^UJH-D].G[#K/_BF^W3/+\XS7/'&BZ5X2\_2S:F7
ML^%(/26L GSNL:<%IP;+WJM!G\N4,>A?_174ZRL&3>"1*%8!Q#1R3P^HG+E+
MK6SX'4A_XX<L\<.GR.\BQRV@ \ 6ATUD(JEU+"1E!+]2Y0@L[ .JT([R?._>
M\^8T40L_Q!K$;,,;6J88X?2>0.HA'GH,!\^(@P04; /]]LE9)"?H&3L)YLJ%
MB%J6C(KPSLS!Z!WZE<$);R0*B38?F)/HTT7BF(RO@&-\M$CIN8?NK4E D/[4
MP:*5U%K,D&<'$:"JPVV(,[5@.[2SD$7L$9B8M(G,AG'J[+O4C>ZJ;G073W["
ME\F^40M2->8S!MX(93MC=G*UB9N-*00$ 2]G<D!2.6 NLO\[Q=;H+EX6,T)_
MUF?I#$+]\K[3]W9?-R8]CC_L ($80O@C=!%V0/8(F?S"+6E?'=?%X"C=R1-^
M>A@_S'V,17BTD<D?X!/MWTX*VEGQR+CGH"N!D@TE'E,X: /,9^A-TI-O&HCA
MZ@M/.%G 6IPB^F )$\8"-**,Y$_C*N(G(6_:A+L:R[^EAZKPDS5,LRD)J^S&
MC3,CICR+*(-*E].7:>F#JE147OJ U*K4TN.!VVM)3J0#QTVA'Y&LO!@ G=G8
MI*F#A\_Q5LF5U8H&H)UWQQUYQ%YN#&@[JV0CVF518%*[$0^(W&CJ4T!2B$(:
MRV/BT8N?%8$WR63CE477DGQK3&_16?=[GN^%7X01%>K ##DM\?R@0>>Y2\^A
M7IR9::PYC1(ZP?PL*%**2"0/H_RWTG>Z[O(I'L^CH8=V=(=4A =W(<+#KFO1
M'LQ!$[P@'D2))@C/,OV[_#@\(92Y,P*6:RRW@D65;5J01PF)VEH\G6<ENRC,
M(W,)WZ@! *$I8L$UD8)!7VI3518F8,A!]%S$RJ.I#@F9%2(I@\7N8JD5*?E"
M-![&,]KH;<?GE^O-$=?*'/$R1[QP.>+'TE2TRBZ>B.F''B'FD(4],XO2)K.A
M-;5^J]Y1.JI:5S2MWE-:[69+&70K+:VJWG6;PL,(VV1JS7:GTNC5E%J_H2E:
MI:\I[;M:5VFJ[4&]455K_6;OI&TR,Q&^2\O,77LC;$>)_(U;]:R&<OL@[@V;
MRZ&JCI'W5O6B6VUTV]K1[:"P[X9S.S\]J_*S>NP 8T9X_8OK>#DJ.6E$/3'&
M>S3\GJ B?$N"/SV#LX#L)7#X/MJA')2I$_K%G]^IP3;\KUT,^Q]$UQ>!_<-
MV47(@"-V3MJ1//?11:FI%5BB1!I#W+-Y4:-\TRKK27-7#D$[>1H?E6;%F@8T
MJ:[QUKUG"B1E3MR3YIB;S1(_1\NERB%^U'RCKNMRLKS9O/?,;C+G F<^'2LC
MVV3-&_XE2GJ_$9^E#_.4;"IS"E.I<<23-!Z-(Y;S'JUIH*5*XO1LYII866#1
MS%^>2T)+Z5>G*\6Z"L2/GY)'!7U<=QJS1[V4T)9/0&;#X&BMJPZ:6K>M]#K-
MKJ+!_RN=:J.C]*M:5U-;:K-1Z:X$1]6ZUJUJ%:7?UNJ*UE?OE$Z]VU=Z:@W$
M9+\R4.\&97#TXH*C8A@[GM?R\6LR<LS%F#5%#I&FYT#M,Z5DGXWQ>JR"DMT9
M3NS+-Z1;E2N:=A&QE8OU@>[M-T"WXR[.5!X4($J2+0*:9R<" I+(-X56KM:J
M%\'S%QM/?=RT@+Z4"8>1"0F-Y0LN$V)F :>?/B,?N/\!:8==RR4SJJL%[N<H
M,"[62'C,:B-WSMY$X25%^^PDA:"51Z04N*,OZ"2G-=%0ZQ<A'"[6FMC#:,]2
M(&PJ$%H)[?9S"83KF_99WV$@39$$R<5:&3FG+Y;"8V/AD= (\?#"XTRG,]:Q
MWNHR),;%FAYWK*$O5G 18V)C'YTRCGD@V5$]A>P($/P2X/>)MI0Z*U&"QH>L
MU2Y#F%RL^?$EZ)19"I!#")"$=IL'"&6LM-K<*@XIM^N7<5YYL2H_2&?@33Y*
M;LU/;S=9[*J=7>21GU%$+W!BX;22,X=!;3=/)Q-2.&ZY#'[;_+^/$;XI#8)D
M44-/M:*-,,Y4UEQ@O4FFY*J?G>3"V<<KPHN27RZ1U5#54PFLQ/J4<Y!B%VLP
M_3Z,S@O$(0^KV=)EF4M1)%[>,I=6H3--A5.6+/Q(OJ/AL@SFK L^XN,#8\WD
ML^?!\^F(R(O8? SD/'9+GWMD/+? 6GO#?#:<H>C!_BPV(RVIX(/VL9SYK'5=
M49K>-%L=K5KIUI1NK=I1M$&SI;1ZE9K2;W3Z%:W2Z#>JK>6ZCG:KHJE:M:_
MC5U%Z[8J2KM5;RGU6K?:[K=:M5K_0NLZ]J:E-QA]OMN*8&D 4.W__5!=W_KL
MV+;T_FRSR"OQ-XIQ &JP8:3^C4GJ%,MCCW*:F: ECH^'X^],&,<1?-0=8"-)
MZ>;?5+:?CLZ*Z).(^K1FI1CU:1>5/G96U6FM]-*4+3MTE[EDISHF.B?FV"3
MN%?MF*!^ X;X!F3@FL;>>T/LCQ?BU)^^+%.VJ/ ^Q+B[M=HB?#1WT=WY\#EP
MFSD8SO*,\V(/'LI$R$-KOO2RB@-R>YD(6:J[JU9WJPRPHXYK)XS!N"P==[''
M4L=-W=TJ)E0>NF_=Y+&=7EEP0'E29@<?\,C^D+QQ]">6NGAKWME5-5<S5'/[
M1*KY\"';B_5)@UZIV8>S5YI)<LH8[Q8I)!D*/#T[_\"]44^F=!MRLWTLI9LG
M=>1,CK83CCIW)G(@U?197N+Y=!K]P0[S:BF:H4SEB:?R1'(+IT3WYBX=?,J'
M#:)9@0,$YQX;%@E,:LQQ="1MVQHD_^"D7ZH^X 9;&A)IZ#KZR%JPY!,VEA0T
MC9,UX<VQ23#@-N,V?^(2?J,^F\%CC F;U\='8>%@7-9UUG \7\:7_<&GB)HV
MSG"-_.Q6NK?IWL?),-!MW5IX)LX[M*RM-R5- > (C' @)YLA2 <M\MOHT,[P
M)R-"<$[C%+:.QZGD#9OU8.(=_HA"UH-O#3&;$M#"4J)(VBO0N8XZSQ==&<P(
M5]>D:N$\S!$!ZW<*8G^$#7P!H$">TIS.IJ<$1P\^Q 3))2#+TOO$A-<TO5A#
M7XGW!P[W0=^!37#4Q_ \Q==_1D8X2KKON^9P[HL1N72D;>;F$]^6=\9#FEYZ
M-?9"(#TF ?6$6!)H$]2T_'W\*;.L;DO)SPT?"?<N/>7*QK(^(_UPBI@Z0 \>
MW U(-G36UFX^G3&*H_R'$.4L,&(>D:#[97J(3S"EHU I)1(79R?[X!FQZ:X<
M^C,=_09SIF.#+#::E+#!I/J&TXO#X:32C?F1L3W-8V1D U<!\8Q<_L-YFC%
MA.QO@J&H23-,O8\RFX!.7S\ZPC24$_!T+A#H7:[I_5@%W<J#Z;IBTSB?RPO%
M"8=GF.YI8:Z.L3"P,3$;RO[VD5/T=$9\D\+6A^>-X,G3&1IJG.0YH^9".6(R
M9)WD 3/'QAS'400KX0#9/'@)UN.S[F%1O!&HEU"!1^<HT86O3$C\;GX6OH44
MUGU?8]_]5_[V2(__DS4H_3B=Z%;*MQM;C/*JW:[Z<Q) U,)WB0P5$*.>X7V<
MJ6F 7623L>E[X?!G- .!4PB3\][")BXU9.F?!G5>*0_/N*#P^$CKZ92XAJD#
M--U7'9Q:?A&6 T'B$AQB(/0#W8Q! AL   LR&7<*F"  /2KEC,3LN%NIPS#F
M1S$8#.0VT4(8S0$ 8GH[-ZO0*)K-W9GCG6+Z]&DY?OCYN?.OY^_1<>T8K-IH
MDQ<&BP<[2XU)G?DKNAYXZ @L+DM4J;V#EK0<ZL<M#7H',F20!<KRYJARD7ND
MYPFJR_Y/8P)F%)$ZKRZA/L6M]!BY#Q=+NU/FZSZX)FQ>EKY^[4DZ7J3\*:8T
MX>>Y* J)7.>U;:&E!JK3@MLS9-QR<ST>E*^TX-_HQS1Q1[>[(N7HZPDY-[3&
M7E(4S/LVQY\]C.G=0> K$(.5#<7@_;?!A\\MN:&N%D9)'ET:\86""E[=HV,U
M!?[D4$0*NPB\0)U)NBRH)9_]Y0$54 9)"QE&5G@$(0N[U%_)P_A?#NXVF FY
M CBENB'DJIC5N0*T?P@IZ\Q]#QP":DJ'@&0$2EWD=S2A1QO9AP#E-].9>^ '
M.^_4R,1B)$;]**VS@)T\GW.?))H!^,0!G ^NF+\9IV%V-1\%J[):J20.YHP
MOVLZ-,T_2LV@&4$6 .%Z<ROT-\(W$#)E2 P=XPS2^\2QK(4"> "QX<V'8/R;
MNKO 0,/6,G)9,HY.8E@OSYZ7?A^9;Z*.Z_'+X.4ILSXE4M@EJL9B*TS&BNN\
M!Y>6KV']F/3XY=OW/]=7P:16C"U7A81/RT)*L\[82VSL5]A9\ :1/V*?)\%)
MWV/G2U_I/O4[_U0Z@Y?^TR=)M][UA2<.6%#%VB0&H-^D":U#_"15,:#/#P)_
MJ=!_DLX(^:4/TJ^)N/GC+ADW>$2P'\R\//2^FO:/X"G@]<\L?8%@M(#;E:$%
M3!0W(NC#HQC0I8F+4N,78+@/,9I^Y]# PV(3C1&&9KQC^<O ;EFZ-T<1H<SH
M108-[YIC]&MH0 ^K2E%2VG@JJ6]%%E3JQ)@HRE6"X5;N.;5+VTL?8WF-KBV3
M]%&!C+%3G?4$XB%P_"(<,$<#>$.N]T ] BRE0>>Y*W6>>]*+,P-?,4/^M"IU
MF4D@P(70GE+4R$,\L+CRD@&=I?&3*_LOR+QB>$+<C!'DZ&& T'R= "X"(W\-
MC)JE591E%8ECE(D^ J#&3QNR@CZMY$$E>8#Y_?D.Z&I3D-+['G'<8TY(M6[5
MU2%$&*QGD,)SL\P7;Q^"H'8;%IM(9AU[).AL^Y!9'0#5OEV=O1+$S,"M\4T6
M6T?G'R0!DUX^S00*2"@#D.WD?O7[EEX1\#W[9);*G/<VEV#D7AR,/(/-3_X[
MQ^$V22)P>TE7 :@FL&A$U-$S!A;?$T>7,9:DT0KJFYL4R2GGA,[<#0.%>#3I
M^5,>_ ]%:A:5IV3M'HZT]]HK9ALRK]5O6]N1.0@?QQ41JI@#B5&FF V!>(B
M/T!S>#1+*!'RI AJ9; %\#J3S,QAI7D.U'WED=RAX_S83%2WD_LS[PF7C(O^
MI/N_#U[5RX6+M:A(\J*EOV@TBIUXT?A>A!<B( X.M0(FF! +H#H%XC%A(6L!
MKO_8X:=F@:EGA#2:=.Y/.6WI 4OG\+"C(<G&T$%"-YLQWH9"$9-Y:&L.-9\R
MJ6<I$_PW*K&R0)7<?/3T6F,7O0 6<,(PU']@")"X>*P33W&)4R"W[R(^G6 5
M(;FB+(-2":]E@3BY2^*EN!6YH[&Q "(5]H$PUC$ I/ S/R#@5]VTUXKE@W@F
M>V7Z)Q+)^/H"[_3@?G6\?+)=K=RNMIX4$N#*3AR_T_#!LC9+L@'D,)DE,L$>
MC;Y(\UF6R((F!QYH<0./N%'Z]!("WE1]REQ8F'B.'*0KQ1*:V/FU30N_=#1$
MWDV:RN:PL CW*E>4(U 2H-\G.%Z<[]L _L**B?":2*.AKXJ)--LET<C!@;TX
MGH\F&B7D-8G$&@RYR/'$IL@/PM0:]O:NL] MGF=S;:?CK+0CEOLDT1&Q0I,D
M'OB:WMHN>T5IK*<UVYU*HU=3:OV&IFB5OJ:T[VI=I:FV!_5&5:WUF[VEQGIW
MC4%W4*G5E4IC4%.TNWY%Z78Z%:7:'U2ZE6KSKMFO769?O9/THVK5B]&/ZIDZ
MWG%6H(>RV-Q-[ W+V13SIS(Q1P#A3Z*(I@'62/VV\8_??\6;/Z_X#"+0/+J8
M$JD"M[=:MG#/*H:W52/<MMPNULCULDAF^30*5*67(%AFUMQ;%]D+A,AJ@&^=
M\W'"*'81(@[,B?-$-C2+6@>'?3,\7F"'@&$T3F1'K@%MNW*05+'=A$L0TDX#
M]A_$&M&XYHL362X?Y#,CJE=F/?]N1KK:(N5\([[$HMJ2"&U<YQ$\-XL). C1
M!&Q:.!/G0QV<"(,G+K"@>\*<@EB$#  >\6!3W(^3I%\EN!]J7>M6M8K2;VMU
M1>NK=TJGWNTK/;6F5IK]RD"]&RRY'[UZM5H;M"M*K=$"CZ5_5U5:C1K\6:WV
M^NT^+-:HE^['Q;D?/0QMT& ,?D#=#_3-<IA*E^'@+D-R1UQ4Y<V3'8@FSSH#
MZH +_9 ^<@XWJ]9/-BNH;+RRU<!#EQ@$D#W$,DG0C6<J#PK0\"Q;!*2G/!5-
M!+")8>S.IX X\@F"9KUV$6+@8OLE/H+YC %Y4;I-;02'3BCDH^."#DRE7#B$
M7$BN?RVZ7.!DTV=4 _?3J8+L6LY@XT7(B8LU%QZSFH>4AL/!!(2Z'!$LKH 0
M)/*(!,*="$H>N01"74N:P7=^$N%B+8>'(&&)LH3BC!5L_$2MA5(6'$86I"=6
M[R +TFK'<PN"@#*^8F<*VO[U8?S=8S_-)0RJM<MP(R[6/."G$C0I&H^^+,1\
M*04.(P724_*+) 78+7@V.'!<*@GRL;ZL:9<12KQ82^"B1NT5GON3.RIOS/W7
M-U2O59 A0Z7M4(XE.XW(2"][VK_(.--I9!H>6M:JER$J+M;2..YTI^L6&NF%
M?/L7&A<S<4FMR,WZ90B1B[4WPL:\I> XA.!(;RRTAP.+E4:^6\425+E2:UX$
M=UZLB@_RDA[U!<T^Q9-&W3!<;%@BLA1*ULU/A#=9O'L^B8HL&R%Z@1,.IYM<
M J)5.:%T2.&]Y::5X5*;)9)_C#!+:1*D^15B3H_^,UH<7\J9 \F9L\F&%)3Q
MHO^,7,R9%%T_Y4E&\<7+Q=HT-#GN N3*!0Z?SI129Y.;^<VQC16#B%)=SG2+
MDY5]IXS2+;[PNEC;Z/=A=!BC,TXJH+S2\;P FO]AKUX809>YV0Q9IQ8QS73C
MGIW;A&AK=;F5&*)-Q^/QA_26_2[22K_C'2TH!88C_]:,#<50TIS.E0=C[ V+
M77"NYYI64SA#A<Q\"4?,%Z;O5+M5T52MVE=ZE5I7T;JMBM)NU5M*O=:MMONM
M5JW67R[\'M0J_6:KUU.Z]793T:H=3>FVFGVEW>O4NO5!1]4ZW<LL_-YS27>S
M\8]4E;3[ZFK"XF!G8.,G;$LI'I0Z_.2X!G1LU_LSTB)OQU\NQB*HRH:1WAA,
M=J>8('N4W&B+;H2G6E'QU#P!GKXSB1M'TJ&MVHCU"O_2R04W_Z82O!#$4L1(
M25R^G=[QN*BTTFWZ5;1/?(*K[MB_OTPQ/=6A<OBX/>L=OOL:2H:,+KMB+V2:
M]OZU?3OK"2\:$/<WP*UK&OOJJ+8_NHY3<OJR3'6B]OH08] X;6+7T$^CN8L>
MRH?/0=DD?_L53!2.- Y@-!<QF%<T_7KI>=<G5Z,[CD(HTZY+]7FUZG.5GG?5
MF<T,G=DN=6;IDUY9 <)^#O./H&0WWFB6+DX_RC^ [ I(HXM]99?O/SL%?<R:
MAL0HVL9J.Z(ECV7YG51);D)H?S_!EX3>_R>L/9U/]Z11JY4,C=I<IU&/:]"D
MZUCEF.;6>5*-_G.?5%/-H)K6AE13Z-*,JP@>_#[DPYVRC]S+Q*""&$UY\X*J
MZ>TF3C?+]S!F3E56"Y\7E.R1[DX_,8=TN+%/N@J:<EO;;&M/7CSL03Q(/*-,
M($N<J#+\W/' )'2DB,B2 B5U-7!XL+-F94J=F6M:D@H6#,AZ6:+DRR=UXDCK
MF47H!,W5^8VZ9=&OG;GO@31&\29&#,-5!OI;_M\P:^]EHK\_OW2><+[F:&[X
MD@5* := XK-<DXYF@;4E!B3Z>0X24V>;T-_Q*2/R9AH$4_E<G&3Z?\2F*6HT
MY>^5V'0NMZO/<.#I#,PV_97-1#?<A?-F@@Y@LS'@KZ'^ZK%QI'PWGF3"+IPW
M-MK[OW,=1WO238RF8/QZ/I^Y!=],0+(H-#=1!BQ,:1O$N4O QK411K#$T$3#
M&PS_<#N^ SL"/89YA\.%1.&FNR/S_\24=_&*L D#AXK3H:($MB9N !#]H !&
MK@88,47*.GF#[3HA.IL&RT;"8\XCQ37V]N;36 FF1=(IKZX^HM@$R^X= .R"
MD>M/3C"V%&04^8ESIXA(21R9;R++\/'+X.4I,\4JDG8H<AIC*TS&BNN\!Y>6
MKU'2>?SR[?N?ZQ.Y4O,9E_.IPJ=E,5^SP>;4BHW]"CL+WB#R1^SS)/!5'CM?
M^DKWJ=_YI](9O/2?/@%/ONL+3QB$*"9L$@/0;]*$H$K\)%71 N&NS"\5^D^2
ME\,O?9!^3<3-'W?)N$&;9C^8>7GH?37M'\%31J8WL_0%@A%%AS*T'.-'7!#2
MAT<QH$L3%ZW27WS'^!"CZ7<.#?1L312H#,UXQ_*7@>Q=NC='BJO,Z$66/""$
M,1[/4H\*>+*'YC>=U*-O1194T<>8*,I5@N%6[CFI8KJW48C9;,AR*)TB:H8-
MM0:'8:;;"S9,^,;\"-IA2(=^Z0LQRI#^CN9SKQVZ5TT>NJ<I%37Z,<W=8?IL
M$W_GD6W/>W&X*R.6)-X7-_=P].IM/7U8(1T,R28^HLZR!:FR05 "7NL@5#LT
MA&C[T0SPW+-=XWPB?M?VL&I\^-RZ7?7P E"Q8>8@;!R/@XNJ7YR$J(NIW]Y\
MB"/ 46OK(R1B"CZT.MX=]P?^S "U[NL6[8D/3Q^R7OF158(N%FP^N XW\>KS
M&$I [8-^UCU&XZ8-3R2> ;*1_@KVX9'_SN%&BW,!7.>V[3ID:J=&IBBJW@F;
M0/E:%N$S:X<!D'42F<_8A#^)Z*YE@FT3V*32E!#*(@9Q?1V$A[!$1^R\CR($
M%B:>#]H3;"TW2X7#+4R'8U!3TL=H1N%C1V!0":KJ<2)#7-Z8(,#@5AO,9H%^
M6H."$$%CD-6>9#V2&NKLH9EW8:8%WH2/S;Y193?"=N<S2NW 'Z^O+GGE+Y%)
M82D#8O-0V-\]ZJJ"#>_'!I1V%R^+62Q _>B@F@0AT6>@Y)0U<%Q\)+Y[QQ[A
MF^UY/FHD%'7/RG!'^4:?9E"SO$K(G')U8V*"[Q.A76\&RXY-@E["&['G."[3
M?26,I C<S^F2RAZ/S'074;I$?^M0O%PO>& 4KZ"TQUD#<_J+BE,<VYZE;U!K
MQ%A\'4MR#D^1;"L$H4O&?#K']%/P/..T0!U#*H@R'NF#A<PDF4)W!_ZLZ8S0
MO9ZNDT5LHR VUKS1+;OQWEZW%X\ M8W8W>"#NSX3WQL)NW?"-&0F/3>/; ,B
M#2>3O:"]Q0"(U$8OOP/;?8LW'JEL2(3WWP:@)ULU&1RV54I$"N0*D3(_K;0@
MH[6($PCF1.7=2D]+HF:<K2(1.1OI*T'SU(9"XRRDZ .0HZ 7-Y,6;<=G-TZ)
MOTZ3V@[?/Z\LI6M3:L0!X2X)!K<#U 4W+V'%BZ+%GSC@YE![X/JF8<?8A)G4
M3%Q?YQ3L0."',5A4"GSL/&&3./"+<"@VC:,.N0P#,07 E :=YZ[4>>Y)+\[,
M-+*(N56I"Z8U/PM)*$74J8>(N)6^TW67X\/ +1.'A7+9#FE0DMZU-(X;>2K2
M+0>OXPD?8W7^UI217- *[@A_X0G#.OI$-+AE[M:96$>&IA&5'9$)W\P+0S;$
MG#+*9SSNX#" \<@W"PI'RL_!&3 Q"(W\R3=N )PP4R"\)@/X,+I"WW4((G83
MN6*94Y/QNRR-YQA"ICZCX0L?<8SEZG*@T^DP-N94HN?R'R*\U9'I44A++MN+
M^,&;@S(4=0Q[>]=9Z):_8+==F5QA:0Q&3+0$="5$\=(Y!Z=!TUO;/: @#0/N
M&H/NH%*K*Y7&H*9H=_V*TNUT*DJU/ZAT*]7F7;-?N\SB_W+J>XRT+R89I[CC
MWM7JL7V)]?'DK?H45N5Z]3)&+EUL4Z[0=;P(]BY Q\!LCFX=BZ/W%*/:KB^I
MUKX,=K_8!J)_Q<^6(D=/9\KP5]9)M+K' Y'MQC>F"0].43U&4)V GG))D.;)
MQ$?9+K1HHBHH###2@W5E34 Q9%G>HH#:'@__]F8.J?F,GYK<3NS*7J2L_S*9
M.^5 (&P!B%&Y;\27^"!J42ERG0<#/(!'+.==<LG,)1[-*,% 9G 2,'--@V#"
MMF-P">W0&Q*Z.]/4NI'$DF< X)'@>4K0\R3YPBM!SUZ]6JT-VA6EUFAIBM:_
MJRJM1@W^K%9[_7:_JE4:]3+H>9E!3WJF@Q_P:.8-DRS\<VUS=%:QSUI*[\##
MV0/Y1T@!><"%?D@@^2R(RXB=7*Q#$@R4<XE! -- '#0W]TRE00%"(MD"H'H^
M H"-3&%W/@74D5,,U+6+D ,7&T.]M]\ V8Y[KOV:"L_X*9T""LCX 2GDXG2M
MWK@(3K]8C7]1C<,+S_;:CFQ_?=W"U49!^IV6IL)U=D8^O=!(:8U\&*%QOKV1
MM>9E2(J+-34NJ!]LX65&XY@R(T!LV"WQ"5_X[$1(56YIER%$+M;<N+<5T=L'
MC^ITUV#G%Y'B\U*F'$:F-(\I4^[M1X;F)XYE8/B[$,?G)ED:1VL*71HGN>2*
M&)];"H_#"(_600.> GNY8I1MN:ZN=I,X1^Z\6*W_@"T @S;))8<>@D-3ICX4
M\$B"4L,WA]5QB#/)?*S?O@B^OUBM'.0C/+)V#R7OYZ>WK)H+K7(VS,\3$:(7
M.)%P&LGG^9_2/B]^!<:%&Q:1_AEG*F&NK$9,.Y_,R=!.B5RC9)<O=:IQLM2I
MLGZL:-+K]R&KZG@351T)!0EE!5E1)%W>"C*MD%FB(N22+/1(ON+8LL+LK&NI
MQC%AM#RZ(GOZ%3W%F=,Y:&"/O6$G,Y>L;1DED9\&F?FLR5]!^D<-:I5^L]7K
M*=UZNZEHU8ZF=%O-OM+N=6K=^J"C:IWN9992[7M^6VMY[.Y!9_KZV-D.86W_
M[X?J^ED6Q[6'8[O>G\D5>3O^<C%R1\4TC%2.,D&<8E#L40S32::;X*E65#QE
MC1X\%)[8%$DICJ2C[H!./;KY-Q7&A:"5(L8]XN+M]%[$1:6 ;U, >H31DIE'
M+MJN52!E.OC)3FR2QR7N0?'$YB5N."SQE-.BU\]HSC7F8&^4O>,(9JV>,8(Y
M",6EC6 N'&T<P&PN8G"N:"KVTHLD3JY)CYJ;6-9(E.KS@M3G*CGOJC/;&3JS
M7>K,TBTMRX6*I#WKNYZFE]5"A5&G$>UU+)(ZJ?):0TU_/\'/^>1#6'4ZG^Y)
MQ]6K&3JNOD[''=?&2-=ZRC$MH+,C&#8J<U\$H^UB%%UM%G+1K)*3UA^F9& 5
M/J_P" ;.QAO-LH..VFFAK' \<&)B&6_8RA;X]FLG<7^% UCICY]$\P7#"K+S
MN Z;;YJ8L'>N2:@G4(MY<U#KYU,=N'.,7%:K2:KL4"FHZ]59%HWOEWYBPGFX
ML7Q>!4VYK6VVM2>-!GL0#Q+/*'.5DW*5(T434Z)[<Y>@Q<V'+F-(  <ISSTV
M11PDB(%CU D=^1!D-^OV@FD\N,&6AD0:NHX^LA8L01?$%?P:E&/F&'7')FR(
M,:R7<9L_<0F_49^!]ZD;$S:@F USP4WJ;&*%X7B^C"_[@T];-VW#F9+(SVZE
M>YON?9P, ]W6K85GXJ1GR]IZ4](4 ([ "">UR\$X>G$;G>8>_F1$",ZKGL+6
M,0.-O $V):PLP!]1R'KPK2%F= -:6 8X27L%.MQ:YX4P*Y.HX>J:1'2<"SXB
MH+JFH)-&TG"1#0;3'5$P*#/=]1?TS733 SMIYH)6<8&N)=1NKQ*E5)J?(N9O
M+V%'EMXG)L#']&)31"0^E"1\ ?KR;-:U/H:-*K[^,S+L6M)]WS6'<Y9;#M1!
M$.J9;YT()M[Y%YEA"2;LA4 _30*R"]$K\"W(D']_DCDGY"<.%"<BVWYDOHD$
M^L<O@Y>GS.SA2$:]2->/K3 9*Z[S'EQ:OH:)^]+CEV_?_UR?HYR:JK^<J!L^
M+8LHFTW&F&)CO\+.@C>(_!'[/ F\G\?.E[[2?>IW_JET!B_]IT\@"][UA2>L
M292U-HD!Z#=I0E"??I*JF([+G:-?*O2?)+^)7_H@_9J(FS_NDG&#5M)^,//R
MT/MJVC^"IXQ,;V;I"P2C!32N#"W'^!'7)O3A40SH$@A!L&A_\1WC0XRFWSDT
M,!YDHE9B:,8[EK\,%-C2O3FJ-V1&+S)(3-<<8]X197;@99R!R\:ZZ%N1!;42
M8DP4Y2K!<"OWG%2[/Z-,Y5)RZH",].!N$'P&*A8=G809D\*485"P<GT2B>$R
M^1>7D=%93K(T=ITID\[$]6:@G\PW9A<(N8?JP#3,&3Q51DF/X)$ED,JTL"F#
M>VW'9^QKF5/39_K]QOS(="BM@6(B%JZ"$(9'@GS]#U>03"E$5,$->S+>Z<+K
MV2#:\<?DYXS8'O$^RG '7QLX@#92D%PT=@*E"T_GVI7>Y9K>CU70K3R8KBLV
MC3.VO5 W<WB&E6$6E@T8"P.GC>#N;LRWCURQ3&?$-REL?7C>")X\G:%+!N\3
M+'0KY4(Y8E*LPPSAU1G1Q\8<QU$$*V\.)K6"A[O(@Y=@/0967!1O!.HEU B
MFSV&\..KYU,/Q!-1!"GL_7:- _!>^=LC/?Y/:@BHTMZY>?V6+=P:F\9LZA\^
MMV]7&[A) $D+WR$RU8]S&8'W<*:F <Z%3<:F[U%Y*+@*X @^!I7OWL(F+O4&
MZ9\&#4]1WIUQ <'J5N'"E+@&:&]P;EYUV_P_?A&6 P'B$IPB*/0"W8Q! CL9
M  JR&'<*&"  -2K=C,2JG%NI YA"492)JET/LC:+UD56>.2C$A]Q4F(G&)0H
MD-KGX'W1?]Z1T1PVC+$\*A%SX5N]72T2#_#-]4! URZ@&\S6$?I5FPCO4;!#
MZG!R)PU=K-G<G3F@RZY/5CX)/8(=)H3;"O0+"HQA33BI%.W7*4A[8*Q@9"6@
M-V%P4=GQ#(LPXLSDW.;JM."JJJ@5EA:#'ZM*+9V)V5,BW^:,OC^ZS@#?_MYF
M/$D#\O1M'L9<;Y)GH ,2>=0=6!$=PY_K^62X>MM*YVFD-9T2G^5XWEHHM@H+
MQ;[NH@+Q'MRO\"*' 2;<B/8O?$*HKIYE!%"EA)DA$H%H9SY]=4F5)02<+%$9
M2=T%M$;1X0DW+4O9\4[ICAALN1I?[Y:MMYY]OEC.$+1KSW$L;CMG$D [D0 J
M=="!FQ# E][]6?)0K9VE&+=CHN6>@$6!X3$XJ![EH/;MZ@RSS5GH3WTAU4[,
M/,^&^:R/R5J,JPD8KU"Q6>4?L\4F>\P?CH7Q!N_>-LZ'<_:H?9;[-14)C#LP
M3V5#:-Y_&T2X1U,;<J62H(/6,LZ#X3NAYJGLF7DJ&S-/K_N\%N.U58R#OZ6"
MB*SQCYD8AT><I;JIKM,V$6]A'0BU8H+P2 SS66TU<_+)-^>-FVA5I&RUO5].
M ?6WL9KI_.OY^UI$UQ,176DIE?8FB*8/.2V+;(781KN:C-@ME4JC4& [NA%V
MV]S!!NO,7S$OH75B_F 1MK683@@!\.!==1-,[Y1U=Q++J[HWRRO![S\EZ([/
M)1EA\/5<,G--2U*/QB03W1.G:RP0SH/J]*C2FUM^D"<3>3)M_X@1^^^V/A_1
M0[:>@]T*/?:)UGSH^/6S#_^9TK _+/,0!NP]A#ZN:V)P/3B[C3R$OO*5!7EI
M_@]MM8D(F ?0#2.\8R!TFYYQF"&)2\'9"C^O'=($H0@"(T<E\!</@R+J5W +
M%#&2'(.VRZ;)3UD4]O]T>ZZ["^$>,/*BV5#2J_F&[T#&8T M3>$CKJ^;=N1=
M]!&"@5('37WR2/)%0:"Q9("IX_K\A$>&_3G&#X7E:]'C:MMC@.%'[%2$>;J%
M>Q5?T2,=?M@D_2!P83JSG 4A8;)<Y-2!OX?@A<CFIOJ(G*3G:481)X:(U'B<
M=9/SHU7A^0*K=C$)AY51#JJMNWZET5&JS4I=T6IWFM)I#NI*K=;N-:J=3J];
M[WV0"(C/&>8,N7/R@9_JS\FH V+4:-\U[F"1.Z76K T4#=91NFJ_!0O"[WOM
MJE:O5?;?ES4U8Y=F3>VWV^H&+0?6WK=-"]0MYUJDR2G%9K04RJO85:)[\'@/
M/B^7K$1*4^!?)+CU32>O'D:5'6"T89U4)F4&=4V5I+JFO;__!F5--_>1CM(?
M-P;-9F6'>Z.5C2M<CTQ2-X&ML$'+U[S%S"7LCPW[ Y=$9D[2.+H08(6-W%G?
MJ'HQ1^N@G%UJ,T=5Y&_ZTTB(62?8;H<Y(X_\S!.F'X\SY)L;4:W*6GO[R3B[
MM-BY(%)(B+U7*R$IK#VP*A(IU"MRJ[YZ8+M'2MB'$50 F?>-^-(-1M4^<F?S
M@N1>UNRP1L(!Q$D%'R#BGB( @X1Y2I;# &!;;N5HD+T&F!^O@"823E=.*@%W
MI(E:-"@L5ZJKN0W[H8DUY<61AE9E('7/@=2EA+C+":A&_V)E6"Q_?A04I"ZP
M/!9+E$>8V6^8L7BK+%DTVS[XTW=UV^,LCX6JGAP6O@0W7644=V5RU68ATJ6P
M:K/9J]>:6E5I-3L51>M5NO"IUE"JK=Y=7^UT>Y5>HPRKGG7(L RKEF'5,JQZ
M,:&]$O9E6+4,JQXHEI9<P+5Q="%_U<3>8ZI:36[65G.SRICJ1G205(*V142A
M('2@??C<:LJU'&-C#A!0%<[ E\'_^[>FW V^@VB<*N[H5?$G("B).P)G2S$L
M$Q20 OZ=,W<-XBD]VF*7_J%,_*FE8'^7>Y],E;?JFX(2&U^HZ++T6YA*SZ*V
M%R1/,T-S*:5\IQ&H^XS+-8"O5O,URV#M&LG:3*I+/)EDW9D@/M<K20/O]RQ<
MRPZ0I\EVY867>X[.JNV316>30Z[KPJ?G&Q'=*+JY%!%M#%IWS4Y=4ZK:0%.T
M?KNN=.[: V50J:A:HW%7;W?4_4=$8P'09$[9B,GV&SO=Z[RL/:ZX30QC;\-6
MCCR-?;.H9(FA4V)(;1\%0[DCS+N-+DB,19]D=,$VP>BSI=_<\=0#D_E6\=3#
M3T8JD7RQ2"[B()<B2,#M(_'%FZ*ZM]C#,6:J-I-[Z6R>4;93$YB])]56Y89:
M*^BLTY)D]T2R"7V+L'I>#49RGA/):C6Y6MT^LG8U@S6+H)7RG6F4;+X;FR<5
M_IQ4,^T>0U?E9GO['.=2/16.;K-. IO)+<).J)_V>!JHR?4<6?I[@_MF^?RG
M.RRZWE$^K7*43SG*Y[<K'>5SI&-:;/&Y[R/:UJ&/:&-U,J(FA4^,T\5HD^Q1
M=W)L8=C6VC(8'(A 8&U_$;]N>MZ<E<*((ACO;(]\-SJ^73KR5>N-NMJ!.RN-
M'ORF7ALHW6I-53J=ZEV_-ZA7!NVRM]!9%WAL<E!WE */5KTL\"B+#,HB@RLN
M,FBF]%#>U!/.WRQ[WU':&G:]/D+^XT5TZ[C&].]F2M_KTY#Z/@,^[>W/T\X\
MB',-KB3K@5\ZDZ4SR:381H[ADC-9:P]Z=]UF7ZDVFSU%Z_;OE$ZS<Z=4JVJW
M,V@,FHUNOW0F2V>R="9+9[)T)DMG<D=G,F7>R,;'JMM.EMFW#UEMR:WJ07M_
MECYDX0D\TX=,&0MS5 K?:T>_NGJBCGZE\WA(YY$/B"J]Q])[9/*K] 1+3[#T
M!$M/L/0$2T_P")Y@0JN=;>SD[<<G'L 5;&I[[ZE3NH)G1>%9KF KH7G0\4E\
MG[Y@Z^J.$:\W%[Q=YH*7N> GRP5/&NF */A,5V<_8O>)Y^P^*O1Y/IM9=(JO
M;G5U2[<-\CPAQ+\S/0/TUMPEWM*<4*-::=7 S%R:!<K?<FL?>4F$YO> 02''
MK0+A=ZF)%D&:I%@FHK72$[V"=)&BUFZI3$EU$_@N];GO''B7L>'-0X9KR4-D
M@^[S==-:VF.&?CII2'(9%GL,0P*4P(28 64M:$@+PU\S9(X -*=__2-%9)/A
M@"+&,[T@K!?&;'4:8-UB9'E5Y5%36#_C9U@P^XFST+G-818P? 1>\SOVJ"_
MF"Q2VXDB]30=[%:8[#!=Z];S\D:=KO**A(-VMUJ[J;TT.UK_ZF?3X&BS02B;
MOWCNEE4EY@[:"'$?F#M2'ZH-*.$T,BG-3-F_4"I7N8I5CM1"IZ ,%1>U;;J/
MKSCF;N)8(\F<SESGC7K)WE8==')C,O>">^\XDNN)&0'B]E* V(S.&$@UF+N+
ME\6,T AQ@);["%8V"1BG+O[%S3D7]G--;FG;3^[8";1[II<K)$ U@0 KYTB
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
M6(FOF!%URB96*6+Z\\R[],L1%LY4?N$4* MN^8NR" -"9L-["M5KQY?CJZ6
M/4*6#7.YAWL'AJTL/KFVAR"&/4[RN26*K/#2#>=)MXS_Z$'E!WZY#>JL]Z*/
MQ:]<:K@]$CS0_>VZT6J(OWN_'>,&3G* ^+#T&[[_Y(CT@*,/!4CA$7Q41&DL
M7A\OD*[;HL)=VU9PUGJW"S*?M!IY)$^^(5Z12@NJB%I@8#EBRCOR0D"GX5'E
MJ(0)3I6+6K01IH@\<D9 S;X*M,4(+(8;@#T:@D+-"*TA2:2G954&T#<<,!SZ
M!A8<4$T TLG+P.@.IC$Y9/;I5&9XXIP6"MZX?9!^2?*!>](HF?@9%C,\B]V<
M @?) 65W3T/"CW^J6" $'(&5W0//% 7_"O^L!4=ODYT!QL3 LDW[R<"X8_S*
MXEN)5VSQD2<$@Q9<UR7SV"<!!/OZ -=F6B''U.4BV 9N+KBJY&W\MJL<H<4Y
M//:3"YO(L"+[&-UHUS<])3G<"/Y*1R(M"-]*6KGAW<)+N,'=0M11E4N-4(JJ
MWDRZ 5FTAN?CA?41V(NOA+X*AKEV^7<EDCW"2X\M ND<;GLDB 3)Y<FV>^1
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
M^_ VF&9V5#[.0&]G@-[28H[.CQ/W.H,<30\YNG,C89\,EMGJD7RV2+0T@8V
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
M+SJU0,=MLQ<PX<SQB?V"W9<!.,1X C]"],!=PVG:0S3QGKB%]U& %B15UR%
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
MPF"' D_)<<ZA6"?$H,:? HXAC<\H&$U'WD3+N%J3:8<Z7)63BOIJD\U4UK?
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
M#T6N;0;JZ;._+!9SK_!RS*BJD=4$0\&5$GI8QX'A#_?EA![5<7"T*QR\KN/
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
M[\:S^3(U5/)6^87^YR%4##[Y%U!+ P04    " #F@W]4N?N"<N:+  !]]@L
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
M<J)=99+1)@:^E8ZK-KMR^J:K2#9O.PT)W6XV9CG46M0$RAT_!/O&<!(&VAK
M."!TN)LS>6MMM7&EA>D=L6A86CMU@9K$G*!B6=95J$Y\:;A,S]-H%^[3E'R:
MDK-L2O,CI \Y'EV624OW(9JC96XTH?U%!J,ZK?W:H#J=\>$2@5M<D[*H5R!N
MPZ59FN,FS]A IWN8GV<;L=WHQ+QV;,TX2V#8O>V3(WURY DG1[8),=OA/' .
MY(> [P@^(8E%XF;P&*8B@3K(YX04?!\68;+]SM#$2(,EA\^6- 8.ED+I$SI.
M-:'CS0;/^7"D :!=+9?531RF9Q4KNA><:+<CM,U9VBSA Z]\X)67T+V$_E8E
M]/8\TYF<_E- ZKJ]P2/)^$N+8,D!#TR%<]TZPTOD,(@Z53*Y$+"+LC19P9+'
M$C)1:>JG']_]MSS=&SP)CU2.#R*O)\CUA.;]I6W&!YSF-9\.G>I*2:$LAU^3
M^ZSB3)J6=;!I#C"Z(T7"JO+6^BYVZL$HH%>F_.B&CQ<#!$E*AZ!I$NC4@U%
M;_ =4*3#6<( P4[R]B4\^I.WNF"PNL!R:S37,S6]"/'CJ I4@;'HT5G/3&0Q
M=-88[;ZC[51L5!9#>\<10R9$;UMV).&#6C9"V^IY(]BT;?@KAC!Y[Z7P7HH3
M]E*86?H<>";R9)8ETR0*^<]A%(ETFB2;!4N^1)20?/L#W$=ANN*0WHIVL'6L
MP)Z3(O^=I/$597>"!XMWK*O_EQF*6\PTT:,EH-XE^;=)%G_-(L(*?A *3@DP
MM,:3+0#\9RAZDQ1P($$3\'A>\$'D?4%2J])DRT]N:RZB<9SH)[C (G[BYS?)
M.51E!Q#UH3*<Y0"?LS!/\IOI$:TUO*+=9!?8O0Y3KFDOPT@[P0$6YV$^YU>'
M^$>DZC^)9 ?HSC.:ZP(W6C96KU(^Q!UYSDB<%.(G&4;Z&2Y*^%69=ODM8653
M(-C7 <YR@ \7J0@7!L]7C)&,@\3%@IQS7G$>^'8J?TWWCX<.T\[K.:#!1TKC
MYR1-.8#761%FLX3K7Y74N7FD9";&\W'A>/Q[6US5ZSC ^3KC.A!Y"%]@6U<W
MW D&3YP%4@:\IW7#'6&0%XNMU@9!03G> 0Z?N*! R"<2Y@3(!0$S'.#QA3SO
MB7",9OS'J&IH:2(-MEW&1?33(20:140SV@7\C"ZY0K$6MK*"LUPAVBWAA\ET
MNI,8D)R$+!*RZP5Y(BDMX;M\$6T8B?(F,ICI!"_.BE?DCD1T5AGO8)\,/,]%
MO$AE%[\C2\I,54BCN2YP:^SY>[,L#>Q"UA&Z2/)$2D^9<E]V6,E-#)!(J(\Y
MJXA745$;!M=J#"%S?!3626;Y<0TN%MVM;XHY8;48D'-N19(G 9ERWQC-=8#;
MUYS<3"_S(EEP8LOV3O.@T<?#@60?3.%5(XJ%\[Y][]L?DV]?QPNHN>\&'8X
MP"F,Z0]\\FRCUL:W,VQHE'64+=FH@508K@BD&15::&1 C(<KB6>&L:%N#<1V
MN")Y,&R[1*$ 4?X%&<JMW&Q 7']%BFL+AR\0X[\BQ1CFW0 B^1M2)%OHR% !
M!*MP!73Y0-'$*FBU,\9#L<8F:[6.W(0BC%6L KO^H(ABE:8,K,!05+&)4F:1
M 5 LL4I/1L&+4&31BD_0Z#(HHEBE)F,W*11AK!)49_\;U+J!59Z"QK9"\<0J
M4+4,NX.BC4VBLA2!!T4?FWQEFK<"Q1.K>-4MRLI!!EU5 2_@Q FSY#\EVPFX
MA*C--2N$7FN05V?G/</7!K0#<:<<O-H FI^M:Z&=HTA*CY0ZI0T^#4^&%CZ(
M?,Z8/ LA3-@?8;JJ[RU^M7U*PL<D383=^C/7I5=<.K_)[DBT8HR?$3[@"\W8
MYM?2AR7F5PU%2#3/DG_S#:O<VD[>[3(24>Q!<9<0-J5L(0K%WCRFR:R$6^@#
M44'BAV3!A]Q,[_E?\VGE% -1L:>WN(C'BN8D7J7D9CKA1R-.!(=_(O?B>Y=;
MXO(E2E>< U_QRUUH&*NB4C"FQ]X';4AD;R]R2K5FQP1H$[5;Q"FVQ]]"L(-(
MZ-KB<_*=;H9VJ]7<XE]>'W\F,;G.R@-?VE,J9B V[B675U@6IN>KO* +PG9"
MA."T]X0])1&@,4#?[_/1JJ<9K0HY?N:G:A01G2JT?""G#^3T@9PG'\@I80&T
MK5Z/+M11CN @>@FZ.$@]/:S(FN@B'TWP[D?90A<::4(2<VT+76RDT<[O4X=
M%T*IIXP#"Y@K_\3[8,J1#9X$MIQJ)6KETU9>".!J@_L:C.#JY%&0]'0^V#^R
MID2F<^T5R@.!IQN+Q[& #R+OZM"[.L[6FZVU/D_#/%?T'@'-<8F+^KXH+XBO
M&7W,^=4I.-!UQN4KD8:117Q6>>J/,5-V AGLO9ZF]MZ+H$V+11S!7L4>7N74
MX&\J+)88&KI!++[#&_:]8=\;]KUAWT8G'Y@8UJ18#R.GC,X9TD*^16=C'^X;
M4R/%%)4?">\)PM"P".4N:V>=&99PWA_K_;&GX8\=0 ="Q],,'!.]*=&N_! ?
M@J2N9M Z!4*UQ. >!STP,#>#-Y1[0_DK5K@M_%%5;"H,K4FPZ=Y0Y U%WE#D
M#45>X_ :Q]O4.$SN25=R\T]!6*I#P9RD<3"E+&"MHW= :PTN21M U2ER9R\@
M\KA*DSXCV'@R'HD;'T1>!_ 2LI>0O83L)60O(7L)&8^$W$72<24?_QRD9>7)
M=A*Q9/;@,K 2CDY2;U6=\V99>C/+3(:K)!/)8&7!S@?"%F4&5%X6X[GC0.EE
M84M+XI%'\4'D)61%;TJ^R42Y3I 8IQGM!/Z#TU,"N(U/^!P6(CUO#<2M]4I>
ML_&:C==LO&;C-1NOV;P9S<:JW#K"X"*0+ 3$"U.%A\YRD"O=]9=@5I<V+JNC
M)MMBQAN/2"N=UG#5P77=5O#Y8"JO)K;-WQ.[F#.$)_*J?+AIEI[I2D[QWI1-
MA^,GG>$0#ZJB^M6*,W<R68A^?O_9%C;*<K41J\]7>,7:*]9>L?:*M5>LO6+]
M%A1K8R%BA'IS9P%PA#IU?[*1*V7[UX O2@(Z#:*R\5FI?*8TFQ6$+3C#>6P9
M5&F\[N *=TL(O<KM5>Z6JN<%WU.&NK5\BE-,:O-A0O*;Z2=^9(25N 5V9LMX
M)=(KD5Z)]$JD5R*]$ODVE4C=W3AJ+;*-,.!*:_IKD)2MP+F&\-(VR%:YQN#:
M$  :K_EXS:>EOB Z*=",;[9<I)>*??80OM16D3.2\3UMJCJT7M&Q!C@EC(FF
M&B]-Y7R,E<,6JSG%_W(Z)9%HN+']9"*@Z*A"CQD1VB_IN):)@/:,3"G;0<XY
M"LF+LOO*%?][,C,E1J=5G=+CJ^@C06=9\I]R/]='.+^C:<J!?@Z9:0O%M@MZ
M*\-)6AGN5XM%R-8WTVV#DDF:TF<1YZC=4P93O?W$VT^\_<3;3[S]!*.)P8)X
M-&H32T>E:<0.^^YZ A!YG+T..VB*0+Q1-30T%MB 2.)L8]A-TW%E0OTM>*[J
MU[<TGTKG#VXZU4#BS:;>;-K2*')?\.,ZIREG/KEHR%JLO_ -5_=]R&_873*;
M%Z\;D$IM(BW7\R:1DS2)>,.!-QQXPX$W''C#@5;$[G1QNI*PW_T8Y +NQY#3
M,>##A9Y?JD/M)&[P>H-+X(:0>8G<2^1M'=A\3],U(?>$/241N9^'C)R)77>^
MM^F$M2$J?[J9WFU5\UO"$AJ+0A,&$GM/[W.KU30B4?XUGZR*.64"_*_\A+*2
M[]XLQ?/;-,SRL_7E"Q<RDIS<,DZ.NS";&;B$^WXQ1JKN\,@GPOP)K:)F;V'W
M5'D\!OZ.Y 7_C 6)2S0F67STEZ_\ENI$KUY>Z?5PKX=[/=SKX5X/]WKX&]7#
MK<@BH_;A#R/$CMK5W[<$-NI0@%XU2F>FKO=!&/U[E>3EJUIZE-6+#&_4 H#C
M+5G>DF6D:YRM<BXXY)S-;7?6+:-7E"W"ZVPJ_BGCH#3*2,M5G%H"2E@9B16%
M6\[6G\-_47:>AKF!B:[KPDZITO E.;1[O\'I8+Z44\QWU]IUS'EN,DU(7,?&
MU1_T,$:./ULMB&D6BM6W>/N/M_]X^X^W_WC[C[?_O$W[3UL98]06GQYDB%&;
M=^P(W",TXG12NYR99CX$G"OR"4G,_QX'CV$J$C&"?$Y(P7EQ$29I2WN-^<K#
M&W':PN@M.]ZR8Z1%<$[ Y;YB+2S]!;\01)CBLI0!-)H%?*)C^TW$&6^':BG0
M!9QBR3]&O(J*.K)TO>W78XBKV3+>KN#M"MZNX.T*WJ[@[0IOR:Y@*OF,VHI@
M)OZ,VD#01OIQIAX'G"!A5C>**'L0Y,DL2Z9)Q&$/PJALNYEDLV#)EX[X9ZNU
MQCP0'&$5;@\T5&NV]L+AE6G+H,-T[-<4+=NF5H:FWTDJJL;<<1@_'^S>6LR"
M##41#27 G-,2;[%TDI*\H!FY#=?[5\0^//K1MD%*]U_R3@M3\W +0.W50:E7
MS^]IE(3I/8G*?JA-H($G60#P>K$,$U9>Q#3/=Y;?"_ZB;%8%8#7!:#+/ IA?
M5F(#BYK-PLJZXI]K0=BQ"@<8:1&4^]5RF28:*%X-L@# 348V>,E9@'20'0 V
M>"D!:!YD 8#;,'OX_?)N,B<L/&=KNF7I<G" 4ZP M^:"0?2-"P6%* !5VLQG
M+%R<EQ&SD8)O&TZU ^RB*L^U83J;OTC@TXRV 1*KURYC9$N/RJ6"9-K1%D"Z
MCY+[<$I^IVG,F5M^G45R@'1C;8##N2O?#N^X!C%Y?T@ !5S02?8 -(6M?[!>
M^#5_EHC#-<]H2F?\K2JHM,,M /7P3+>WE!P6^2@\OA)\$+T=[TW.BCT[+?_M
MV$;+__3/0Y&H 43UH,&@?$D6JT7C69 ^'PHVKF8J86MZ/A!L7\(%.1)[&P\)
M:.R88+9VRLU@+[.9)(?HU;,A89+NSH:GV."R_RV-O5B3RJJ3<]%6F.\:H0:-
M=0@[U\=)\@0&7S;<!0;Q$V%%DG/9N:X3+(-=.M %U$]AD@KZ75%V'Z9$M)&J
MC35"L*TZ\Y(RD^TLS%^QC*[+X,CKJ</D2",'-YYW2C@AX&I-,+Z^NX"C'<)_
M3A>/25;:XW<67/Y3GL2$A94+H/:^:'!KL1(.O%^'YX;;.%1E@.X7FG%>PDJG
MZ_;9?N<[.,7ZA\$!K4OK45U[3WG@Y0/'!34"OL0/7,0W0W7@[I+\VQG)HODB
M9!I<@--.!R.4WVJ]!5)QF4"GX<#H@4-AALSQ# QXW!(F_A#.R+'STV0*!DP$
M=<T.SNL98\<#Q]G?B4BEYL7O>X!]O_5\1SBR,"K^3(KYQL2TE0'OR!/)5F0G
M^"@0-5_$#;:;[W"H9^J^(V26"WQJ8K\Z1VI\8+,<X"/(>YWE!5L)#ZOB2I(/
M= [U!8D8"7-ASY@E?.MS)0*$A&*><YRNLX(PDA>BFU,9GQKO;DX0<I %G&,I
MK.W*ZTHW?+P8(+AM#UGK1PZ4B+)2X"$?[ #ZJF#]#B1Q%=)5<4?".$G7%X1O
M_T62E7;.,&&B9Q:9+(0A6H)@Y_4<T. CI?%SDJ:'<7(2!-6#'4"_ T3T[3M,
M=;Y\B=*5B&W90"U!JM4:+G#E DU>E%'X:M5//M YU.?\%IF)0HRE^*(4>. 3
M3PLK!%Q]$Q1Z1Y:4E3G8]U5:C6S'Z2<XQX*?X;*,)0B#X\&8LI:UEA^#F9CP
MTMH=#&:>&EX(>((4RJ\YF:[23\E4IE08S'2 %S_P>\'"4M>2;)B+7.LP)7EM
MH/E"FJ.T06-=P%X&T%X:V., ,US@L2T.+ 1#T33X"\W(80'A_(&%61Z6X?%G
MZTV.@8)QVUET!-38@*UDBW86]=1 <G]L,Z3WO;NJPZ ;[VMSG&1MCLW&-;..
M V<YP$?2@UR"AV:TL^HCIU*J0XU(<T0TU00E8\- D1A!C:+J,2$&OQ;V"A_H
MPI\P(@B)VZ"*X3)E>"2X-@?<J!!6!E1AQ-K$/@.JR3*B+ZZ+UU77]%0%8&/$
M5N'PIK)1,@<E1OP4C@;:WI"/$5-+JCGM1[T=7;DSP '!63I+>U9IEPH)J(J\
MV6%B_=1^<[9A0?DFZ'8M_"JE1L4A4.Y7FR)&I]UKJ02<Q=VK"PQ MW$-1(=#
M%:%-""_*W6Q+Q.JTDRV5^K>XDX'6870;6F&1H.WJWZ#<M1VM-!B$ALX?T]B!
MB0Z_%F(#M!(1NBJJYK@:%6I#]VU;WZSPI ITWQC.?.WQW>&ZY "P@]:@ ^+V
M$QJQ0%'*!HT((/,A46U%)E17/-1'AOP.UWT->>TN( H_HSD<K>-"T1R=-BZ0
M#<\#E9A&=<+Z]Q-U.IN_H-O8X%1W=!L:XKW=1]0D!Q3EGK;GW>ZTAW\=PQY6
MU)[ OY%E7OE]Q5@?FSR6/=PY:J'3;OXKFMT,J<N*9N_"(J$HK$X]JIW:,0H,
MN>C>\O(T"A$%(OL;FI/71PX!FI-J.6:"PCH_H#K26 -1QLHK /()K.@L&E3-
MKC-=G7Y\QML.7U!1]1CZ^?#$3OE6D<87T>.)M8H<CF_"4(*F_Z-C*FW0:ZX-
M@,X=!$.M2Q&X8;U$UE#N4.YE6-._-8S/NA:2'M8R; UO=<[^L*;"SDBU:;@X
MK/W(#HK0UFW#:NA]GL6A2I0/+.I:(UG;HH10?+%)4X85)J%H8I.J+!7+@Z*/
M3?+JUD(%BC4VX0M2 A**&Q8QRZAS-!0Y++*460MJ*'98A"IMS(2L1!44452B
ME7DK;"B:V*0L4!D-J#4"FSRD:R@&Q0N;W -O] #%$(O( ^[W#D4,BS #:2$/
MQ0F;J *I=;S#[6\_'*'&U_Y6/2D?"-CNR/0[\>_7N^LM'L_/SW]Y3&C*;YAM
M L%?(KKX8=. ^8<2JWP#<I#1@@3O@RF'*7@20C%'-<Q7K'H:DX*+E7D@#-VK
M<&N^DC5V[KAL180\62Q3LJ%# QGJT0??;QB\*P#YWT@6D_A[9;TG2=OK2<X5
M$2IO>-WTW*3,E.2UYV?W>ZDH\M>KQED XU!>%W:%)B#DHRR \'GWF:^SY:HH
M#2.W+(G('S3E=X4P5\KI8SZ[!Y!K0WH;>#53+0"K2_4^Z#0/2@MO45_-]WBW
M#1G^'N^^>WH;V'PW[Q[@0E ?%9R ZOL4HZAGJRDS<D)]BB>,B9-2^N#.Y^+'
MZZRRQ-],=7YD65/'@=^.FKXGWP=:!^VQS&N/#K*5'=#EU+H8'NE\+!0: ?!+
M&LUU@)OOM.0[+0V#W?&FOTCR,F191#<HL8-/1(#5+=M$8AGCI9J* C.]':K5
M7 2X"1?,%1>Y]R-NC!#4+X  2PV'UPU'@H%2G=)/&#<6"/BX[PS2/[1_AD(5
M+$2&VETRFQ?YS:K(BS S$#S;+*'"U/?<Z(S(^'MN0&T\IU7;_NW4?M>* -3\
MJAT63U]"&$.APS=8.!A? 7>8/(]N%P/XB@))O1*-<@O;8;PG4L/=E[CT)2Z1
ME;C$5Q8>Y&9%<US,M0&J#3I$=9#ZT(R0'SH[%[;.FC_L[=4[NE!#\;!\:0"Q
M3.L 0+>OS7F5/D(9W6XV1])JOZ3A,B%@^[=3(#40Y^&2.3O@# K&'O8C^X)2
MOJ#4Z164:A$@A.X2 95S4>?-H)-W>JLW9.7;8LL@=!+DBNZ^]36J5'BW]TCO
M$!XV]_2G("Q+$P5SDL;!E+* =<\\-5MT\+S3-N!US#H]ZEIR09:,1$EY C;O
M.4Q#!4S DPR'#Z*WDY[G@YNZ!#?YD!^OE7JM]$UII:87K"O)[.<@%94"\XZR
MF&Z9P:4O&$"=Y*U/X@678@5QQIMSLO0#+51CN".<AY3XEV^2 W(T<-$:$"_H
MG:J@Y^LP^#H,O@Z#H=I0<M--67Q^R0BKK"(_2#<<"0;*S!K]A'%C@6)7<?&1
MW"Q+&V8V*V&](P*XS6\-M;7:34:"G0"I,EZ+[V& 6?-$;_;P9@_T9H^WDNFD
MO?2H^>4R.@.5#\CV =G]1C/#9$LTF\W@Q%.X$0/51K3+ #%L5Y?Y \/9=PVV
M),# -VRHD?>E>%_*Z?A2NNBT(POQ:ZODNG(?_1+,ZI+W09C%0;+MC;@)?NGF
M5FJ[_.#NIFZ =G)#(:GZ?KU8<(JPA+-@QBB3PZ$<B,?E@P^BM^.$,C9@3>)_
MK:J2!/D59>6^.J>,D;+YO-(";##SU/!"8.*N6]:5\1"O.^O*4 --<H!-;Z6K
M3Q$G!+M/DV*,OASWT:D6\>"W+*&LZLJVQP'NR%9<.5OO_5(/S.(J;T"!?)^O
M<D"Y39^FVQ6+YERTGD1EZC27M/=0D9#":*X#W*ZSJOGKI@GL=59#F-^&:X5_
M!SS/N]6\6VWD;K5!V!KM(&5B)-:IU"KTM6/<U6/P-620[-S^!3ITV]Z$"5.X
ML0KESD=TL9U(+3WO#S,^P=X?-DRW80--=*3N,$/=%(@EMAH8)H9-5PZ_7P.^
M* GH-.!?(DZ*TMV5TFS&;\D%9R./7;/ZV[]@<*=?5U"[9?O'3V'9YUZXA;]P
M<-XI^DUKQEIP_[UZQ7L#<-Y;!^<RFX=91.+-&^3 J$=: $4LNF%3<C#DH_ X
M(/%!Y%VBREY[UUG.;S3!L!2F??E YU"?A7F2WR_YE1_?9'^$7 WCIT,4^I2U
M"#6=[AS#\Y"QM1#82BT+A%7S%.>87(41,<#B]7#G&.Q7DBT%MI@KP1$I;RH0
M3I %G&/Y)5RH/;>ZX>/% ('+6<C_-]/S4ESD1Z"J8U<%19]1QN@S/]CGX9(_
MD;;V;;.$8TR5'0#E UU 3;.89N5!?@RS;S?3*3_1L3C0GZ[/;N[4B)C,=8-;
MJ9F(XR$*V*HRE!5#$4"NSNE5#AXG] @XEW?!]P_MOHRJ.)VR88XA5NYK^<!Q
M06UR$GV@AK78 X622DU%5XSX*2]<:G:Y8<1/RK(HG$6,-DI$+TVA\Y5K]AF%
MB^^HW*)VCMN)A8*HQ0ET6U/!)F@G90SE3FW'.#'L4"M<!N0;&5TL"=3TCN[L
M:04L:N1Q1'GBNHF:(SEY[3]DHZ\675@)&#^(^W?8<!(?J^9CU4XO5JV=9Q8=
M7P%6;VCMHAEIY!K<0PU$$%M;)ICS&H@<MCY*;;W8KF(0_QHD&1]$@B)\Z5RY
M'K;8X+&%)F!UBB/\>'X-*A^B&F<A2NY^\L?]5_G;&Q[;>*FF ^L!!*!NK=W
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
MI.NO^1'2E_< (HFG&V)+]SJ:HV5N-*']5>% =5K[M4%U.N/#%<UM<4W*JAT
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
M-,J2*& Y)=KO?!:#D[KAU:=!V?T'M6OH-ER;I>CU#\/(:7U!*I_,0_BR]W
M JM?/'*J[A2T3\F3^+4(LUFRG3L >8$0C)[.&[2&H>FKMXV>?D]\/&7K0:AW
M]*Z1TVYGE-U[MK/@/LK::SB!X11I78J4KHA\\/*14Q?BZQC\O2.GZ2VC2\**
MM:CJ6=2ZY[*A:IJ3=X^'MA\IC9^3-&T^F*^\2@.]S0']SE=Y01>$W9&T1">?
M)\M<V=$(,,,!'K5S@LO]))IG-*6S=>EY4N,"G.4 GRNYC'VV_AS^B[+S-,QS
MA;VOQ0JX\-S!J.V-U'*5MX(O EOUA@5*$#I^[ #"-E[35G.=X*;4VH$<I>4J
M^/ U.&D=5GIK>"/@,D+HIXLE*<ADQD@99ZP6 /03?.$CMX6/>H+V@84Q$7M7
MO3]DPWRI)E^JR3JV;>]7:O&ZPDB7-IH,M:0<^))>OJ17AUWM2WIAJ26$N9R7
MU;IEF$MZ6:M;AKFV5]>Z99A+>W6N6X:GI%=G.RFZR[.MH+-'#+!Q'^6-.JR@
M.)([U\*N4&O!Z"Y@"Q@;.8;07<P6"  UC*&[KRW@WL*:/^P9L'C[=;+IH[L!
MNY@_J(TD.)37HAN[4J?KT1*O])5??>77TZW\.D0*$SKAS@&)0%DQZ(3 X0DE
MB<1&)R(ZWD+P'#9T!J/A*0>,.052"DLM6Z<U-X"TPE8&=Y",&R!ML!3358?/
M 9'!4@*W1\8+3;>$"H382^3V6;8.2J-3EIHA2:90.IVRZ Q-<8+2ZD2D9[-\
M$"AQL C0#@LA0DF%16)&4ND/2C8LXG,_(J%!8CN48%ADZ &+;T))@T6$'KXP
M,I1"IRR7&R:80ZV06.3R/DAFCX^_QR*:NRS6"J45%O%\\!K<.P(-W"SAQR 7
M'5X>.41Q4 8A9'F):I"7;6Z"<%7,*1,H!RM^:[-J?$"7Y:!E&F9M^R?T\.KA
M6RKTAD2G+@ME>[X[+E.1=_*ZIM)!%LJK[M9^#P'@?8\ ?(  \*%' 'Z" /!3
M>P!\45E?5'9SJPF><R9XT?D>*YHP)K:8X%IGZ]V0NJ71Y#ED_"XO&=Y>W[L_
MB;C0^<WUQ&_Y&;E\(2Q*\L/&G\?YAL.^'0U]JX9PDRVC_RKX?-DXK4),N-/R
ML_4!$N6A5Z1_]_BF<='M-2[*5.H>W^3I9O8F!"GJ5K'Z1)\)JWY*%J]:K@SY
MRK%3<M-)<X_AUU? $$35OWWL]/VZ7 Z]4R6O=$7)1[T4\F@LA=P1P=9$KV>:
M%2R,BE68"A/:>Q6!W4#B"VFX+:3ARU)8*TC0IR1\W/B[3\%Q6-I:S%KI715!
ME]G2YUZ@,.L;JD2'\1_%D:2/#KOQ&JVN^'(0!J5)HR$87[K!H#1IM$T/>W9\
M;IG/+3N]W++A;$7XN/KP!%*:*/"Q^.$)!#6, 6F%)406C3D&2#<L\;).W7K.
M F("3LLP2_Y3!7%PL(,\F67)-(E"/B:L$EHX*L&2+QTE) ^>:Z2"L,(J"$7,
M3X5[V]B8?J$8/DQF"'Q@$3,^6L)'2]2,[3,)\Q4KM^EUMEP5(DDXXEON(GE*
M8KZ5[O@>5A8L-E\ $9;B@FJ%W>N)"+ JKY _J"BD)B+$C1!3SD6 VUV2?[MB
MA%QS/8S+=87QOM0O@ #+!PZ"(B!&-QP)!LH@"_V$<6.!(>+#>R%[A_;/4,C^
M9;Y;5:=O3\(_WAP27-HLX?VM@_A;M8R6FC.TT?H^8;<..@<FX+LHD(2*"Z@,
MYG:W[TC\A=V^,U1=06<\MH.V3(]!9PKNABY N_&^/._+,\/8^_*.46HOT;HR
M=7\(DKJ&H+"WYJO%(F3K@$X/_MS.?MUFZ<&-TNV!])9F;VDVTIBWQ3I%P?1\
M7A4ERK^0XF8JREVS)R(S4QC,=(F7O(MWTQ"7D-Z%SY\Y&V!)F)I] .U$EUC]
M2=FW;05U([3T,[T5S^<2H+=M>:7"*Q6GIU287C[H+#6&:$(O(W0F&D,\H<+<
M2"/MY#*?*UWW)Q$^1(H\F),T#J:4!:*L5_,?VZF\'=XPN.;;&=9.Q8FNDI>C
M@EAW>[?%?GD<]4@+17KNYXD("BZ--J()7Q7B2#/^EKSD0_$J*O9$B7W@3.=:
M!/<V#2-1-?.>LXPD$ET-FBGU6BOKNDQ_2%R0)2-1$NK(#9C6'Y ?&<V/51'P
M^/[ ,OO.-A1Q;\YZR^8LKYY[]=RKYUX]?ZOJN>&5/S*M'"QZCTP+;R=&CDP%
M-Q+\1I:0UD'M F**I>>"'37-E;'EYR 5%:[SZI^@(&Q1IGS%25[F>06,#V]I
M9FFU]N &E@Y0^M@"KXP9J37[73".\FLOZNTF CMON?S]VLS6;1%<V&ZSL,N'
M(KKSG3FVBD4<8'O88J'UUVV[##:,X5^X[3+>F.*-*=Z8XHTIWI@RN-.XVR4U
M,AN+#;EK9.87.U?SR,PQ-B1.YVK\(BQ6K.QF):+C*Y4VW;6XZJK)&R[O3IEO
M!:C7Y[T^WUK#W7:\!"BRK\9B@;TN"99?K&1Z G0:0HPFTX*P?Y"0725/;=%K
M7 ,AKE\X+WMX)ND3^<REX+E,3VV[#$*,.W[8$7S3$D2ZDE42,IV.%,,'_L8N
M'_%@/E8<GVD7#'>SL>#W-=NX2TA\^2(BPB<+\9L)EKHU'.#ZB0-!R*$69'!7
MFDY'C"'D[NRT%F+<@7=IU^404\#2AQ_1-]?<M6V708ZQZNYMO0YVG*5W<<M5
ML.%K>#=W6LNY%U*GA6M&>Y^B]REZGZ+W*7J?XN!N%SOB\PGX%GM#&IMWL9-\
M=0+.1=NX8HG]MJ0QC"P.O*.-$HCMK\BP[:8( Y'^*S*DVUG:@<C^A@S9;L8=
MJ# R8,-8>Y^X-;9CE;T4EELHZF.3O"R@/%:YJQVV8Y.XVF$Y*ED+9K6#HCX*
M@<LNRMBD+I 5$XK<**0K&6K#AEG^$LPHC9^3-"U3!#D)PFR6/*9D4X]I^[A=
MG&7K]0</M.P(::>B5!]3^ABFYY3#+.IU-S37>CWL<%O:*.\3)??AE/Q.4U$U
M/+_.(CDDNK$VP.$4I=E9PK]--,]H2F<)T0 %FH$G#!4?1#XP5NH>.EOEG,7S
M2S?Z]RK)JRM'_,B(NE\9>-XIX82@%5L3C/+^?IK1#N#_6-\V$H"/'SN$L/[T
M\<6*\;O@EK"$QAJH55,<8G*[8M&<RVB3;4?@2?RO55Z4BI4&)=!<[XSWSGCT
MSGA8HSX=QZ2MK\#1A1X872(#?TN]"@O_.M1(^$<5;]''KAU)ES[S[ZM5,]&%
M)+38PP:ZXK"?U,="^5BHTXN%:M97T#$2,V0,9/Z1!C3!%397!NQ? [XH$2GQ
M$8<O*4KC;4JS65GV+B:/Q7'F/ VS/%B&:W&V6EJU[;YT<%-W'^#[2@/>H&JD
MXE_P;7:=Y9R_B8UY'C*V%@Q4E<@!F>($DREA_"#5;KYSFA>YO"6A9K2+7!M^
M\D7E%T%>"=!-0QQ#^GG+H>[(L@Y^N)G>\OLI2I9A"DKO[+@<;@I<9] T3QMK
M8J>%O:WP>JU1X*Y(_>RRUAAP5R:!=EIL%-C+TT$[+.5=&=Z5@=Z5X6UIWI9V
M>K8TB_+:2 UPW2^ND=KC;$@K0-2Q1;U;D%*!F*.+A.^NFP QQQ8(;T=!!R*/
M+20>;NT"(H@M+!YD"0/BAB['4&HP<^4H^6O 3PI=D* (7T@>1/,PFQ'^M^ I
M3%=EZ[& BUKT67R*L@%S7'\>,6$3 ]_.7=+'JP=WFO2'1*?4@<TA>@A?JIY<
M?VS F6R@.9^';,9'T.L2 3[R\F7)M8AC9=3:>A:B__? V&3,<,[/(>+,,.9"
M#5W-YGO1'HUMD=NN@<=]A \B[]#2NH$4)T?C$@+,]&8W;W;S9C=O=O-F-V?J
M"IA+C\RX9D%F&IE5S;+ BT2SXY]J$;*UB-O:_3T0?"'A&DL6M6^:T_U%KK6V
MUB#[\#:O#7BIN:W4W!.T7S-&(CK+DO^4[/N,9)R+2#,U-:/QP,]O&5;V_+HC
M.3]<G#-=\4OM?,5OJ:RH8J_YZ%O:;/KH9W'LU+GE@+-^:*-9VFN+7EOTVJ+7
M%H]0 MTV(],0^V.?(U,<^[QC76F1[WX,<J[GDD<.>,Q5HH70<"N_5E[0Z-OA
MGTBE +=4)*V\:W!=TB+47IWTZJ21,"QL4?QU)+X7._!,[,#SO=W6[-!M-]D!
M=B+TXV9Z'Z8D;RSOIAWGHF@09_8L3"=9/(D7G-_DA2A@^41J:BKQ,)KK +?*
MSKF[ \6[U06T #/PX*$L;@::<PJX("C2QN4CPN6=.3\(%^2)I'0IP(2<((.9
M+LQH)$U%K%X6?P[9-R(D0 A2T&G>G.F# -";=6!EQ"#W!FW%G$=GQ#*^2@?^
MGGJE&?9U: <NCLJ.U\<>'DE1,>,O;7:UH;.+&>/;0L)'9P,S1EJCG@V[B[U;
MP;L53L^MT,:4X\RB_#X(]T+%JE]$0L3KW@HMS<BM7S"\[;@CJ)UR1"9Y01B5
M-TYH>FXAA^/\['XO5%#^>M4X"V!\/+\&@:$:9P&,ZZS>6^0ZNV54-/!I%G_E
M$+9<PD8SCLD?]U\5G3=>/S[5AB2@K:09BL?C@@^BM^,#REFQ9\GBOQU;L?B?
M_ODY?$D6JT7C5I,^'PHVSHJ4L#4]'PBV.Y&=V?!%&Y\-"9.46@U/L<&%P&/@
MV_#X-CPNX.=*UF.2E3K6W3;DYSKFLE8R381V6>6.;.HD<W'L=?K,3GS[E#R)
M7S>2?S570Y,!(1@]G0_1NBGFA#W,PTS34\D)#"=#ZV'V[ZNWN8A66>4%71!V
M1](2G7R>+#5Q*_H93A+62X61Q ^;'ACKNV0V+]2X &<YP.=*RMF^YF2Z2C\E
M4YD/V&0J*LSRL_7G\%^4G:<AOS;E-VN+%7#AN8/Q2[A0RT4M5WDK^"*0"MM8
MP%K-=8*;4L8"GM>6J^##UV ?=UCIK>&-X Q_H5D9[UZ0R8QKG&4]/N7!U4_P
M<6TGF::[$Q1+?^6K_:W:-$9S7>#&PIB(<ZE!0S+,1QGVBDBSM9=J#*Z8,(!:
MQL;2;A4:%=I.^J$6A0F,=&FCQ5%+BM%HXVE!1F5TL;3P4TQ-G,ZH(M;Z8&X8
M F@M;M[6=AMT&[HM\Z$M38\H=_JP#+S36; 47&WA+"A\]FAVN4R@I-I0"%3[
M%"HP8^"R';Z&/&@&#0KMY0!]'".Z](H6P@XHW@_=U[1P"8)]B>CR2<R_LCXR
M&(CD<,UL6FQE6? L$+?AVM68XR:/+$?'@RP<3;65#]UYM( QU*:/[IC:^-KF
MIFET)]H"&5KX8X<]"593LSMX9='H*C9,I-1&2@HJU<>M[;F30F6);?J,69\Q
M>WH9LX/$GZ*39F&T,0][1"?$NMP$H-!N=**O"XH9I!WLZ#5PMOH'T0>"3TAB
MD5\?/(9IV<HOGQ-2U$G901A%_*O$0;K#,0BS.*!B#P115>'UX&G+S/9!@!D^
M"WY M+IES%<PU.44<KZKRU->E_#=V^&;=QZDTYM.QI-]BP^BMY,/;!Q[5N^S
M;5,BDM=;[ AJ\'AW..P="A .\O%.JM=F!0NCXL^DF&^L\QL UVIT3*8ZR1"J
M>F/MEY@!8F8RU0%F)4<&[SK-:!^W[.MQHH^4]=8=;]TY/>L.4!X8J7T&*+&-
MU"AC+B*,U)9B+N6A<Q3"$ 7)24#<?D&"6Q>5'K4MZSED+,R*=<!(3M@3V9I4
MUGT:K>!OQ6F=,H7?=_KQ5ATC'>F6T7C%[XIZGY6<)Y25K%$/1@/])(ZKNJ>B
M#UI#%)D1=M#%T&!_&Z[+P"@C+(\GH<&F_I7?===YSN]$(ZQDD[T%Q5M0O 7%
M6U"\!65PG0TB0HS4?&)#?ABI;:7-]3M2ZXJ)_.1 (3]0*;=_S@,Z#:(PGP?3
ME#X;:-I&RPVI0K< ;(Q-#<YHMLK/.:X)/PRAN@R\;NSI]%@XYU\XY6ST\H5+
M2$E.;J;U<<SO2"0BG9-I0F+!<.N_;\V?#_2<+A8TNQ<=E!LAM[NT!60OR%*T
M[LYOLBI^[7>2QE>4?1(MOYLP@(RW"A;GB%Q2+=:W*2?')(LO^8=?[HM+S=!I
MIUD <KOF)QIFS363M.,L@'&59,*T%U]G^8J)GVX962226O8&,VRT*^&WXB>:
MB]VR.[ WTXV@T@0;<(I5X"Z2?$DW;SK8UW>2C68ZUT;/E3_(RSU-.0M^XAM;
M1)Q>D,?BFO^6%YI6*T8S[8'*=U7E%"N9E@&DL(E6^MA$3'"N"U+]*_)^R#),
M-LZ1?<=('1N<Q9]H-N/7\6+#;!H1L;EP+XAN1,SM#0-#0SK- I B 9-?D.5=
MTMP$7C?,'A W[#9D1?W+'B?:\O)-D/A7+O2QFV4I$V6S$JC&'6%S70MHWH;9
MP^^7=Q.^#<-SMJ9;N5A^.(%3K "WCN8D^L8O\8)$XAW\IQD+%^<A(UR]57 0
MPZEV@"V5@P=:?SK0!0*?U0>(.Y::7V=\,U9]3(492.S#8GU/HA6KLAZR>/(4
M)JEXQ@$3_3#%Y;$; $*NA_=9(,M.YJZ:@6ZE\3T?^ .M(/RZ% T)*ZF]">6N
M:UE IZR] +EEE0-M >*HP9JVJ]J)M%)3 G.6".97)?0+^YBRV1QH!AYO.SZ(
MWH[_']2!J^)QGTDQIW'%9 B1E@V'3Q@G]/9KFX.PN.<R4+Q*R<WT-7B"Y<N
MEC29L[&<BWR<^%^K6NIXH"+A,XN2E'PA116#*O3W!RI,<EQ$?$IB$I^MOY;%
M3[9B-Y<7DZ=*+GG,R[!'B9>ZSU>YH-R"LB+Y3RW)5.8B#J/HB2Z++(!,<8X)
ML$T9;)(#;,!%JWS'0!1])33%@,?8,?# !?3 -9R\,M55=P _*X3KV47MD^7:
MG/A!$=[3PQO0T$FP=7XC'. S$4KAK'(GGL_%C]<99S>KK+B92J9L36WOC&C8
MV]M=9*6&RZ3@,JVP]L5)L6*EBB+,I_'9JOA"BW^0XC9,9/%[IM.=8%B; UGE
M_],'E )F.,)#_"<.ZU.8DM*UR>69)"I(7(*<Q8=_V!O)/TJZ$C50*Z=*F'YD
M=+44M;>2/"JW)S_QM<3$]ZB",$.#,#9*WQ*6"%G]T+Q_^5(CSW\HN<-=6)#+
MZ91(Y5XW0#BB]E5*GVO+?:7E"+$]B[>R[DZ$%YLEI3EG-!J]P=:R3O+IA0^1
M@[$JW19RL48^T#G4VG9FNN'CQ0"!=+S)F=RFA-;>O#.2D6FB*\:@F>4$GR4C
M45+>#/SGE)0B5Q;OJY-2I.!3'6!6L=^;Z3Y+OLD0W/5X '/P5:["A/T1IBNR
MLS[M LHD! /-<8#++J!FSU<HP4$YUBGLPEUY,SV(/9/%J[6;[ B[7$!(.(R7
M+T(ZX7K&O-HYXG91( ::YP"GG556:$[-1FUY-UN#N6YP.XK9F4214/'SVW"M
ML,2 YZ'"Z8Y$A'/N-FB]GHH%LZ,J()L,_5TTD+1FG^UE45!$G*N,O]\$W88Y
M*'#9^7NJJ#^U>F@\'P>.G3<KSGU9&9Z%H? +D7^QQE$NX!5F\2SB(D491<M/
M^T;,$W%5A#TE$;^91>WV1)HNW&H-![AR2C<Y5QM,*!)$S1= C:6&K;1?" _6
M.U-9RV^K6  UENV^+6 A/%@W!$688:M8 #66[;XMSAB2@^ 7.4*OQ[BJH-I
MQHUY?IN\*\'#>+Z+"BA54#:_N'6>7OBU:65-=[3(:[EF(^:HXIL@4QQBL@VU
MWP0#D)P?KIOIOI=8@YG)$A@P%;D2#_1S6(C,@+4T(Z'U? PX0K-?VR_@IA93
M1$A<VL]V&H8\==IX'AJ<%.91_03'6'P2/("3EY]ZJ2]..]XQ#IOCP"^H\HHV
MN-G:K>(8W\J%\#F,YOQCL#6$89C-=HV?..4WR]+QMLF@4A1M@\USC%-M4=F
M!=F0LBD.,+DCRZU@I.!VLF&.(8;P..UXQSA4=8II-GLH4\=!GT ZQP4NR6S.
MI4RNRI8F[9O'(N14YFKMQJ?/V6Y=L*+,@I8EK%M;ST4EQ)+SEEQ*1.C<3,NP
MY[#,7U9&]\ GGA96"**7[N<A5Y5$M^3]FN\RC)2#?<50MQ5#>X.V-A206!:Z
MWS3$!:2KQSR)DY"M]XZ>(J13.][79^T5$6M)F=0\!1<3'3;[49<YU= +%)@*
MAQ%;14 UE8T:T]?4<Q?:7@(:79EENPG8 W]O>5U4 [9#X75+4)6<'I9+=ZI8
M;8D@%K8[E*7CVLWFMPO55<-!M97[N&@Q;-A>/JF\6B^ZVN/FR.F+[Z*K,M[B
M4,IK1:$K+-X".T@9*C3GL(V@8%#3"LV1;(%GF\*N:$YG>WQ-RL.B.:XMT#4J
MN#GL/K8HZ.G2@]')>%K%FG:I18I2[.MF<1B)H ?^KOIZ[F@N%6/<3$K##WN5
M6&0Y0/,U.LYC8.O:?$]8VPZ43,>R&; 3%[(D'_BN:[[KVNEU7>N:EH".SW9
MZ) LLN0&=/(![$/W7^44W5;H%>4#V=FT  PZ9C$4J4RJLZ([:&Z(I"K'B\8@
M-#2)(#%9:,Q'0Q$'UF$'2):?3X8LF_>T*/X"I-4O)T,K\S9N0!+]>C(DVMWZ
M!K7L@%3ZZ\E1R4E]8R"U?SLY:AM4B(.*H*<GK@-*T$&)<WH">H>J,5"BG8[
MWJ&=*)18IR>ZMRF:"*76Z<CR^]0RJ,0()=3I2?<MRWB@TZ!AUKR6Q>70F>C,
M\5 205<>$IW=S3+^TLJ)Z&QIK1#OJSTS.B;0T[%H+ :+SDQF'_G6Q5/1V<IL
M'AM-.W!TMB_+^\+N%AC.OM6)#&UK[J%C$IV\V^""BNCDI0X([9$%W'X*G;QD
M!__V5=/0R5'="#)PQW=T<E9/VPE6G0X=3^V)&L R=NAD+0M':Z-NW&1VB3"<
MT-4'?[%C&AU.XK*Z$0Z0+[WTK; ?SE-HB2NTJ56'SH]GAQ9MBYJCXY"=A'!P
MQ?JQ".$0A"0G0E5$="PRN"'ZZJJ"8Y&S3;^YO9K;8Y&EK9P*:9W@L<C0[?8)
MH& YNCO!_C;X)"_<.19QN0-O[(Z]<T&YP[<'%/\=B\#<@0KJFL%CD9([' )-
MS5NHB#1F$=&XD#F4*&,3'-NV^X+28VPR9:>&R;>$)2+^_="E=/E2MU'>;\U<
MM6MN1].Q2:'NFE!#*3HVB19;LV]TDB/,EK*)9JNS?'8FHRQN^"""$!SL%2,C
ML:Q80V];\8RODI)\*SONHN'O2)2&>9Y,D\H'6O]]JX _T*Y*YW 7JTVRJ1,W
M=I:*LD9#E0%3>04WW5/SJB0V?W>IMK:--QKN&K:^Z>J%;MAMR(KZEST7^];8
MO7$Q?\WB_4@4<0-C-_;TL>,L-7] 9Q+J@U;GX3(IPK0,>8R3@H\6UZ$(>HS/
M5GS/%?\@91MCY,8BZT=OQ]6C.GWZB*_S91YHQ;"^+OE9K.\%Y,)!'UM(WKX
MG5VI#_25S;YW%/C;#T<$X.+9M^I)^4"@<$>FWXE_O]Y=;]%]?G[^RV-"TV1*
MMJ7__A+11=G7X=W[#^]^*)'/-U)?D-&"!.\"3J$PJW/_@S"+@SR99>5VYF/"
M*HZ78QLL^=(11S;(5XM%R-8!G0:,"$J63PF;4K80K#*@CVDRJT3@X'T0$\Y5
MT^WU4G6B$$<GV !6-I=P#5?U&?)DL>3BPP][]#[\$/7H@XTV$LI7&)*7@C-P
M$G^O[!3R^OO4S"[C=\ =>2)<TSDL#5;W_- -,VE7(@&BS@G40J$:U[IK2DZB
MO\SHTP\Q2<K/^^^?Q(]!]6,)HZPO2 V:NFT(!HBL=4N"028I^+4'G+* 69?.
M-SDK]KK>\-^..]Z(,JRWC,:KJ+C9Y*(V *D;-BRD(D9RDS?;^,%!8\<$,X+^
M7C67N=NPY=L=5[[9,N4CG%K-Q8J;4 R$R>PA6? A-]-[_M=\6I54K&R^LJY6
MMI<?(X7N"ZZX7W#Y0-%&JY^7^&YR;KO)^?YFG1'17K_4Z,X;%C6+A8K[9!##
M6J M-<+2RV1H_!&P_4FA"M; #@-]9ZM.YQ-Y27BS;Z=72X?U5_@JT[[*].E5
MF6ZA4Z%S$UK$U%A]&I$]FO\]B1/QAB<RG+59]=8QV)+U\'>R%)?E<A]%N=PZ
MC'"OV&(577L0:%.5?GL.69PK#+J6UL1C:L4'T=LQ_AH; "9[)V:785U%+E81
M/:(R]*JHW<"7(1/L6 0\EANWJBPJL1M877M\M#E;-R^@L(8-\$8T='S=@0E$
M#%D7[U/ "(')WYLQ^X>VCJ5IE F48[S)M5=$AN3"M"V?&ZTA=["[#8WYT_@#
MTUYT E1V*J1G#+DQMLU. MPDH_-_>)NLM\DBLU3VH.2.R$RY%[PI0HJK_R.[
MY+)R$;:]J:KG+H)G6T,W!K.G/3QAYE%O/_3VP[V< BZ,'N643HIS+G6L^28M
MV^A(=%RCN8YP:YU6J\"Y\YI.@@'W89(@USS(6[%\,!YZRY!73KQR<GK*28L;
M=K0!(_*K!X@2MN9$%D4%5QKE^V :)BQX$MN,4R04V:3ETVF5;QJF05@6\BTU
ME'277!QPML6$-LV$HO,8YDG>4FWL$X3!=</^D>D4'Z.IQLGAD,?!F,ZUD'/Y
M.J==#IYN+!YE%1]$7GV6!Q*4IW7;;W:7<R^+(-"-=X##KEMN"=SGBBW%-]G=
MAN&<"7[S-:./.6%E.[GK;+DJ-ET,D_*@GZW+Z>>B[H0RB*+OUWD*MGT=@O"5
M+6K[T"D"KK3CW>*P_?'WA-^'+)JO/Y$GDL(0 DQVB]VV\I#!5Y+/<8O+YYTP
M=L7(OU<DBYINGQ8S7>)5'ON\W#;OE.%*@!E(\'AOC,=[E'A\,,;C QX\#L3H
MEK?/(2> 77A]O]?3U-Y[,4D333P:1AW]S%/#"^EWRU^+0\:8:M=X"[AB_;Y;
ME@.[& %3'6"VQTSA1@'8) ?8?*8965=M+Z]6F20+#C;8.Y&]$QF]$QF67F"H
MHE,K=Q)R0DB,+TVX]VKV0TXFA?6CB53#J#O(:::UKV@.F%)L'UV02FL#%+JL
M&I-OI>.A2@$05=A._QL<0RI,/QL=;! ?Q5[77_Q-5-#99[%O]CXEIDX['T_A
M*D/?%M[-WI>D1\V43NQ'PIWLC.&J<,4]&[U"Z((G>T&]T9$T;)!E/VQ2YUS&
MRRI[U_1HIS ]["P4B5X]-G[:XP4]GLV&\93"HE6!A++4XLMGV/@,F]/+L $&
MY*(3#&'8F7@6\>68[/XL$N.W=XGX<7>9!*)!YRQ(A6 ;? B24LRUGFMB#Q1$
M.2>VD3K)W!.?[.&3/4XY]/G4P@X]3=],*.>?23%_A4]^B- A]J6T]Y%C](GF
MHE-P6>/I.ML4=9(U QOVY:.E[G;KW*Y8--]OW]T+/>6O&S\%[TE15,K>0#1L
M>.&(J)A+L%)5+^KU73[<T8<[GEZX(Q(SNTN:><>5=UQYQQ72F#'O7_#^!606
M^ &DS)'Z)H91 H<-:T%&'#.+P[#N9&2DTBO"R/UCSU7(P$'1L.%=8VVAP.H5
MZX9/)X>8KV[F'5Y8G$3>X877.>-IZAU>WN'EW34CHJ)WUWAW#1(OAW?7>'>-
M=]<@SV#P[AGOGO'N&>^>P6,\]NX9^V9U[Z !.VB&]4#\'*1$>-8"/G)),_$-
MA6V\_&- 7I:<BY*6;H4V2P_N*V@/9"<'P,VRC'')9I_$B\YI7N23++Z?4U84
MA"UV?VWR"!A/QF.0QP>1=Q'("YYN-I+$%O#JN0,87Y\%";#R@2Y,+>*L/NR?
M59FY13K0F[7<FK5Z@O:/D"4"!-W&D([SICBO#'MEV"O#1RCIKK^1:K*Z^W%D
M&F@7\7ZD(7Z:BPR(U<_(L-)B,ZR6_TLPHS1^3M*T;#[*T0ZS6<*IOFE)^OHO
M[73^[B\:W )@"V28/<"KUZ>J7N>LV!/S^6_'(C[_TS_O^$XB#9 U/AL2IL;X
M4\E3;'#9C^@"P?<G26;S@L23)WY?*R!5CG.@8IZO\H(N"+LC:>7OF"=+=?L7
MP P7$4KB.B"?DB=A5M^PZ-+J_C4GTU7ZB=\#$H1,IJ+"+)]$T6JQXI^![Z<%
MEPB3_Y1?Q!A/W4*XL#Y;?P[_19DV/ME\!5QX?F0T;X'<P31<&.VH_B5<$'7D
M;[M5W@J^&.*6Y1!_(3)+)6R2 VRNLUM&(Y+G=R0G7#.;<RW[0F3^T*70#I0W
MHM%<)[C5ZE(G?MIR%7SX7KX(]WN2S3[6JEX[A*7+X,/8@ ]U6.FMX8V !S?>
M_?#];3(9 7;\AFB+FVJJ \R^T$R$F)""3&:,5-%2RBM&/\&[@$_2!?Q HGE&
M4SI;GX5Y U]2;1JCN2YP8V%,!#_5H"$9YIW;O2+2;(6D&D,@)@RZ2J[4HEB$
MD2YM+"34DHH^NC".SF8E?+E"+;\?;6$+1A7CXF;_GTANC\(YA6:'RVXH"O;!
MH-JOT)L8PPX;AN^H14)TX4LV,#:7Y=&%.UD@ U0/'G8+6!0O.EE9T3!@&V(S
M[61@1\7 W2HBG:X%/&U ?1RU\7GV<=0]YX8:>>'1B26=D02%C: 30SJC_<I3
M/=)H:_/ IY$&8'?SY *1_@4=TN;N/2"JOR)'5>_M0QM[/UT5*\9_VV.G'3/O
M;;X27SR^,? ^,O]M1^9;C;_=VW67U::;3 O"_L&5U"L^X0@OBRNBI\,7?LX>
MGDGZ1#YS]6/>(H[58%'TU+"Z(4:W%TJ Z4KFW^^VV"BP?^#OM_?Q#U8;!_[/
MU![VN[5PX3["J&<?P84B(&-$,4/>D.L-N6_*D&LLAIZ@F1=X$9^>I1<N@)V<
M"1@N>X_4*&Q#Z1JI:=B: 6*D]N)VOIUA+<5_#1(1ZD*"(GPA>9!'<Q*OTK)7
M6?W@D4PI(WO#A&Q)\B*)2ENI>)C,LI96X[Y>/[@%N5]$O#796Y,-<]K$+A-5
MH*\XXZIZ7:^2;%;7^>);^JS<CM6X![%G+^K=*%%T+:PX#CI<50?1'AF.%AP'
M%3XG&65\'_.+BS#^%2=9?+C*Y;]7_/%G4LPI?_+$AQP48^].MJX0>#N7MW-Y
M.Y>W<WD[EX- &4NRPDB-7+:$A)%:NIQ=]DB4:#*=DJC@:O^^LL<Q)P$[Z-UB
M1V=N^S;7*G(WN#MU0KG<O'J[ ^_X>P\;Z[S[Y?WB4[)(BO*WF^SRA40K,>=<
M) 9E>?GG"Z[D\X6JED2W_";GR(:S8QEJT'>:") =R'/YLDP8B;_<?,IK&-HB
M+5]I(%2VK9?.YR+)\3JK.-:,0\)_RI.XYEIM$31=WQ7:1RT6UQV_J^GZ Z&]
MZ8YUD]T7-/HVB?C%DI?<KB.^X(4'0O2!$SL/(_%C6;F](WJ:Y?!8!?%!Y.V4
M4MM#\\YK$ADE=@GS!=!@>7B^)L45$3=!*F3L%0=M?3#8"/U6*R.ER^;VN"!3
MPKB<P =5+C1QMU3XI2E]#K.H"XU:O 4IO2I%:=?S45Q))+^9?N53,BZM)['(
MH[M?/7+!(PG9N@/1VKX**>5NBCEAD_A?*[4IN\M22#&_GX>,E 4?]A6-RQ>1
M"\\GG)&,JX1%LP#1^WNPTDPHMY,L_L0!2_<L&5W(HUD2*27X'\\YRTPZG9C7
MBWC_C???>/^-]]]X_\W@!GSK6L5(_3CV+NV1>G)Z%NI&%LWLP(X_LJ#GGFWB
M(XN#[ME4/K*H:+N69B#R?QT;\H9>!" 9?D-"!AL:(52F&J[\H#V<6YLAH409
MHZ39S<P(I0P6V=.:WQR*^!AE3K5]%8HY%KFRJR\+2=A37#.M,I"GKILD,EO2
M6HI)2-L.S]U?Y#K8J37(G>*<7ETC98OPK539% H G&(AAN'UFT1/]I(432TI
MC>;@\?WC@\A'(T@MZ9OMM>6_GW;'4V)7ATQQB,GVH*BZO*H'8X!>1/QFPL8(
MQ>#5! Q8U/=W-A,2[#E7\==3RIY#%H,_C'X%%'@*Z0R,TOY@#-!O]<Y67T@]
M&PE^F[_5F??[5LE)%M<6V[S9L"M,,@;$L/4JG)03C0+8$\DY*I,H8JLP-=DH
M\,4P8 ^.M\(=0[4''?QVQWBO[P&T*3Y<9LT<%IHX_MT(T1;KHJ&)/B<9/ \-
M3D(7XY?_1#@'9L0<-\5\-#@"A0?9##1XW#+*A;5B?9N&F4AG$U;,Y7Y\ @@W
M[2H^2LI'2?DH*1\EY:.D!C?7M];.1QH-U;]Z-](H*1NZW<A"H4P-;V.,8S)R
MA8PL-*F3_6ID@4<FIL>1A1696/!'&BIDV3(QUNBAE@K]6.."#&TS8PORL:+T
MCS7 !VS%&6L<#]PG#,40N5RD"L* HHA>,K(5@HE8+ +LTV$CS'X+GJM(^#S(
M5XM%R-:BH'+]MT#$B#]Q2;QE5%F[Q0>/).L"9J?HL;*_]\VTSD6X87?);%Y<
MOA 6)7S;7JP8ESQN"4MH?&1-;3G;0DP9_*6;/]ZRY)4CT\92>.*]\$'D(]"D
M7@KEKBLWV/9A7C_-WTF<&9W6PH+[S:K@_# 3+79-T&R8YCUEWE/F/67>4^8]
M98.K&&8L>J3N,0O7[<C\7YWD_)$YO.SI!*YTZ7<_!KGPPSX*/VP0[3EB@URD
M&@=T6?[24:ON^IK!]6L[ /L.35[3,Y*R)\*Q^L#?VP"I<HR+*G#\,-(U(65)
M@IOR.'P^X*3'!=]TXQW@P/GRE+*%L-N6X2BY$@/-:!=:66,,S9[G[VR]&W(;
MKL6?ROU3T3^O;R0A4WY9*3#O[3WCIMF?1-SU))X\$1;.B,I\Z.CMHZ3O,JDS
MVJ^S1E/R &\:(=VN*)N2I%@QTC?=%&\:(=WV5,Y>>:#T/>.FF0,>:/AVC/3-
M92CNI+LL%J$>7\(%:92JAWB5IYSIJZSI-BXH>"AB[)A['T>\%R#&2>U70H@;
M>K<"8XP4;Q!?7%"\)1C>8^G68]D;M#3Z=IWGJT.3<65GV#.9;!FC5+AOO9#W
MT_:*B-I^1X>4Z$;GO@;8/@?^U #749^?D1K;55$Y^)V>A4[A @-ZT0?:/R"K
M]K#4\0$O/N#E] )>>C8@CC1"QHDQ<&0Q-;9D^Y&%UV P)@%)AB47:S 7#Y N
MV!*XW%IM@$3#E@S6NY\52!=L"?9NC:Y HF%+W>\YE 0J&V)+Y7<2%X(PZI3S
MU8(#RL&O RW[BSP%OPI3]*DAT)UR/3^'[!LI2B#NMJ\MQ<S&,#FC.1;R.O<,
M%V8P&DVT .C]]ENJS_;C\=G>-+GAX*W*^Z2LA_ P#[/ZU'\L$P>N^?8CJYOI
M>9C/):$_SN$8!1DKD/?1..*EY< +?E:WS=G<T+D#H'CBP/%!Y"/33R(R'7(1
M@,9BC&Z0R8%:WE%KKJ("33_1H>TA.$4Z"PN!Z>V!$[B3^CJ'-^C@]&]^_0E3
M&-\1: G?27VC+[0LFD?B?B+>V[[_-&F,[PB8@W927^:/$G=G=T#SZT^8PO@.
M0$OXQO2-&F\[5<._'M^$D6ZX\T@\Y<:<@>/CY3$$7/O(<1\Y[B/'%9&_ -LG
MJBA9'S7N?N^T=:#BBTX=@E!FWG ?9.^#[,TP]D'VQJR_'YLE/O:&A5J&QI6Q
M1N;W;3PYU=!]-VZ<D47U(XG>&EG,_UABL=Y:5D G!\FII@JX<66\M1R"KB%*
M;RZ[H,> (B@MWXZ&H0H.<I:J\3X((PYX7KXJ#Y:,!J7M)TBR\M^BTK=;Y6:T
M67OX9(SV4';*OIAPOLZH/(NAZ;F%*/OSL_O)#EWYZU7C+(#Q\?P:!(9JG(V<
M@\D?]U_E;V]X;..E47(?3LGO-!59[9PA1 H(-&-M@,.W,6=PD*^A&8HGTA\?
M1#[W0.J9/EOE_$+.\[U]5?[(B#J\ #SOE'!"$/_0!*,\:T0S&@?\HOWRE;CL
MOY"BZN#[21Y)93P?&8YWY(EDTJ@\@YD^]L;'WIQ([(V.2]'6U\YH0VI C!M=
M< W\ZU 3H1:5I[N/33N2^!?SSZO7(-$Y=UOL89":B,[Y:HZHWBR!SI/:XFO*
MS [H_)KFN,G-6CX\RH='F6'LPZ, U[Q:>4-W]W7'4Z&"._.R? CXGN<3DC@4
MI9T>PU0$UP;YG)"B]BT(QP-G2<4Z"+,X(!RO9;E 2]^+O3<.[Y&Q#7LG/\W5
MBF6E W22E1[!%;^_+C?ODYO*#:;A,5+C@\B;S>4E>Z)HM5BEXHA<D"4C45*Z
M*OG/*2G9=Q9/%I05R7_*O]_6!T:$M!?\V78S2LQ1MI=W0*%S6CKC(P'?M8!P
MQOB=H:P7!)GB )-/),S)G&MWUPO.^)ZJ! 8E(H 9#O#X'&:K:1@5977KJS!*
M4GZ.E'@ 9CC 0[K;S]::(EH&,S'AI<HLATW"A T7$4UQV9N""1.Q9Y0.18.9
MIX87 E>I=U>A\/*<G+O*Y!:A'9C!:)U7QM<L.D>6R;>B+>0^5,;)_O?U2/Q;
MAE^]G:D!G=&OY5X'ZP;H'%\M$89KI]Z9XITI9AA[9PKX5FF?OXO-C]*/D0\=
MN^WXO5_I_J[\2+\&?%$2T&D0,1(G1>G\2&DVXS?^@C.9Q^+HMW;.HZZO&=QC
M9 ?@;FZB)!-.JO@ZRU=,_'3+R")9+10>(M ,"PD>5XR0_^R)A)]HJ,CQT(^V
M!Y)(EN/W3LE;0%"I)U@ [$"D/*!!L[G=;)(% ,ND0@T\LC$67G\;KJ,YB;YQ
M7EF0J+X39BQ<G(L>E9-(X1$UG&H!V(<Y>?_CN[\^\&.OWEW*@=8 ^0T*B&0@
M'J\L/HB\GUAJS;W@%]XN*UGAFI(/= XU9Q%LS9DK%T974H\U9(IS3*ZYMB::
MO-UQ :842_]O>]?6U+B.A']1'N;M[&,(S"Q59PD%S#F/6\96@L\8*V4Y#.RO
M7TEV2 B6U"T[5CNH:FJ&(9+2GZZMOGS*;N7567Z0K$V6=GP#P5$ZJ8%=Q:>+
M@(#7Z9*M6"45X5;#7'!1"[/+TU$Z1+2#U-75$:BZV!3>T%$DL*2+K>Q%X^9D
M*1E8[AM>IF#1/Q>.7M7H53T3KZI% >+8HVNRGE.7%DC.4>H<#PZ_7)%R,@PS
M+2?B^$2.HO6N3LX8#P:'L0F2L[*#47I9@LCE]<$'%6A1)9?=!T:(-( "@8Y'
M-(H=2H@9&@AR/-I/,$B[^3A&%L3( ASB&%E@U]7@%CURBHT/7)MAEIQ. P4(
M,*&14V!@V,R6-G+Z"AY0IR6.G'J"QV4RTX4*7/DVD]"3L@TCTN$9(E^7^2I/
M$UDF25.U%\A-8;:13:<Y$S.Q?7Y.JC<5U"'O0+*+]*?[EXEF_+'(UTE#VNJ9
M)#VN5.,G4H? URN*YDZ=>D7+5&!VDUN*#4*(6KWD*7-*82M'QS-.3Z*OXZL7
M57W@'Y#_._8-R%^IL,-LF];+JIU/'4*ZBHTKJ9B762N$Z!QP4-DIR4S I]ON
M,G>[3?G@C;[E^Y9L<"JAZD9_7O3G3=R?Y]PN.6J/FIPK#W9<D''DP8:"0W4_
M4N:\WE.1N/L.-W9NC3E:EZ-U&8<X6I>/(7FH>P'L0F:*-X09!]#(F%87L#C]
M7@Y*4SF_LJM7]3H54]NN]MBUMLP_\^11)4+G[%B+]JL\@$%E+H3L@7^S(OO.
M*W5^&T,.H<4'$.I:/V"KZ1&N2_D-S5O>:A-H'O*Z9_([=4^H),B7)"_49U*B
M^Z1@RL:Z+] %X@3-T['@T)/HZ]B4T/?4>6/F%;?)FYIB]C!E>^& TM^QE.4O
M2J8;Y@BUAE0)R]?8;+G\>5.Q)Z6NO; ]8ZV4=;EZ2%[-X'Q:"8$WR_3IFA2W
M29Y=EXMDD\N;FQ3XF9?W-4]_F2""*X9 I0\GD^0?/@PFG6-Y=)4)+>O\4=15
MDH)D/BX;0/8=_[2<DX]YJ17J!=>N-!7@(+7 7-X,FO"P5J-ZLP]*_P:GT0O.
M9)-!V@S!-9N()\6_)/]1"MZ+U.+D$31_CW;Y\$+N,>DLIFX0'MWGY[S1937%
M5#L<Z6?5%U$C$([V!+$.AZ%8P$R^YF"7Y_G!!<V=T>>H%03/AHM<3@J]GSLW
M U?Q( @JN4!KJ6P==*I];X=4"8"D#5;3A(' 4PI2A0H2Y^0"U@J,YTX]NKY<
M_11,+P( %D.- #A^<)[]SO?VV2.ACS\.(.%U62?E.I=7Q':+8?75:UILU2M:
M#NDQ58,@>Y&3F%=OYF.BJTB(7&2CP=)2(JR<RM.EU /%L\HJT5CTW,);JX5%
MY$A>IW1N?1;&<7ET5XC, 5^$.6"YT9?'<HW1>F"5Z*!Q#@NX7G!,,.T'5"<$
M%IU(=W#W<@Z,LT( %+=5>YUT7IPM)</(O4GRG:=SY^B$6$@1-8/@TN$V?R=5
ME93UFW;H)L6B2(3(5SG+7-A0M</@.Y-76^Z85#/RM&;:M&<?%VO9(++725ZR
M["JI5 R)^, 4O,K3W P$6C%&&H>--#Z9M,";$:F[T&=A'+<*=X48Y1W#,V-X
M9@S//(($\&63"<V'R7SX0@G>E4EN&,%@ 3H;.<8&,#AX%!4YT@8P1K,%G!Q9
M Q@3^O)*CL8!/D5[@QJ/P\$)"A?Z3(Y="C$_\:^L6#'^00\CPB )!/DO>B#!
M/F?H 4]0G8$%H$ !$E)A3INC .T0@FH/WJT/!4M0_^D'B*#RTQ6 34X%!](Y
M ;W6Y.Z* ,$[KAFVA!-R-T08Q#[Y=N0F+6Y4O;Q,Y.Z1.,R8, %RUTL<5'@<
M*+G+)0[H]+@"<?C@H<GD+IPXH$/EUY"[DR+G\S"C/-YM].2CW/=.1U6O0L9X
MT;O"#G B]05+5;O",;U2N95B3R9$#A.]&RMRL0+C_J XR:I3/:\[WZCJ4>!\
M1W)W'*@;'A;L0LX8 1#\H^_,'L!*SA*!PV?/;"5G<\"!P])&$%R**+A]B$#(
MV1]PV+$QIN2L$#BXKD!)<D8('#Q<AMP>;!BJNO=?"T62SS?MA=*7M,[57##Z
M.IA@9\#V/__K_J>%Y/_SQQ-\8L HQFO-RXM</</W5/*"K^4:E&>'32!(#3J\
M</0D^CI,=2!^_F:+_P^KGWC6Q",P9GQ['5YAFM(/_\Y ?($BOD#10_;[](EE
MVX(M5Y\GKM(-3-/9,(.&:"X$4]TSK^KV%:7EZCA"Z @GKE) UK9Y*GM;-)<$
M]6/%NK<M=+USPD3@Y9<N&3\O+V!I&BR!!\+=,7UMUT\F.B#!&Z"!TN!ZG*N8
MF'5SM5H\J1^OR^8MS.7*Y:W\!N^B4WX[C?Z]K]GF8"(TA\?N,=7K]X5\)\$F
M8EMIS#_DFEY6RC &[\EAOB<(WZ&0HZJ"/ \5BGM>9 ;P[@J!4"AQ=B%T%MF[
MB@60>&>6O&75_5-2,4<FL:LX 007B<A3H/@?RA*0_3(OMO*  $I_5#H$^U^2
M5]H[,\_^V39Z\7+51E*:)C^H3@@&0+D-JDUP61[D&A@P6,N&D)V5\@ L5.I#
M]IR7N5J4*E*NW6!,*&"U@C "[GQ"WRO^W)SU6SGUE^^FW0NVXA5[C[A@XNI5
M2L^K3!Z$U9MV#JO(!%FSXH44<+T[! U],<(W!N_'[HNL:8ZCZ@;#)D>BG:X7
M<C:OC%0OCM)A^#Q;K4Q)UHHE9Q#?1</9V##A50,@D]^^GSP&")UE0LOZGC?V
MP ]<\:V#SZ97>+9"&J]=%_%N)P3F@Y7Q8<F8L+G*4\+@4-C!]4+R)[YG'-FQ
M.,N'Q.#<\2PE0_$]8A<&K%(XGL%.7["U3!BF/994J:*>N60OK.":4<#>\: Z
M0;!H9_].959K\>^\?EK(>YV<%Y6<'DTVLG(DR#^9^:VH'BV%8&!C6L.7P]'D
MH>_W) ,\=X7(,'B6#(-_,T4WP;+YB]PRU^QFJW:?Y4K;;Y;;6M1)J::U5@O5
MZK8J7?T:(X9>'$CL./A]FXFLAO'M>G]H@T0 <'PD$*5^@+IJ.Q(;@;[W<=$.
M0-,)"R\BDUT"?O4>H">/G%)B)R#MO?OTHB0]?=H,>." T;=D4F9PP)P1U>,.
MV$ ;R'#19:0V&N QQUT!Z^0VFO%T@5Z[TD"+=X!)#E4<:,UAO XSK:E\"G6.
M^#':8T@1^2/C)FA&LOE(-G]^9/.]3<!D-%P<;J!;B]PAZ9;[0SH_+%R3W-Q%
MH43X:<A-5A10J#^#''$!"B4J0(X<3P$**B8%B!Q% 0JI;XH&.>:"OJA/GW4!
M[++QB!C11Y8Y2A^(;3QV110V9S *N8T;IDLAPYW(Z51P^0\)!>$1]>34*R_
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
M!<PWVG>9B4:G_;WZ2UEVY&_^#U!+ P04    " #F@W]421;%_-K#  "=#0L
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
MX(Z1$K-^^]CO2;GS SXZRQIYD =4?-\KFHJ^K6G7ZKX-@X[2U^S301X*(RM
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
M=55<J-S)M>S=1M!KKWO4 W;)[EA!YX9!EFTIBI<@BWQH,.&9V[U?[1M"Q^$
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
M"\-L@Z.&W?P(\2:/^+4XH\1_Z_*;23>@ZCP3)F3=@U8B 0=:B65ON_$K@X,
M#V* //G1Y$>&Z+/;8VZ-ZSS?P&G'[?P"/XDDUVA_P4!VC?V&W:;7N"&!GXM+
M ISMR*K1QRZ/&0M[I*CK,0/Y"5U(3!==W6R$:M@5C(<=45#"'J!KYD\D\SD
MO[N[\S=?.V6X(UVB][G9$DI2;8.H"-&=87[-;JG=9DRAT#5J_V(3_U4\LDBC
M<7/A1PH@' 4P?L+9@D4K-GVPY75!S7N!OOB@Y]#70WM*?-)QX.\%MI4GSA5<
MQ $ADJ$*\ 1QR.RT6E*XW,7!Z:B*_F Y[?'TMJ'DWJLS5L"L]F1=E!489VET
M1;^/%ZGD+E.K5>VMIQ)UE_M1#JHJ&U?^13%.4(62W>$N<8YOJZHWO*W[5P-C
MYCHA&TL"A/?+K%=I8B\V76&FHJ^I)D@;:-[5<CN$0V4A-=\WU4N/:,XS0$%Q
M<N;^K SP2?D+YM^[S7,L+6)$E;?>EJLO:89#LDCC?[!0VC*]27Y/DN2*9Y&5
M7*E4&]1>I&0)NUR?FMA@74(5.@3P4(EO?.N2\F"V+DEZ(^0_KNPN(\_4/B5I
MD%RG=%U=L6_+8F_EA56JP=AJNTYP@1L)",K:?X_D+L//,=G K:28#&W+W1 W
M%X=F :3'^#0+O3$4MS8*/AN+9VOT!C6Z,T%EA]"N1VC7I0EJ=*JNK5D05/4+
MB;#<7?B;S0G<'Q9G75I&ME& 0_.K^%EUPW#XNJ6-0T5F+!N("H^-C81Z7Q64
M#)6:/Y[$MN%(T"2V#^T<];:-@%R)).4G)K6WX?(5\B?BTLZ3W$<HMZB]D9"F
M['(GL0/7\'O!CJ($B-Z5$+\>WVY"?4A;MQ.:XS2R16LVIZI.<^5J;</2\K5'
M:RQKV!XH&PN99J\55K/')<YP &1/8DUK%T&)A:V'P]Y6MZ.[YK-4(V)0J37M
M54V*JLL5K2[R!ZL8A\8.:T8=6Z@VAJW+F,; >)L0(K'ZDK-"O4GMJ2%/VN7\
MJ-$UK3T B/81CF^2: QIZTS1':<Q6'Q?TBC.F<<%1SRI_'[%>1%[9*@-DQ9?
M%RVO%E\7*&,6GX%>ZX1*P@V*GXZ.1.,R&F8\=M^@( [9?6)\'L.\;5BHGZEV
M>7S!R3/^1-)BV5EZ4+$92_NU0W)CV;(=XK*Q:]/ONYH;\L-);-DZ!5%BU];/
MX9%-8-A=/KX0C>.!QML63P<HE;',TA*.K;,!I9ZJS<GOOSF%.7DH9)(G T?\
M'.,,I!1UCNCVWK<Y"X'.J.8A +(V$]5ZJS87?W\2Z^.QL,G.QF.>CG ^7M&!
MTCDQ;[QN\\2<DAG39 0\UD[,E?JJ-A7_<#)3<4_09$_,CS@J.A&?DGG.9M?[
M#^7<@F_^>K7)TKC89'B6LGJ!&\I]N+NR!JJM!49D7Y.<2Z+-VYY#-03FRZ]
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
M//N8=1>;$'W-_"$9:]Y1+"/3PU2&\A@N/0YK7U>=,7[*QW",HV\*9OC069Y
M[]R?VNU/$[&3NA:6GK#+X/S(*3L+6:+4G+( VG#@/1#&, )'PB#64_0I#';*
M]Z;7)->U][\5:;068<X)['S%YY^E3;#D\)ZPNKW+R!IGQ?:.2E1!GZAKI#E0
MLX.T1Z!>.S$Z,C8K^A.T!@1LKU37XF.Y'GVK0H,<\K_P=';FY'7J\&2SI$L%
MY>.$=2@+=MW%$_ W'.C/7KHCT)VM^!SI31[AS2\9^M:0AOC@7SNV=N3D-6/_
M-+*D%05DXH0UXG5:4%F$:U4N]& +M1%HOP8J1SKO C_CA"ZV$2IPN$Q)0A8#
MIZ CYX)_C=> ?_)ZKFV:6-)NG:/^)G0:?YAI\,=ED%:WGYUJN@$,H])_'5@=
M:45V.P?%S9B;N(8V$@O1 J_&I#L[.O6&-.K0=+2N9X7DYJ2U;X3G<1H7^"9^
M/NZX$]TKA& 4FK<7J2.]>YU.UQD)(1"2/H6IU"V9]S+B5NJP4^T$&34&I=O;
MI3>@<L5FH36%*R$Q)ZQNSYMNB;L,KX,XNGQ=XS2'TDILF7&F>*6QC$ %"V-V
M=HS$("#,,?"J$(3Y2*N+F..PA"TRSK]R%N[<R:MI^3EK]R1?5I[>BNJFK>#X
M.7#DB!TB/3;%W(#H2 _7H3I937H4A_CFV#(R+=OHR]M2JFW3RX4.[10.7X5=
M+N(\3 C4:1JZFB'RBFXQEI:F;<^A1MV0'77TJ^\K%$+<;BOM,<C"4UZ<X0X4
MCX%Y#A((Z':Q+'<2'<."? 3.X34.[\NN@<Z/8,$]ZL7I+[7=4\;6(CL@"B>L
M]*[39_H\R;9.O/0'M$:@XFI,SCSO)3W?ZDVCX_ZUFB 73T"9'<\):][QUO'V
M=I_[4U!L,IZ/=MY,[25YD5NN&>T;W&+D7%[=WB&"O_:3](WOQK;D<+5>U589
M V]BKB#2%L77KZB.4R1EQ6]DHM:R1IPW[[\_9D&:\[0Q8+\6V^N4Z@><%_DU
M71C88@$?Y&[OZE(P9_BI(G%D[OU<E56*&0"40VX)4P=Y[OHN.>=9=K^RQT&^
MGX\!KOR7B7+0QX0\!0DZ)X0VO(!B@^$W[/3S@4XM^NA93.IH:9:#%AXX.>89
M2U.V!QDU,$\01XUJV.BZY#YE9H5\++:RMO+HMY#-#.QXM?A[?37]WIT>?N](
MT7["V0)G^U/$LJ90Z)JQG7,GIK%/\O>:L_C]J4Q3NE0EFX@N:_MZYSHM=^GX
MSSB)[K*89(^DT9R!V:U+V;Y24$4XP@FGVA7+NLD=AUU8-W5O#NT<R+18]0A!
MEQ#K$]B8>VV/JD"DM7FKIE'-B,IX%7'#%7K-K_1VU90RTZA]]=E"W-6Y[*[\
MI':2/=<=MKX4M* \!;ZX4.#-I-EBO/&OCONFN)JF'1PN;U[J*N4ICF@W( "7
M06=^G-LU?,QG81$_T^5!TI>MV["VQUL5@'4?&>":/@$P5.:/1+.,RLH"\^Q1
M'-T$5?#&YSC7'MM6][J9 ?-DCC329K-^4+,I''*K][ZC:4RTMNUZZ6P%H;,R
M&NJ5SL+7@##A";,10X'>T1U)1)(DR'*TQAEW^'_M=:WK%["6I4R O_[GUQVF
M0Y06P8+JC)\)6*6U:[>*@Q"?>!*-F9N1 D1=W4"KD;#\A72QB:L-]IJ^L@1M
M;&C"6NFT,?TD@&[,?#"FT1H"0>:(XVL<+HGQPIU:DYF^_?I.>EC\FNQ/AW;2
M/45*M76!(U[=+HT.OOF2QH66,6^%I!DSWR@T[QN '=2R7!Z<Y1Y]"3T8_2;!
MCLQT;Q\L"H)_PR>_R\@5R5;!9USP>SDWW54_I-\W9]ZTTW%DT4 Q^)C?O7J7
M4+(#%KCS3AFS6-H!C65A'I"U_K58A-?^CQTJD-?I'/[#M<TS3C=4&54G* ]4
M%'&C9Q=!0?\L-H%$7CHS=,P=3NCA\>B^UP-NR*/OFGO&G/P4.&+(40,Z&"L,
M/.P6ZO/8'/ W]Q4(>L",E4%&NG/_&YI7_2<")H=[E"JO*I]VFX&.MJ[YU,E9
M58#RL,:E!^7QVU.'+GAI6RO6915)AJ 7;T,]:DP^:2VI*P7^MVMWI0.5.=%G
M"=,\].LJ"2CD.PI9@<G7"[J%I3M0N,ZW@D0T$NYK;1H&O=K*6'SZ?95!FW('
M.^2:,2]QA8XJNA(?3W12(T0B/'+H)M:?)@/>8T.C. *M=:R*A_S$BJT8U#P]
MU&SKEHYCE#:S8"P^6M7Q&I@"PH/@7\AK!U.Y%U/PH1Z\:<%[6E)PFI _XS1-
M^TR5NV+>6WHOTD,/?M)#>1+TD+9RUG==\L^DP(V4=!VS2_0U4W7)#YKW5LK[
M (>14M[:?3-4RIOA0**=<U7)NTNP^BIY]W+4]P2#BQF/I$R'L7W 89D60W2F
M#;UO:LIUT?$V][H &9F$!GJ[7W5:;CY"GI^\8.$$<8KBG_'K TG@M@:U!_BF
M+,)/?K9D\@+8-S7%^.S?6[Z[,[-W+Z"Z#+#]A /(IPF=NT[7&XGBSJHM&[VA
M)(7 [ZT=*:CFKNY8YI#)^SO5Y:X]K+OK.]L):N!% GQR>HU';3(,WN71&#_'
MVN<>%S'' @6=/P<K/'N-N\R!_H<5=41[H[:G_8XJ K((Z*)?@;(?U\K_;>_;
MFAO'K83_"FKS?;L]5>KLN'NRR29/\FW&5=VVRW;/5&H>4A0)6<Q0A$)2MI5?
MOS@ 25$20>(..KL/R;AM N>"<X"#@W,982U1XU=P(;HDZRC-I<7H\'-K@L2G
M#2-*'/94A.F(P8/BU,<USP+5N+^AULY13R;Y^O!ZDV@*GQHPUR+98,.+.>W;
M8W*$)E577G.5B!W6!XO%;Y"6#Z47CC".A#^9V6>%QU94)_+&(</PWC#R$2[*
M2MHB6Y9,?,X^U<(#O_G;CW1+9O$,><>9>[=LS,\CZ5$9HB@^,E.[EA\9'%0N
M8Y9I,O'% !:(Y+S>81WD0[7D<?[SX[> )-7+E)!X"Z8"N]#(OQ"M,(K8FS60
M\@P4\@C['D(7-6XC-1LM*[^2OA =[AJJ_P,P/7ND&AH]0Z>S"Y(E%RN*P",N
M7M(8EU_Q>H&+OFU <:C.=B )PKTA#FC,4(T(,WX %<1P00TRZ%>.SLCYXI-.
M/;UZP!EL,/",4G9(CH'DF)%<,(11V5#._QU MU2%D)APW/<C"\Y+"&.@:U->
M0CM9G)SCG/Y0]2JEZC#=)Y61Z5TK8PV?7XGE-,[5&X(LHXDN]PPW]UJ6M79W
MU;$ZV[LL#.?7!@[-X0;OCE)7.WQG:V?Q' 'V=F41)$;<-E2V^X) '*66LJF.
MU5$V61C.]V^.AT-E<T>I<V7;<-1#W%*499 8L=N.MEW@+*,_4ACT;O0\JF!#
MGQOH5-^TWM0(@*,]=&.UL4.,L:;$0-9F3U:M&>$48U!VB"H/#<6_YW783MO>
M'PM2#G0##P-<1S6](>G%)^F-&N5=8\)\MA:-LB<(=2EJ7KT:FMBIWBTO6Y-%
M]VA.6#U@AAAMZ%^4[7I;/V=)[<U-MAC!#HSB+;68UG0=(6TUSE(6W;ND/S\3
MDK!?-J;3#&JLU)79JR)*,+VXM$3,4+6**K2*7C!:8)RC!&?I"X8U@RG $*-6
M6+7"*(<0=HA1W%+9Z?J-9VQU.7[E'D%"!Q4'P(OZ#-M$!1,"W.2CT4-M@9OH
MQ_J0B\K5C,.G>. W:@WFS_1/KVFU8NYZC'8X*N"/'>3(AD7^4%CQ+L[HM35=
MHHS0@<6L:6=$,:W8D*X7/*%X!3@__1\7)*R23/5L_Y;3*T=&A1$&ASKCQY"8
MU%DO0O9]G_DBJJ9S"-GC^W1M@ ,:IVD+V%L&/9O@D$7_9QO\GVU@[YAQ;B/(
M*4_0@-HG"EPZ*OOX8RO!M,VDOD-I >YTHK)/6"L,H^WG5W A4HC*/OW<FB"%
MB<KFHC2=J.P>!@^*TP2BLB^B35I%K"9)GJ35MM@WI3G?5K>D^BNN[J-45$1?
M=;BFP,F"<>[YKRN[@ 6R*># KW;, (%Z^1LFF#FIJ'%043LC#5,877E)B"F?
M32_=)-^6!VE5XL>DL6^UKK"".9T7BP&X1^VRM%^0[!&A^WRTH7]E]X"T4^2F
MV+\J+1BY!_WB0EB]8P)$E!AJ&B44IX_1$O]$;QI0WH[JVD!4T,BW6E% @CG=
M)PLPN*@!S'I[&H3X6"/#E?#W$APBKF=,B(@22PW%_R['%[4G02SWPH]T!/YD
M,M>23@&B!J*^@%M VY5D@S.D<0<%$&BQ=! YW@7+%CMU=>!$PM&AV*S%*A3C
MK#0KV/C,9.MQ/=,?)1W/TTM_LRL-O2ES#I;83KS:=8'Q/W%!H3^MHM?1>+6A
MSPWBU?JF]1:O5@-G\@K@C0/6[%!C'+"V[-!5 5W!(]8&I8>H,M%W\@N$S^&D
MO*9D/4:@U%^C>)7FN-A1)*\:5X?@[%$<K9L*(P?%@VHQ-/BK4QGQ4Z/U!H7)
MC5%< &+(5<_2^02OB%#3HC^H?^PS37D[GLZU8#%XK.R(;#2^(VD2\I'(,L>W
MA0V-W&ZH58&3,Y%YW/.)KFW;F<JY8<I:_:4,&(K*/H]:&/NRCYU$AD>>1>,F
M3R#O+ZWPE_0%GU06.=]]C?Y.BHLL*LN!MUG-630%3!&::QG<H_,10C7Z*M$$
M?-O571IBB=_3DN<]IJ/ENPQF<B/7?1##R_8,,;P00VP"1<%,EDU>YL?7(G0)
MY/OZ+18>UBN9.XKR!+:*( L!!:N"+,3(2AED&_2:U-YI7NQ+\9/]-(H@CTO@
M4!5D239[UM-?</J\HDLV?\&0GWJ[A<M!W9RYO-M6)=UGX'EIOBBK(HI%VJH[
MC:;.JH)SK;D-/BCB"*&288*V91VM2M:;;=5T.$:XZ39'!8)_BJ*J*M+%EL?R
M\A%KDO,_KDA&+P_EGX-H@?;*$EO+Y5DC;@ET,-[@"L^?"\R"P8;=&.,#-*5<
M/+%K>=Y#1GO089T<$EPFZJSS+%N7^ 5G]!A(GG"\RDE&GG</H!K# B8Y2E/*
M1F9W+6HM>+2'CS@"805.ENM$DY7>16]1[5LO-$7TA!(W]+&VH/5-ZLNH[H>N
M8T#;HD,C^0I HSWL&6)U*S\ _.]FB+4$"Z0K@_)"U)CG^[6B5=9S>@LYO5H/
M/F&HC-5]UY"!X?RQHT7B(\.BSZD8] U$:2&($7>]NQ#K8BD/N*0WAWA%+X_U
M20-VS:!\*HW5=A-*P'#O&&RJ_* &#>9"Z" 25D#55H(8L=?WC0E7-V!N8]C*
MYR]1FK%((7+![K#L::F^PE(52V/1-4IO%MV[E1HT7U:*(EHZYHMSRG62RJ=+
M#-A4:L10G!I'3\IP0Q%O,-WZ@HX].V$NU)KZ1BQQWW<671U@S&+2H"/K*MT,
MVW82(W1SY<0SN]YHVD#W ]AACT891A,-[DWV&+Q,LRW=#8P/PJ-YG!^%-;SI
M'88U8FY/$&WJ=2[ZTR9(_5"L8?6^@'1/Q(D?A<<:IW48]O+=\V9U;1QCI3&#
MY@:E ,GUUL11^?A%$%>UV!U$GP0,L])9'6*!Y=,18X70*LU9[(MSB)"J89&>
M6CB5[E+)R?;DPJ@$36W/=R/%B:3'Z=Y@QN9W?H\1M$"&+3AT^2)YYA-MCDY#
M#D>K&TF/LRN'_NH=">4P?.$C>=Z/B^%$2B']$A5%E%>7Y#5_(-L\N<815,"A
M=G>!HQ)?8O[?FQR"ZZK=G-4<%(6LF<RE&[>F ]/7=5L+.9T;JFLNF 2C?L%E
M^6?>++%308%7EX1*E\LH+=!+E&U9%N$KIR2, ]=,@(G5]?"\#W!$J/6&Z5)6
M/&_IKH#_PIU[U#I2':ZI[;)@7"LXQP,UB 2WCY393TQY.BGQ'#6:5(<[$4]_
M)M2Q>'),H')O@\ML M:4\J)("^U$;*L#_Z7,TX3-9P=U&7O!Q8*HNM5/GF:-
M'>S.([$G@+&--_#P?OU1GWW@JL%E5:10[9R]% P^3 ]^JZF-O7.Z+Q;< $4\
M<3[H,_0P6XD2KPSK(5WB)8:*KD_16T\=IE5!ML^K3O?SWAXENG/H5$Y2A>6E
M0X@J4LH5EAQ2;7*%;=!"5?2&LD[-LZBN>59QU+H=#B9%O%'-J:=5VPN#7M 3
M'5X$J$FEK:S$RG+8VZ[X.\K/4;9ERS;/,O(:4=HO5E'Q3+\@_+RE7[(*UB4>
MV;JTYS/<QI3A.G<T<\#@C:JC"D&D,0=NHKT>*+6NR1%_;G]ID&81E@QK<-6)
M^116L_5EN4?+#9?-M&!CG=U^MVQ0:G[3I\_C7VN5:Q3.ZL6\$(-7+]5HD1*-
M8+,&&*A9:SQ,@AC]C0/Z0R&RK994+5C;JTV'R'8O:7X9H@KEN$X018[Z+O&"
M"U9NFM+),_D'+ZTC7^L6;^F?U7E-R3U8Q.&&O;J.,9<H<LQ_= %T=H,XG,/\
MT.'X?+E1^I$%0[-[B"MHP*.CK-_ P?J27">:K/3]5+/>9&2',?/DW&V$K6VD
MO]=]C!'-Z[QB)6P"'Q<LI[<^5M <WH.?6=6,&>+(A!6Z<:X395:&"5T9%*[>
M;\Q"3?P(40TLK)#T<^\TSF$"PK"OQ3_/JS2!?(#T!>\WQJLWZ(F*$RCR?,%J
M1S$+^&YY5>=-T%.<*:Y\EPG;@'2+\5I'R&>OB2[.W1.YP9K7&._@#8,:S!%%
MG5N+T^LZ85TZ>AM/N%ERS[K[(R'):YIE3=G">1R#CPK*ER5_WY95GQ=$:ZRF
MADG!\/3>?D'H;35N%"'*$;V]TKMX)[+NXOR1=:0&C'6>MAU1J[9%*"$S(2HU
M?$4-)C/4-MK<(X.DR72TH:GI%S%BL.=MQW#O/-_U3S 0)>D!HN86YQ SUUN%
MR(((&([I8YU)@,6;A(*.YA[*#K.J*OZR"P7R/IM *J$TYT>%US194-1U>5NF
M.2Y+J@^+-.>U+@YKYS;]VOH>W=1'ZSS"R4/Q\B@GCXYZ^V:'E.J43*K105U\
MJ%HQC,#:KM\EV@Z(']*ZQ$+YW:1HUWOCV]-9E]J.VDZ/%:H@<F ?[((2>MN
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
M8=#U0W2?,@<HS= ^A8EA-4,M7C/48#:5(J,F"R=K LFLAN]"NE"@YORXAHU
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
MY22198]#B;C*J[3:0165@L)EX1'LB9=5\2EV%R3!/0*B,$I#7B1F=_ZNRE!
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
M$IE4MQV(#$2U;.ZE96Y;C;3O;FJ R&<UU\#!I9]%1%^_W[=*).'C3@<<;57
M^TH#?"(G]B4AYQN#RS:&U(%$E<ES%/RUBJH+L?3'%"%NW!.XGR$\L>/0!*U=
MXA]P8I8D0+2$9E&?*<J^7:(DF"_\5, #L)L1'*VWQ/$"&X'=S."(EJ"38^:X
MAPE\4)KDIMEI#SU\T .!$$9^>D%I'I'342*=B71_/3QN*+M&SWE5T("E'4OV
MTL%/)6Z?S"@^/[!>&OBA\(Z3+$_+.HSLK8#=4#O55!OB+G]1<QT<1!GU7ZU2
MM)4#!0$%@!Y#Y\-[KY&3,=ERLGQ3EY6S$M@-M5-=U2JH7%O<+0G>44NJ,KPD
M^__Z/J:J4Q+2V/ EI54HL4CT-(DOH00CT5-'5)$?(Z+AOZ!DA;Z@>J</J*VV
M-'(WTFGDN#UT\$$OXEWZ&0H_81QF9(Y\P0E:+&.\1HB0_!(%*"MJZ/J%M^UR
MO7%9\G+-M3+H -#8D,U=A.T,ZE(,GF/D:+OQEEU16TU8.>T&V,N>^%'9,!CM
M(:0Y2C-T9V#TG(0R,/2PPK,.L*UW"&*!3\X&KCG^>"SES!TZ&'#9X@R3;D(,
M[5C!GFTQ/O5>%1Y(7-^2+4C)&$!P _N"+7B)',"8WY3C];8%(8[E'\O:V&W!
MA&,#QNHV5EO0:<EJA+NQO%B#LO"FELAG9\N=-?X.I7[;P!9\Q#,%% 9E"QR
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
M\U5:U"FED>:EV!+OBI<VM09)#J_3(*1$:L<V(4F:Y,Q"2@P[RY#QEJ%MK7B
M063;]K@8L7[JJZRGV?6*I6N*NFF]5"<B;C0EA]J_D9_>1B^J#!Z,88REKH[2
M+V2C?'I%\0OZC)-\SK)WR YC-,\-/^X@OFM!)%ZQ<A%"NQO/XQ-Y8Y,/6?0W
MG\M7W(3'5VP>AU^3C>T-A3=O]'K/:$%_D^&3-8:7_**1W3M"!T*'.IO$X0GM
MKO40A1().4R5QM(ZH:$4 P]7U>$&@4%+'W]0WUUP^,H.,QB>>8>Q]#C#X9IY
M.$N.8B['DH>UTEAZ#VT&L2"GMAFZNO-=#]8'V9%=T+FOG?O:N:^=^YKG)VM+
M]SAS-W:GD-GCR&XH$)^Y'[L+I*3OQQB+5&,%L\,K,Z9BIFPA!V/UDS58-;7:
M@"'[V1K(5+U,8*A^L0:JIG90,&2_6@.9JI\6+JJ>GYC/];' @3L?(;\EP.1%
M?--NX39U7\*QLB='H6R<%!PCN%C_:XE1@F;T:KF)*+7C38!C!Q?OS<>N6=@$
M'#-I,?\%I<_8S"T?Z-R!@R,MT!L,#BA&55_X_$_>#./P-8KCXGI?1-Z9S*+G
M&&U2>VT?J\7/*X^O(8"^(:V-(N@_Q?C9CZ\PH9F6)ZJIBGS:;*%<^YB5H3*(
M'OTI^@W'M$A2-DX"-B6BMFV00Q#%R65$ODTP3W",9Q$2$ 7JT67B3.4Y!+KQ
MT'"&NBL/1EYYN%QEY 0A0D7PURK*HN(TI#^FB%^'&]S/$)[85=$%K370_ZE:
M2 R"-X^]CP.@\4<#:*PF9GB]2LEQ<8_2"(<"NNNZ: T8VA!VOTJ#.1'G1MN"
MW*/PSU66%UJH@"EN7Q<.Y<*AV@^'4A<:7#S4^<1#B8Y@K"QWV(*0.%P*),;8
M$CT&F# 2BF)WL3UFHB)4Y+L+W3$3$!G5W98EY*J:&QV#NBQ4#O+^-#?1LLS2
M0;M;'0:;V97TJ^X6T0"0@JC7W1U"Y=JZ28QT K(L)_K<-#][9%!$;[$$!.$H
M+S2Y&">S(C%CB)[SX\LNV$\R;^FOZ;:JZ+MI]Z4:'#I=,-!-GJ1V*07Y$KH
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
MRR+AU*A(IV*^?D3!*BWO-2;AZ,6/8OJ,T$9+0--#9-< Q%^+[VL7F9TH7A;
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
M>::W\]X6,T9/\[8#]= 6LVO/.P?GA+=E3O=AR#9\4CE#MIR=M@/->E!&VKW
M#!H27_X?VMV&+09)MUMS^5Q'Z+<R=<,P^K;':2/C<$<Q/\HL]1  W1!N9XTU
MTAI;W?(_NML_RJ^(%+0F4Z$H.LRPA4CUU<2;<GH##L_*8QXG<^DY*'>?*@9[
MAXV.:_@XBZ<+B]4=%JM^##EKX_E8&_O0< >KY#L-MPX-!6FFNZFBI30@-&*+
M)R)T9Q_2D# 0/G%:$PGU&47>>U,_2KT7.LV]!?+IA?[BZ;2\\N_'GE_40"D.
MVWBOTB,YQ%-J$DKIF?WL9U&F:/GHD@0-YHWNV6EDPQ!DV2=TL /99/NV$+!V
MFL:$39ZH;9?Q<UU^=9"9I_MIYVPY1MIRRA)5M^3C%[+*+B\+*]R)U5ZKWK^E
MIR3O<SF!PTGRL)F:EW1F?DWP<X;2%RK<CI/E*B>/,9G=9#[3G>AR772_HKF0
MN#%?7;].)X+[5'%B (7M]?*P_?&WB!PS:3!?WZ$7%,,8 G36R]TV8YS$5V+W
MT<O+Y]UA<YNBOU8H">IV386>.ODJEGM63)L+;FP@H(<A?+R7YN.]D7Q\D.;C
M@SE\'$BGBJ?.X4X .^BZ?J].3.OV$1@JXIZ&\)6='FG2' K',(77[;2$+71
M5PV<[2TXN'#.[Z150O^,$[0N*[3?KA+&?3=88^=7='[%MOR*G=H]G//P?)R'
MDNHC;N6LM1 \AC&A#J].C2\60LNQ -3!VX_(;R'.0KN$8/%S50E;\!)'&DA;
M>FP)PFAQ*O$5&EL DYI+8..N+>BT()F(;)/G<\$'Z/:P<.Z(!3.(UF[+3&EW
M4=4:RL%0&9[^K5VH:FWQMD EM?^(''H6[D%\#:9!D)&%VQ)[OW8X2<XI6&08
M&!O#Z[7U$09O>($UD\/@#8[R!L>&G64,O)QSSL28[MV?Z9VJ[0%"?]R=(!ZM
M[CKS8BJL>1^\J!#=6H_M;H\4HV*\VV;KG&*]%7Q\[<'=,,BZ[>_N@JV-#+:V
M,H33A:1U&L[T1Y3/3_C(#ADYY+H0PSX13NYP1LLB%]EVQLDFO0ZKAE@_+_<2
M(^X)-.)Q.VON5VDPWR^.W@FD[-<-'\%'E.=QZ:KJ!\.:%PX(Q8S!%2_C2B?O
M\CXZ]!J@]Z-&]%PLXV"#)PQ0+UQ,XUG&-+K8,>?V,W3R]>'.,APKEYO7:)?-
MLB@W5E0"-=$QT8N"8-U2ZP12.<6_N[5KL!M-DYG*NA"C/N<OT^C27<Q$N>?>
M)*%-<UC*J&"\!_FU#*LYN%77O_-8E0IS_<;-.&KD,AY^OJU6D&S3&]SL:SI'
ML',$.T>P<P0[1["U;DPO^66 0)KCBW.>3.?)=)[,(7HRE45CY\1T3DSGQ'1.
M3',F7Q?WS S'QCDMG=/2-!-Z]T[+7TMT$S*]<V25<T)!4W4.3!L<F,[5IL_5
M]B-1=6A@@$=:+G%2K#*B&15_]-#;$B7D7S7_F<K0&IQBZF0V\G1-ED6(63*[
MHR^ZPEF>C9+P<8[3/$?I8O?7.I\0N+-:\4]9;Y@*A" 7E_JW<7XK(_U6VYG)
M,%MMGVNM6GNZO!CDLAOJL O2Y?^TO_Q9MD%F0V>#U6N#[8C:W_TTHB2()@:S
MW;G8C97.&V<,/A]CL"OQ:[3-R<106)&,8-V\X*(ADCVZL^@85\JWF29W7O'D
M LFDNS!PXV:-4%/29TOZR9MA'+Y&<5P4.XG(.Y-91+[:I@3*Z5_4+$O-7Z3!
MSM06T8VL3DS)MSEU((-.6R X\TX?YITLS?>43/+;L8))_O2?!_*]4 UEM<_Z
MI*GVY@#C:4]T_8&BV3Q'X>B%G/H<"KGM-!@0KE99CA<H?4!QZ=R81TM^!39
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
M^=7S;,^N_/6J<3V0\65^!R)#-:Z/ L/97\_?Y6^_\',?+XW39[*@?Q09[SG
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
M>BBXF,@3@.[]<:J(P:Z0@%>,ZH1&FLAC7SAH@7L:N0BAO0<*@-,@4@@-/$
MZ#Q@(;3J  $!C2*/?6L,F2?OZ>:8\N0[-A"'ARM"T3> *6I*-[:[9*O?VXNW
MHII?^,L;)[ZF%7<DOK0WUBZ*\GB(6?Y4Y_<X2(GJB>9.64Y2OV]GXD#Y0CU!
M,"69>-DW8=Y(I%O*Y"S)SFZKE@5R8;,<\E.4-%WF6'XTL]SQ([E,7,V.[ 9R
MES7Y+6GBQ)SER5?V;NRJ@\UUP-MUJZ&TVP+WS6"3G;;:?B>QV2:&_"DG>\&?
M&6,^[K8=;4=;QHP]R".<?CT<6SY^K2E!8[01/=LJ])1S$7[.Q9"^M[$X5#ST
MO?GH6D+98\$M$@@T&*-A[ $^L[4#LGWMQ3>\K2S&&=/VHA_>=N0VLUSMA0Z]
M!\K$E +#!>\6,1:X<!X#,%#PMA&^2RBD!P*,4#C=(=#(#!B#X[GX;&2:$-&C
M</?O%>]<*#H6MGTK(BI:?L"#;H8/'C;*UHG(3F&U6?+?;56+EWTK9DF2<F))
M]DA2MI'F9),V=[/$/^ZJ:DN3677#$"G>*+TJ\NW%$%H_3^RA'<&7^=TL9GA5
M@@)%6P3%N![(>&;?APD4""6:H7T0LP?^>ENF^?*1EFG1M)^KYJ1:9;2JVO8[
M-[]H&:<5O?B5.SW(-B.=&1B>\+](MJ4]? #0<RRST97\/LCNR:T[B^/MFC?1
MI8G(=N/=&9DT9J=G^DJ;\U19_8B>[X+'RS):S1=DCA-> (</W^(OI[TVGV@C
M=6E[[5BS'I]H7"QS\12Q-*5PV'VMTPIWY('._Y_D,9T7E;26N<LCW;8ZO]I6
M3,6NJH-#6ORQI.JB?_ \3WB2MY30C':139&1JGI8B 6C[KP@'>BD<<1[3SZE
MJ)6.<]$D0I@?7'X5.>4-&A5@*\>ZOOU#0O/%,0YHE>D*K1.H<<;&;]^8FE21
M6&S!/!%_:_K][^4KX^AAP4S^QZ(4/]1-,^6F+>2C<"Q(L'!"@P.L'\MWAZ1N
M*ZJ&.J#\B8?'\WU?;"7MZL$N,B:8ID.K&0)^P P7?)QV@)91?SHN^M]14OUO
M'[)L#D]RA:ZB'>^2AY,#LH+PH9HSY6IAJ6X71.M<;9M)OU3B.ET=(Y"YX>2A
M6:-6X80[,##DRPHYWS<>FW]G*M7NLG,31J4/\8W;>_I3_&3$Y=EDW[A[HORF
MDKAN%9/93U(F0O5E7V9!4][!WHAQS'-]PT3\^+ 1>W#GSY5=JVC^('^X%MXZ
M<\$EG>X9AQW%EOH9GO%J*+0NS_6,M_Y%%OJQGB'2@\#2/\<5ST?*JHJIHX%N
M[=0.=(,LU9$G1(/,D ]2-Z'AL4#&,$*!0\=L <Z#"25G'HH(*!\G%% 0U29Z
M+U0H>P?&<H$)$0175Z%?+VKO:W!K1<KN(3;06$9PX@6ZDS1Q[^"V$1071.I5
M<'W8P!B9I=T%U[0-BA<D.!R<((*(:5W&T-A;/QJO&$!V3R@2&F MJ(8JLOR"
MD\\>%JIOFB!"3<K:QYHL;5:(/;'K.S):1Z0] >-Q9]&A4\V#DU'Z18=/* A.
M<30!21.\#$Y5,L8($!NR5^@^(K# D7][U>ZC0PL?>K57"#\B\ S#UF#L/H\9
MNZ[ULG 5=BP>7C1,@+I6.$IC<; H-Z*BU :.A.>> \!ZZ;-; ARW\'5U2>85
M'*+@-?7."(6LIX,2J^%0A:RE0Y(YX4B-6D/OJ3$''*U1J^1]]9&!PP77PC\W
M<.5TR6.(H_4#0ELHP#VIH];0=Z,<EC;#D3;TY]_D7BY7;1TI'!BTTN\W,-J\
MY3TR\GY\[2_\_[C?G_W+_P-02P,$%     @ YH-_5%N;+-0] P  /!0   T
M  !E>%\S,S4T.#@N:'1M[5AM;],P$/Y,?\51:;Q(2U\IZI(T4L=*J=A&U71\
M14YR32P<.W+<;>77<TG3L0W8!I07L4E-G9Q?[IZ[QQ?GW,2DPG,39)%7>^0:
M;@1Z>/ZAV^V]Z/<;U.LVU\+:(^I_;%DP1HF:&8P@6,$\6<H(]8%*$:9*&R;
M@DZSO=?LM#H=>&FW]^SN2Y@>@65Y;HJ&09@PG:,9U)=F8?7KE52R% ?UA=(I
M,U:$!D/#E:Q#J*1!2:,-"LP2)7$@5=VKN<VUS6Z@HA7D9B7*Z=)8.?^$=KN5
M&:=\7+"4BY7]=,Y3S.$8SV"F4B:?.AF+(BYCN\4E--I<.L6JV96EJKG7ICK?
M4G/*-&?2V+) (!R#Y\9B@L?2UCQ.C),R'7-ITWC87'V:2_ #;W2>\( ;Z+0;
M;;<9>&XS\VK?L>5K''>PYHMR4OA$!GGFW*3CU_"&%"[4-P+V3_;]R<%D.)N,
M?'CW&N9O1C ;C2?^?#8\GO]A%Q@6"(1 :>+QH-XBRJ$0%3DNGO.,A9OG'_?8
M&8],0K>MG<H.2^#"V&QIU$90LF0MJ9=[C3:CIINBC38J3U$;'C)1>9J,-D:E
M#JS7AW:_T=UQ*BC6NI.DV3GD2O (=!P\:^U"\7M>:J'%MT6 *_XM0KP,<AYQ
M&H3Y14 +A4T3W0*K0K4&U6IT=BY%[-;)UWW2:^S]+9?<M"?63IH*%F+AG0I>
MX*E%Z:R@"GW@362H=*8HX5(ZW+HCJ2TUW<XUH[)JH8JC=X[(%2O^L<F7\&_6
M"%CX,=:*7FM6J(32=LF13NO%+G2Z??KK]2Z8<G=O_;Z]Y@_?^R<PQS"19&Y,
MVVT7B#2-G^7)-IS\^] >H&!G3.-6T=V=!;U>28!_CP5#3>>E$'PEED6BJ#@
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
M-/%/CT\'GG\ZOH#+J\GTRKOPP1^_E/Z/AV8=P%5KVAJT8#H:%/"LSI[9_/G
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
M'@8.*U9F"&E180AMT4'HZ$#6U+MT.6BHB;^2=DU4^!J?<#;G*LW,X4>)[3&
M#-3VS(.MC2F#!53>MC4"YVHZ:% Y]'!EW9,[%"CRHF =.CF\@(T6 HARC6A!
MH%!0MM-<M$?1/UM^L8X73&',I:I]7<$@6&1Q"E@OQ.H!2:=#CKR1D@VV0CI*
MA\[1)S%,FB;1$JTTS1(47WB#W>B8K)TA66)$ _BZ=G5H44TD/5,U<^$\>@7S
M(5J[N_^L:NR9!G6[1G8K)ZLN9D\SF,F.Q 3V#_;^X45^, !3U<]^@0<\-Q8!
MTKAGMN-7 ?T[G*9[E4HSQ)>7>1.(6B\0=7"-@:B#32!J$XBZLD#4">X_4MBI
MKG>*T8C%\@L2A7HF;#,,C7MQ()!CG%U2D!M;_#JLL7$""E!/77F0Z@M=M4);
MH1VXY66PR,W%A6[9DR#P+@B?8,,VO@<TAL>FZ,LPJ%H* 5EI"18K^94ND,90
M:EO4P>(!/0U[.S:.4UAV#W=@7]7>1._J8>%WHX\AJ,"NBD:G1\5Z^B?-VBEO
M![/R@F)R^#?:"'&4^@ZH D4I/ W$7W&.$:PY*/2*/33F*>3208P/S[(]R12>
M"1)DV&043% ^!$8-"@2_]0'?T/9/IY3:05$)'*7)25\;J(RQ^M[K_YAJ]AI'
M]O[ZP2A)$XBC5P*^TAN;_JIL>HSAO$0_UVX4($9)5YZH<[8S2&$AK=L_&292
MUV,/V%P;3DP,L@1';DB#'L5/)O>0SWDO0FV@,P22LCL .=RH%>SQ?;:7HK:_
MLCK(" -627Z] _H2RGI)-[>?*TPODL^!NDA:RQH9"7<H4?_?GM4E_('_)N'S
M'C\.9E@G[<MZM'69R2-Y/%S^M7(E@E7;2K=IR7" U29VV6R^U:DGE$E)=E0G
MSDQBM"=7->Z%9KJG=,^,RX, F2@ B"IZ&$>/XNAQ#.\ _^VCR-P_>-I>1/@7
MB0%41R+%#=W?.+J_M80_4FE&"-O"H7FK"BX$I>JO8M!U_1![-A"/"I2G4J/0
MT"93T$L/U'FTM;^WS5XKSA.\*#%8BKX)6!"]4&/=G(#;=P)NY1'H\FFX<Z15
MQ6Z\,IJ"DEKD:"4RJCS/):RXP%7:!WXCLW+(.&MX7M4&TS@<H@EQDWOQKP9.
M4E-9T$M_?-LZ!4L]:^H@ \\47) I2""T:@95"EI>F;(UJD8C.-LP<!5O3MUM
M.W7GM_'08>S-' .""X(Q8>A612.=%4RT<%&BT6! ."S[.\A+K8)?ZA(I>!B=
MIP5G:6T'-46B6:85/GG<I%E-S_5D'M6"JBA(6=%I1%<0R;'>:6SDTFT[(;?R
M@/2:QUX\RK>4G13AK"2.5+O38&/'(!L:A'MC_EA$\:UQDRF3-C=W6=02S_*S
ME/R:*Q-53D=-9L22*;-"(/:>*AI.+-V4P_,]1'?N7F-TY^XFNG-#HSL;L;"R
M6+B5ULH7RX4FU_4$7PP4'DSV&2+E)6F%53DK5H[@$SQ?@:H4=T"QY('5".Y
MZ\CBN3CBIKSH$*,OM5]\@#'_TU00*&9\LD"&]4V1#9L3M/H)NI5'2&QA/C1,
MM1=%DU&V$5R#*A*'+VR2M:2DXQ^GM20I?%1$]74A2+SK)]P;':WZ8X9K'98(
M6RV5R(63XL"E(9FG:MY*-<H+'\Z$L+M:DQORGK@A.7POJ0]F.HG!KT99,X65
M;#!Y]?-V7^2+TS#J"6@A8TG0-XDK?FQS:[[-VS,2@FOR!A,@;$C? ?6V_M6Y
MU.*T$B^YTV#0+%S62U@)@5V\<AU! 9/-31ZL24>!F71&Z&#Z*% (*TNJ;V6R
M69O\7%,NB*T$9OQ,'7@#)<JH.2?C2,&XGBW8Q("O M7ZJB'A^TJK>H(;\<H"
MI;]=4#CA.21F#HDW!XQ1VZ(LG0!<;*+([I9N*#G-;75'PIP8('A8"M+4QY#)
MJ.&0TKY!]4Z'GXP)2\1[D5*V=.52/ BQK@SL/$H*S&H2P)'!K*Z0>B5IK:.T
MG+)"AO$0*CXJX&Y^<.R'8PBW4U52#W+4Y$.7S;08LKZ@1$C*ZV^"EY[NB!#9
MZ;1(I,2E!?$2N\F+UN_T;3KE38.Q&M0-RP33URF#/J I2NSBE+GM3I2H2C_#
M3FT]V-MF;)8I1HC,NF#^CRX_DZZ.M^2P(7C/8Q-;2DP]U[D??KK0&3QH:_]@
MF[/\&%1%RYP5^9CJG=#%RE:6LIE])HG(YA2 #K!A3U<BX1?SAF\N\M,O$OF@
M$//N*'0G<X,%JB#FG'# J/ <8["34LN*&5[0Y$AA,TR*+)H*V"R7E&"FXY64
MH"!;M()&D9[?.)7BB@@$2<(J(E5=##]%G$&#Q=PND"/%#G&)AQL6>EP2# .7
MAJX0RO+E' (/YQ$^EI:;JI5(.E/_O-&[JGW%">Y:=!G5#V8$?*6%\VR[3 T_
M2Y[R \X97MG6MBRO\E(8.0>9B,"[)5#%%M^V0=BOYX.]=XT^V'L;'^P-]<%^
M96]+5P+W-,-8$3C_4;0^AF=R>J=1U) -7:;=>YRY3[6T&B5G57/]/OZ&2LD-
MM4!^GD;/FN=&N7SV2_,\QB\FQ84^UR5_#EV)MLC$EG@C_9(?T?VM9+L'M4>9
MI+BC7OGW2DO1)AB[D@J"?A[F&*'H&#S^:@K%#PM1W=][=',=E[?2;?D#>Z-N
MB(-U<\*^<S1LA1*(BP6HN7$S1%N/C?= *)=7_((2C7IM =,I@0O6EB(6N-^2
M*7W8[_G<$/FM(O);2>4N[P_-865A/,.BJI<1O?%^>F4U2CU-&ZS75Z-WM*!:
M6KW/E^]@A)?O7YP<4CI$*464Y6PH6VZ[?3R>HFC:')%;=T1N)?B.*JW:0JVU
M^AR!N0L*23,S,2Q3CY5)VM2$F$=5X0J5RX_BP$F"/"+&0F#B*Y\%>XI853+5
M4>]O#;?9Y<<ALU8)<Z]('<TRK22=&4;;0BUJ[%]=-? W*63P4IB)'-R/4JJB
MMHB+TVXY3$[Q(?M6BR:<CM"*PEGYHUPH;KMX4Z3=-VE>&1KO=YZ?$OK%!$--
M?,33GF6;;8T0O_:@F-6F-N'7<*OZ-P=&_#=PKFX<IC>95GL<35Y]/%K](L_F
M[2V@ %NH3*<C#CUR:Y<28W=W3>PN+ K3:[X."K_%7=C3AOB1Y*MM29_4W/O=
MJS50@4A.8B_:UZ[=N8TZ#'>MD@)#V/E%(]'!E(:92J<5NW@H,,N79O-6&)AF
M:YI-V3AJ'(F/RZ^WW7VZMZRF+ABEE.+SYDS@? LUP^"F#?03^:3D(=RN!E:4
M87A96*!U48G/MN)%WK%BQ&X!GA>O(T\KD&9F5NT)P$]RI-IEX2J&H+OK^&6F
MV,NEK(),6ZF<QIFV1&-QWT ]EAA"WKG,%;Y J9%O<B$M+[!X&T_Q.L[A9,7R
M?[:8ZDL8L"RRI549OFO%^B9#+V^EX;D,YM.A/^$YB/(A,!Y;J6!Z3J<NL05^
M+L>VQ4!%M>;Z4B -\"7-";TF*@M*K3FY1UGXI%4E#<!CX#; YQ(+7[O HFS
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
MLB"D0=9HD ,DQU"%+3#>6PELB8(GN6B4KK2XQ^+:L*( 3,2O:HH@N!<4@S/
M#YF5VT:5=*P%MU-3[0%!1EG99,ND+!-P+I"^B(4**T*.42T7!.T8=@?:(3),
MFXC%A13R-N6?)T(LY/69$PW3,TL]5B6M+/EO0-L:EIH7T3<<^'UZ#>?+CUNO
M/^H1.291L(VP>H0UBSVL)Z@$Y\1?ND"93L&03;!CC6#'_MXU1COV]S;ACDVX
M8R4GS./UG# ?L5;:![8;B8V\+&9S9G[MQA<^%T960U=)#571N!F3P;PT,2Y1
M!]>%'YN,K&);< 24-N*(4O^FRQ)-]X<Z]!IX0L8BWIU>AA7@2#,AFQ%D2\RA
M"9C)N4&)QM$63D <&+@.Q@$26U\_CE1J,H!0<EDGJKB24N#NI6YS<[X;[7R:
M):UP((>\*L>RUB[GS!<>HL.!R.%8N]A%/38&6#-T-V_1!JZX)EQQA6X&A12*
M(MO$:@6HI5GIJGFK;9DCI%JN12B>1K*NC5C7WNZ#^FL-DS]R@EV?UH1P\$G4
MGLSHC;IPM&K/(VE:0FU,OL:-C3XO\Q2:$*K[9+TA;LSXZ%3E.L&@8M^8>HJD
M;G $DTTG;Q[&'O'/9\_PWFNP<68&-1IBWTJ:]):J$ :C/\,!IS ;(3*-)P)5
M;+P.7BU+V(HT,ZS9=^\R[C>G8F4LXO)3<3Q:> JL!PRK)L 3.4IZ5338KO<&
MFXY&?<5%M'R =R'?ACYU8Z@9/AK$?^*5I9T[@0X"%5"WB"IK@G4(E=TJ 3?'
M!VMZ-2TKT3&)XR#M)@ZRK5UM-6>.V=/5/SY=T[8.^96KNC2?O2)PF)AG<GXP
MYDV^3.,=SC19ZK+LR\8/W@I# [8J8L5N?>S?8E 0"[9]-BO0//84!M0?ZJ+,
M]1QH?V>D.#&];U7MEGEV<6_1< WFUFAQOQFJ+X %'CEA;M1P!4'V>0G40?D1
M3DE^<'F5'6U!5G@3AUS&NO;W5M2!CVV @&C@@T+I+GKOLAB8L#+WB&ZHJ\_]
MTPH@N@ %N3W20=,;KP!>)+Y[@CD"H5+>F8EW^?H%Q[YZXV$4^Z%2%^1H3&P:
M /'C"7I4%GE=D -ZJ]5]4N"PE\>*?H]DW0/5L:>3O4KAR?>ZXFFLP%!<F(+.
MW:-XT5&PR<E7:AM%@K-6%5-M@*ABEQ@<PM) +L*R5(E^4X[ED:WDA=]B\\-?
MHJ3W83G(N^9!.0SB)T50UB&UFH,)9/.VDVJCS%]5[M%;<K4;C(AQG(L/ULK*
M8^^,<MS=7&'4W ZCMK'.C8MM/1?;_G6ZV/8W+K8?V<7V#7*V#GLL#VF"ZE1W
M3%;EV$/8<I8+/Q=MIF1CL'_LGNY:SQA\J7$H@N66Z28!ZNH2H#XJ PEE@"DJ
M6FQE8CH3I9,65))DX::BLC)D *;8C"V]5)"KA=&*K*RZP+%+4[X9PYFHVA H
MTI)4Z#3<.$*N,D$*#WCE.<*V^M"*4@5X&S>[&+B8,@+,4AMCGK$MP@%$8R27
M"$60(A$V#DDXD![.L+$35R^+1$Y9RA/H*0?0TN 9?*;%S6][RE*$@1P6QENI
M!O G^A?09BLUVQ+&),.2BUS0T!:JXRVW:B78"6A?M3B"38ME=[3QAQJ5TS<Y
M*#.ATE0$ </R4M+?LPL9#!+.Q(8^!G!E@2XW"SK#!!1ENR3P='=;;E]JA!W
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
M.T@:FLH%]1([8N/1ZWKT[EZG1^_NQJ/W(WOTKCAUX"T5GW&:3[^&(SG@F&'
M'4A'BKPYKNZY"(% R^[C]8.YS]* DTXI!F)F@8SR-"\FQ10]@B^I#F_L,]N!
M1C0P#5<:?4AY0MXXYQA$TC'-G5QB&\X-+*I'1RV;HN+.UIQT\%V@<F 5HQU3
M^N^_#M^>^C*P7]?QU#9_@>RDN%*4?*;P>$&0C8E*N,.?M:!9Q\+T)+)#R4*T
MM\%(II5@"YE#WM"2"O6)MK ;'4OU9 DO=N FQO''<4?4#>Q(,9=RJNW"%BY]
MNM*93?JGU>E91OQ>=%JL2I@"O66(@.$"=[O1QP7M&QT&CT?Q7 =N:HL*Z;)
M3\O(*T)F\BLE+6:JM5>1V;Z:P34Y(K*%?T9DFFI%1E]3FG0T6=L.D3E?:J5K
MLO$E+,M2N_O\TFO\B/M@*X4&?A.YW*(6?:]V"-T>FRH[]N6,HN/W=S1]UMK3
M;_DU$PU7V*@R5BL--L,>PPISQ1!U"DI34U4F%X_[%WE&2'";J$]>5GY8Z+0F
M]X^4Q<2T0^ DO,N\M.:TF1&=CF:@;XD%<WF7Q:XR,%="],KQV31&]$G$QEU#
MN!,3U9;<2^-A0GQ(R8M 'B2?&14.6S;2VB5F45]CN!]]=IG)P:XZS<<\K"JC
M5;R?;08VXEIMD04<Y0=U*EQQFHQG?7+,['B!D&$<7LW5ZRXSRIT]OJMV/7;;
M/9)"-0Y]2++$DY0KBS%?9GCWETTFCF$GYV(*GS#"<5HDZ2B%<:7@-)&X_P#O
M"(MD)6E'/H-<-S7**W/]NL(O]^]<1_X)4@SAX1:[:EDY\KBM_3U&L5:VWF!,
M\.>RIC9K09=7#A9BA;P!HTX46?"CM)QVU\,Z-\B=N$01(EFR0*1U!+2_&A[1
M^(N[AI0^@8V/]N\;IKXNC2##-5%=LZ?4]2YIJ2VNMDR/ /!:&0N_M5,7CX'W
M=D;[JM2T>U1VHQ.'D#&<?.[8KNW/;"2B]V <&J1=*OU^J*<%C5^X)X4;??E-
M'G)9=0*P)B+@><@H<2#P0"W0>9U+RG?I+7@C=8'% !F,16[,=H_J[BN1DFQ:
M0OL4P,\2C'/H;&M-I!46IA0B?&RI+1WPPQPRW0]? )$##\A4'FA #'YR^C<]
M83?ZKR89$[':,NK\:!=IT64[GM43Q;)Z#?$.YQS"W:V\WWL.&E;(9H5ED.9.
M!1#?%S4&L,["RE\;U^MVBMS.%,PFQE(UJ63<6(!M[[5YL$5\SCS),FCO[T8A
MN8E1COLK1CE>XQJ?N!+DW:@'1\'_X-VQO4K%LI "^:7&J!LG\Z$MT-= AHK?
M%Y7I0FN,*&/2$?7XT$-2A>$DCZWM[KB7"W=P=@0<,)A#;:_TG?B;<J!?ZN&\
M=YT>SGL;#^>/[.%<A^<]6)'GW=M[?$@>S>,ZC+386H?*ADM-O7>3BVJ!8F"T
M8X9CS17/^R+S+<^8>8)?*K!@*VRDB>D%035/<S/2%^=MM(9C/%.H)9Q@0:X&
MR\0EI!GL/W[T@!MU3?FMMFQ-Q<34GMMVY@3):='!^<7($#%]H9E52Z$ZTX((
M$SQBXT/);.,E4F:<+B+X.%N.K>\M:-+HI#TO4M:.FGP$'QB:5*O/M%J(Z0<-
MI?)1>EQ";419?&"26JP>F#ZTRB:M,=Q<]EW.>4[X#"G2CJMALPJFZC/%]42U
M)OU62M2'VE#[3;@-]V?R>E-\;N$K\W/$\;:5;HLJC]:Q2;6E' PP[!!=4A%:
MB]5U-6^K_J9HE7TQZB"BYK2&%\8KJ@.=,=$8BASP=I^A(MS ."<.:FDUOEV<
M_,[^UF![Z_&V[7/ %M,$U+H=RO1D&D8;VK[$WQKBWO9:;Y<7XBWC;AT7!1-L
M1 7KIL!;)K[_UW,V@I&-)KOZ3(^AO-.@H9]4ZBM\BF'W7H05O"AD:L^GHA8^
MV(L]I>H7U2<<!C9Q!#N,T80?4UW]!G6MQ&4>I(?;TIO2,0<3^02&;>K6C5H%
M[X02^;E(C%MJ>^M@>^O%-IY-_^#ZO##V987!.Y@458.'L#R>:B[V)]4$KV#-
M*7F+4W?VA:=0GI%YE2W*6.2"H5A=[F);LKUL:=Z_)U_H;0/$(KT9,*0T$[AS
MS0!L7")2HZBY!I^Y,,?K:#22T,DK:89!+*1*/YOK9UE34;0$>UVZ ]M=E 6K
M$10/IM=X91C2!ZK*9P6?5(LQP.W%K#Q$A/MLP$=F]Z^M> K8!O9:>+26I5L
M7*MZLAM],"2U?"1GCV$/1X\$J8PW\*0LLQTON#ZAZ1'F,OOZULMK@#H<-M.&
M[4/2$\2P5U'63(&/8'8%%JA =TZU^'F:,)7&!S)0F2D.X:^L'91>0?GF9C6<
MZ*0!4W+#3*^J9M>R,J"V-+!QRKAJN9;;M70J@OJYF)N[6^"M*#JIP"=!N_AL
MZP6/%F&,%7>Q^*[H!PI/U.5G>4,Q5U40;!G%M,LVU5RF0PK-$!I$"MY\/9G%
MS<<H_DKUC!=W%L,<KY8XD23>^&_=9;)Y-;I0K1+2?ZT1WYYZCO?)RBQ\N0L\
M7XCZ]UO&A@G]]/YY80T@TQM1(/4#[:7HLZ1E\2*2V4J[#(L!X. #&"3",+I[
M5*AS\8/EJ59ZXR[@,VW!%8Z\&56,;68;)[=@UJ+<=@\$^I<8.E9R4%Q76LG4
MR!])>C\C_+GY;GVAL3NW;4-]L/</J\$IC,*/UWDUMU2VNYHOSUV2!Z-.=E"E
MV;K[8)OU&I&X&W_CFO[&^]?I;[R_\3=N_(VK^1L?KIY)(AU,V_V>)<;5VT6
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
M",Q2XN<22USX-,7$2.X*5\NOG0LK1AVEH9H@%KW .@4,<;O84^,!M/ IL1?
M1C_L)0.T')%^;CPFFT@PE>MJ4FJ-G$9$6V7!:VWXZ%(^NFH>*I$9'!LXNJ*$
M],<2^ 0;'+V]!S^"R485&,%4(W..D SNRYI>G_QC_K7H*11D<BHM!X>(-",C
MV0SFC03$H3YAB* 8,ZX-].",8P<4U?+"GZ(6&(M+;7S?*Y/-JJE\+VU"<3N1
M^9WS9?B9YLR+_# $!CY19?Q .JU?_72&F7ID@9NZJ2X# 'DRMGYR&<VF?XI?
M=R #(9MQ:G/[DMXLD+PU:>U/NLVWWHDR_B%(N4;40/^4N5K!E)+9BKPRGCR+
MKC6=V11!B3"#*:4P_,_\ J@]EL4G^T6,ZF7=2-<%5D#)14L]_$P#3,+WFHK'
MF/885& HO!<@BYC+87;1*0)SX@G$5,U2JMF:S@=S:H'#CHV!I@2P[B";D[?T
MY*T*:CNBYFANB[RH<4J:K''RU@3^X?P[NL7K ]'C-F[!Q5EP ^U@.T&K'04@
MMD!7JE!/J71"I64SZ1#H*5AX38 NJ7P=#Z-@8,2:DN(^.(8.@/<@OH;PQYC_
M4IN 4Z<5@.5(#F[$2+\ BG&)TK,HK#Z<(&0F8<\V.>*]I?6B=V'P7<Z*X(TN
M)MCG(]1.N4-(2N5S>(PX<(C&[.DTM>80$#@!6I-&M0VH[)(W;" _@3?5%A.R
MLPJ;<_BKSF%VKV_<XB/3=I6M[J$,<B7P6O^LT%'Y5O[+'C?CPZ_C9@RF]O=\
MC@\#G^,M]#+VN0R_C</[:Q&L]X*&87N#]I M</+C=]''X[-W1Z>GT<??CTZ.
MWK]&1AT'?)<,MZ3)YN90AO'^-LS+NA<H.@R74OHT9U23:\.4?/R6086OS!1X
MA*.W']Z\_]^CD^M^C]NP5B_F_[?L?[?]%:F8_)/HAK_E]S+&%Q_>_SEZ^<?9
M\9]'U_TBMV&QEIY=).Q!^?RGL[*81Q_3X:2F]+RKG-.U*5V/;HS2]6BC=%WW
M,?%>4#8V&!-4K*/_^?WXQ?%9=+BLK_6M?<-7QZ<OW[P__>/D*'K_.GK_Q]GI
M\:NCZ,7[PY-7^,6KXY.CEV?O3TZCPW>OHK.3/T[/CHZB#^]/C\^.W[\[_3Z7
MY=;R_>7;_3K-*>KXDA)T:JVCMURCV/:7W\=V\-%;].VI--=8Q K8#3= VUZV
MWU>\%]]24CR^,9+B\492W/R#923%B^^3)<(;OCD^/4.1</SNSZ-WU\']/?)[
M<WAZMN.HOQ<N^(4P0#S7UP8#/-B[! 9H3A#\,2B2.6S!I)YFS_\_4$L#!!0
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
M(WQ*&$3@SR710Y2KP-&K.$3EC]"A]O%'&,)SXMT KGI[_OY:O^-U-78>@\/
M?W0\C88</-QE2?*XESVD\(K3.,=BU*(:%_$TCO+'!L50L..-SSZW-D#X;A<_
MHG'R0.%H*7&1IO=QD>5%<'Y^TIB-!+F>82!)++ >&#&W7BRR1"6/L @TGDF$
M1BE\#>N!?^=>X!MN>:NE("K++$_5(T@1B.FD#(-9GLWYJQG:,/ASKK[ PQYE
M%P23/VYENP]VX)E3=,=AG&.59 ^[(A7Q?*Y@UDH<YR*/\299V^WA':()K,04
M,6Z@QLH[N@H&,^>JSHEE?*+Y]T2[*20=P?^ZP."==^)[DLYKV$0@ B"DI9K<
MI:"&;V,E(AKBSU874<-BYC^/^ZT:N0D=$:61. 1H 3ZDR.9@QJ+BR-%MQ0T'
MLW<'.P^F"XMD[N-I%8&HXF1'M5V"%'VU >!#0CQ[$I[ZY#'4PM+X+150>+\>
M;4#--73:QA2N;U_0V7-U>G)V<WQ^_?VR<^8W/SFKG$;'(QY>T/.?&V<#Q"C2
M4P52FBW8K1K'&>B0;%IQ**?,LJ0@O43D%[B!0,,I%.<\6J!:+!6,B_8,;!)P
MDF:)^ARC=X]?W<KNQ6\G< ?X$=CU"Z0]+PK]8-0N(9X'A=*/+N#7DZ2"@W!1
M@0XHU-ZXBA-PV3[<R)!P)*3U0C@GP3)'13EFK1+,8E1H\$RX2:Y "]#N@UN/
MM7*'%X6[QJ0:)_!;C$,%656"TI<"=] #%2A)U Q[9;8'R_%)H0Z/X@3S5HLL
MUJT.DVB,TY,59;'!/?.-".A;$=!U_]?3Z6(N@$H&ZZ% N=/F0EP4%0@C+@NL
M9E%&7.0X89<9YB*;?'),,S);'NYBD)F'B,0<1,J<PGCR:_G3#] V7>,H'I9^
MV=*??,G2\V$IZ@:WMF+Z$ER3.:^)MZQLW: <D/7L'/JA-7RT%@2S!PRM"B5%
M3NJ".E7A!]@)%Q1&T_S0\9"&M8,J%>RA*B%R%9:N)XBH.\ 5#;PP*.[P26D6
M). 1P$R,E?<0?"A?$E5EANU9)V39C-&P35'#R\CXH@GK3ICLSW%1ALXW\ /U
M&38C/,3N%XH[T%\*^8O;>I?#O6#G*AQP7*+%52QD_ LTTCG0Y>RS$S!%XZG2
M-J"SZ]A P_F&X52++*V9LN!*_),$A"?*L6P+18,$&2";ON&^=5C)T6*1P'3A
MR;8P#5_T<(W)JGO$G#BFZWGT4/->WGTX.:]+SJ! EBF0TR]0(.,LRJ>T7'QV
MH!_H;[*PYF^B*#CZY"X"(26Y!C^;[SM5)3$GH?5S%Y6NW()0@:4 SD>$3B<)
MC8@67C16X,/'Y-V#T2#CB'-W.[#W&8LQ4M@M5&A_"GQ;$$F01'I\0XII-V"(
M/)JPV*.24_-%$I6R>\;PRFQEH6JP@P^?NIUX2X;F\<OGO'626Z;U4=0.W"6;
MS^4$:,R9.TMZR\+\1&RV1M-L837,5YRO8>,NV[COG[AQK^,YG*)1JK*J@%/*
MJ&+U64TJ$TJ:J@3K)AZ;"RM;&L0!+N6F]K,85A/^^J'Z44//@C/,R8'L%;6(
M6R/-A4_#SZXS. FD-9@C1K"[9]%]1I:(KT<::F8FV0ZV#M +*\L(QX/F@TTS
M8DH.AP:#@@&A#1+Z1DA/(JYNEXB9&]/IC7Z.F%"X<R*[,1-PB]+;0::7R?2'
MKVC-U@X/6J-_5?#(F02=RNCSW@Q65B]^KK+\%HZ'?Y,(ZL 3[@\Y8>8JH@IZ
M6%4-RCA\\6HGVK4*&'SK%GN*PE?#XB]9_+\^<?$UJ$J,?1C=5,[8JC!K0%%)
MO2PQJ:IC# >#IOJ'40?9[/<=*5QEE4!%7GS\>QC<_/7TZO3]QZM3COKC_'MN
MA6R)1:[F<:%<BR8:9QC4%Q\NQYB6CDFK:9O[ 'MZ%LPJ]*GL72A 8,TB-V5
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
M0T7U>C1Y2!B!@P$6?GMW1*US/*V4F9VFM#9WSG&29,(!?8V%3%72[+^)X^)
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
M1M?=$LVOS+BS;A)M<9N^Y'X!#E]NU_ GG8?@HW)(1*QB=ASUX1&C10P'AIQ
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
MGL"-,5B++QK?WE*:84<K*$8;R_E@V@5*G-_IQ\%Q?P^1/UCX7])R!3-GOH%
M4J!A%PPO>:R7E6%0%\],,H1%,G1AFVM@3>&2S&!4<.?@\]CB("[$VJ.MW6X/
MH!3+GDLW5<JTPBX@QMR1S-:6FQ(H2+)*DN^S')28ET&0C$F.VMPJ;T>R/+\7
MHAS_K>VA$MQ2+;AIO,)C,F_4G2RD[*54@&J4/T7%Z(O:O71;\R6=$+HM3TM;
MZ<<YBC<Z'"=ON5#2PZ1FXN$#5(O8X.BPJH7LI%LJ\G?6C#)=(+Z?0&'>1PDV
M8R&',H*S (;PZ*;=5G;60A8B'F67WR4I<>=MK<6[?;KC-Y$G>K6I/-&K(4_T
M;>2)MK,YC;7K-,%Y(^1H.1(-[9+7FN!U#9$NY S2$IEPK1(M?\2'@"DTKC0N
M%18IGBI& FC+6%"*#5O/$B>4;A,J;>C7Z6;%U)]VV/HME8P$16B&QQKI :F6
MM^>U+?A%RUC=9NAM;IV>W3XPY?.^CB,..UL3.&F(.@QAF\?FMJ/CXB$'Z42B
MN6>\QE'G'DV_7K=Z@:!33O'([=^]$E_R_&P8!<60$/!UFN-+ 29UD>DU.$P]
M%$DM_$N-+32?LT=E9PI0!(?N6!LNI63[7&)=:9;;*76<6-Y+80?E0]BUQT)_
M2YXP)43H.,6M*&8.0,23>!&EAC[EG[ Z8$@I:C$8TA5"PN(&8YRP4T^\9_6
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
MD]8S,E78F2[0RQN4'7),N!-G(Q8K"U\;@J%!T^F2;XH1C]5OU,7"EQX3K\'
M>N-P9I0^%3UZQ[*\BEOKX%_@,C#AB$D1X6'N].)K,/LT7[D?T#!D/)L9SZ--
M93R/AHSGD/%<;J.]Z+'1+C6RWK?33JD,08C*&M?8<%^-X(!JD=D :R'=P@*'
M+/NDBW]R9"]#D&/^296V(NB6H)>BQ][',WC<#1PI!2K*=]2N&+S>/QX1Q1ZY
M.'W$82\T85@F?#_FJ*5L:>E$K4.BR&-#DVTXM[=0TZHSU1G+V EK]EZP0V>#
M-A=_ >.OQ]QK+F67D;<:]<0+2\C&Q2D@,D6[S(@5(C8V^9=R.M++Y6J!TK#C
MU)H]H+-/YR_^@_.=:JK)\4S C:! ;+?8,>R&QO0IJIAS5V+FQTZ,HN+2]1Y;
MGX_NAF=0AZ!9RHA"\+M@3^GR=S75KKBM=#1@-I=GQ*\A;\ZAF5C/V?4-1<M:
MZ-1UMC&=:4H2XS!I<A+<NY[_I/,RC5K47](7Z!+5U?R!CE\_W2?HN*$_ UUC
MWHQO$'ZQ<S!$0):?KB_[RJ;B,E$<Z9\&UV@/3F+P<$CFF,N.C]OZ+B(&-^:A
MP\.1,^]R+RD59+K#IHW/];@U]J*(JM,)?U%K4MM/ZNHHF9UHMPZJ#8.=\:[5
M888%%XNWV<MJ<4'@1Y-=N3TF0NA$<RM%F1JLE"KF/)X';Z.$Y/?Z3BF.9NY,
MS2UZ#O^7=G*EFZ^3;6POD7;(HK72JTQG@-VZBG*]49YA3Y'H&79N*LY:K!P2
M0P/?T>G7KBA4LT]C^V$C3BO5<9?9+3GH(3W*H-WQ@D++8[EV  P?;$T_YY1K
M+^4:],@*>N15CQXY%;X$;$(!4SM47W[-ZDN3)/,:I-CX*;B\.9[-'0 $G1PV
M)=$33/YJ"B&3AC"4%Q@3&^.OX:9I_.]:SW,P@[$2)46PZ+TU;7CW=?5K[8I2
M^38#[5N'T"SG8FN%ZM# 5WEL5>H-RL&UT)@5HPIEI-*@28]-(UAU4,M$#%>J
M@QIS"UM;?H>QM/^?O7=MCMM(TH4_[_D5B(G=$]T1D)84=;7].I:2*)N[LJ00
M:<^9C^AN- FK&^@!T*2XO_ZMO%5E%0KH)BE9GAE$3(Q%$I="7?+ZY)-M77P"
M#KY5=?U@8<S6--D4<Z,7,1E_7=6?'C1MM=ED%Y1T\M>%OH@_/)Z##S\@T"//
MS4:*T7XB1WFU@B @O80+I8S=A9.9.AE_U^K#OJ:^X@7PH,5D)^L;7F297T!%
M]!"LA+:\)FV)]G4,+'SMWM^C5]$EY>-PHZVRTF\>I/ZH&A!;OT_&/LK"+]&E
M;LC3?VZ[U.EUGU"668+8>'HQAPWL$FBTW9Y?0DCBS"[6/:?!*W$_6EJ=5/DR
M-J+0.(E+ +++/%LA-L>8/=DR9Q::Z^R"60TN >F6ZOA-9U .7 ;,'<8NY=@,
M@FDMAR@) KH:10$^&?/01DZEMKP(?F'?#@J# /OP*[PH :,0'EBLU\5%S6^"
M9T"@!^;76+_JMUY 13$L)0VM(8I*S'_B3=  V,T#S8YQ!7";DN-AU ) I(P%
M?\6TX?:1.C#E<25^@=YE*#%;*>0FK!V)3N%_+:^,R$4^OQ+CAS3CCF8IXD>G
M'AQB5=AHD!=N 8)'XODV,C#C1<,UZER9FPED<"UT8("Z,2!AAEU_XU!@_)W
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
M2Q .")/BDE?C!;143+<H&HK+8BB;4K>D?=&\EG* EF@]S*600S.77N0E5;
M$*M<K*@4C^48Q8&[<HP:[ID1E90.HZ*)B^(JIS;S._J&PX5)C<G;:L?6&C)H
MQBVV<XOUHZ"T!PA$#^:6BR@A=*JL-11V02>0U-9 I:HIR$8U,O %W3[FV,98
M8$ 8=K=WW-WTVZ?IO7FY+9OO@A*(JWQ +I)8Y>T>_-4I]3$1<LM$R(MOE0AY
M,29"QD3(+C'<#S_;V9-/X<U:X@_C8E-'.ZI:#826(_LW*(]HQZ#! +@5XT-]
M$C<G:V9& 53- R9G >DI0DKY/.#3;]9"K<'7;:K5S?S2[$)TCQ?)K-A<YN7-
M"%+>8U_T(Z]""W"@VP[0(&D]LKJQU4Q&-U%'C*;A\J1LNR!>V-;\ \X;E]J
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
M=?BM\E.'8WYJS$_M5O3/!Q3]NRIYWXE^V$JK=U4+-I=72A#D CSYQ8*%*&;
M&6<!Z*ID!G5-!*+GA"3TQ< ^'BGNV4X@1VXX:ZOYI\MJM> 8D'++V94RJCEO
M=DGX,"0X $;. _H"@2.K8H!][0]EL)3!W,, 6(3?$+6=%?U=5411 TNZ2)84
MA#*-/]:28?1[+C%<[/[KK/"B=%#?:&"T1"L="V/"(*DM8/G"*PY!:!K=\ -=
M#V,Q;V"MB)@^Q7"Y4\0X@5FQ[G0C_]?V'GP%]9<??YC]>/SQ_/35VY/D-PC\
M_3"KC8B=@>/XZOUO)^^.WYV?H2,)?_M7GKA]I/&3AT/UK\?SN9#7G;I#. (%
M[@D4>!UOY(P"M;]Q,RBQHMS"G=!N<D5.4U83I&MIRS 4A7+PE$AO/^4G/W^(
M57R))*29I+<+/H4ZN+I8@_8R8^_&WU5:0#W>[+1'W5A-<PF2%'+2%+>GGZD'
M3LPAX@1V&N@7]-*ZEZ>0=+1P])QSCXS7I.5U57J74)N!3T)G5=V&M9)7D"6A
MW!U@"E)]04;G!/01Z 5,<C#G(\61LKD4X;%7C?P%#A6A& !LO]54%3NFJO8.
ML']5]4D2G+">39HX':ZH)LU7@N6O1J)UJ7+N@-OW8]YNZQ(+4LSG0IGD=55_
MHO+?#=HN<[/5 +)08(J4?W+]8>$MEM]6^(>]@DV(AB OE]!H^'8,AE<[/FQL
M&P" 0)49<&=QB IG]2),ILKFT.:1F$1OM4GDYM :1U[(1MM45"?,7K6M:783
MG4EG1%PD&IZN;P\QJY&-KCYP7C%9A LY[MS\7%A4U'Z\Q1S@[RVZ.C6[_AKZ
MEZ1PC!/+K;?[X7Q0*7!&F2HL"'&9(O-ZKA%ARC0.RYHOVY;JVW"[+:'2Q'Z;
MJYRM^\$&76_ L_S08,6">X@BP&!PQ)Q$\#:((K?GDUPANR%;M-+T116<14(M
MT158RJS(4Y61# @OJIN9=;)DB#52( ?_G$B7%E8PL1YJUQG8Y;:%FGM2UIK3
M6>8W#_CX;FKH6)*/I3'W0L4HC>YK1ZT-C3),XMI0!3/OHP]#@3=JPW](;=@1
M*Q9-P,7%,=__3AK2OBGMO$?"\D4M[C9@4+Z)"E4KLRV1RLEXR'_?9K59&/-I
M[I78&84WA:)LP11&M2JH89V[<9:MT!!N+O.\Y4"_V5BY>TZ*-V\P/(_*6Q73
M4!MY:1ROABU!#MP9"U)JE6K5#O"P/J)F3?]/T0K45D2^4NFF]IHBA*B;Z0-<
MVHHX/:0]O7FH[;X*.YFW<3()&BK 7#%V6,-';&VR;E<CNDV>+XWGI[U6C]UP
M=[=[=@BY^U@]NQ[]#6T>3R:HA)$^LO<WB-Q;[FH2[9!*7]H@L@/^XTVB,?'4
M33P]^E:)IT=CXFE,/-T=TON^M8P=$R0&=5SBPESGA2E8UOAY=%NQW$FCAT:^
M(.Y([?\O)<"=M0]_F[@?H6ZT!H738_^;RZ=$3<I**5:A8<0L05D!@[S*RX6&
MH%JKQNH@6RN\@Y!2FY->J%'J]G>@14#65JZ3 (4<1T]T=]1^B$7J%1LH9NE>
MQBG(!&>74)YDG.V[1O)_+5?HZD9\>-WIG4QJ55P^02M(_L 6XBSWC40PY8"2
M2N5J"8B^,*?S)E\8%W+1'W>(07UV=$/F0QMKAHQ0M'X*0+,A^V+[(%#%9/89
ML_KZ*EE*I$':)!3 U*1IZ%&V1Q-V6.H-J0T$B4/&+FY@3O69&(F <G]F(+9!
MD'P)$]60(4W-S9%6<-X.?KCN&575%UE9_"\GR\V#/N7Y1I4=8%6'(D@@M@>D
MKXQSCX5NMFM-QY^E!XO9*4LES,40U4IN7-@& ![)A 0%L$@+13[4[,'FPH5
M(H,-EV6.<OX>$<<.XA76B]J:(,K9+(R7?+,,>+B;K6SH2@3%Y1:S8NXC' :D
MU35_#NXZM E 5+940$@!B= 1_E(RM"NRH.F[^8 ?C/DD&^(*XI'S;,5KU%:;
M[Z$<\ %["(>/C+O@M@*X84:WFOM_'#7L/ON\OV<R5ENDY+P'=6A87)T*LI2%
M*,G0]TIT&JEDMZI6BSJ2I?2"T1/?$.7R#[-@ RLF;@UBKJ!:EG@,L6XV32X
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
M]_-3O %WDKKZ12NZD>VF].F=CU6H]0-68F:K@.09NZ8US $&4=R;E(LVN8?
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
MO7^RG+X92DT8?218.C4>U"N<).1*8CPG^6+?ST"O^S9G473]SE0)E.W VCE
MT,)OP39L-=Q=Y:8N4+7(5]"RKEN;BBD0(\*KFV02/1?2K9X*VB2'.Z\VH%,F
MF+,P7W1EFT09KS5?%-LU(O#VV#T(T^(1</8&Z1;S=64F=I&ES%M!I/MEMKI!
MP"!L\T*R*@Z;Q,5/C2.C8F :%*-EC?RB*K^WVS(UIL@U?$#:T0$[5H;_.KP,
M-CN&W!HL4Y$!@R*HU#IX.)WD.%;H>O,?)J>S35%)K;EO8J. OVD_T<T@%Y(T
MYA5&.$B2#-<G7]A@%O1$!L3 [WY!E4?*I4T>#S!RB[S\&(;HAB&>?ZLPQ/,Q
M##&&(>Y!A1I%I6D2DW\D=UA0B/MR!=W._Q4%] _O_2(I]6[?E\@NQ/O%'-V@
M[_LG<$]W+9'GG(8D/'=S30,GIX]'[NL[G5_P'.WO>^X^$Z'G*7=\1;]37N%Y
ME[$5;ZI5+BU)OH*?.4./[JNYF?*9MW$R9WL[F;N/TMXN9B,44II9!#*1W!06
MVL W^>I;^J*[OO8;>*)!-GY__KL^!U-U%]?N9>Q@W,O!W+ES_I3N99?O_T_K
M->Z<X#^?S_@OD[':D0X<:A'D +^P <)\8'+< 3*]SMHX<B<N*[QZV:#B_&Q;
M7Q788N*5:QH^17&R-1MAA1<U*/PND\FS^V'!VDO!@F5E"1(*$1,!TH<^SNQ>
ME.UP\*KJ$]:^T3ES F!AYVU#M&#,#@M/<\UA? ,1^Y9"H1(F:,K.FQD4](EL
MEB9;:QN4:$PINL3B#/A>6:OUQZ;8 J1-Y(:&=,5Q7'6X;(AT<U+%PF:L6A0$
M#=9R!G\CZ\EQY 036NF9M++.B0P'*?O#]X&EY1G*CNVYI<4#6!8US!,8)O:.
MZ*HIFP5F]8*>.1"!U'->;<"NVI8% :S85%$LCIP)&87G'L)SB*3UQ';-@$7B
M7L!C*<P7*85QX:&LP5H7VNZN'0M*6TM1C&8R+H=T?42DK5T@7Q2/RW./:H,W
M@7L/A?230W+OS1B@V$2$U1Y&0U6'V:RX$!4O@WSZBM"<LK[&-:C8L-0UN='G
M(+$^&NG0, R%/SC8%^+"B6^T C5I >G1ZZVW*;3P=CR:#MRB>M6,<(\@7"PC
MLO_3MDK[3V.L;QOH@ M/OZBSM9#R,K,!D&*8K\7&+'4NQ9HM^:K2BP6(9K/5
MEF)_BC63?IFU% J3V!:#3QT.]0&Y,+K)ZI0^ $(P=_]J"6N9+R<KBKNV)L8[
M9?=*-756ZX',Q36.M]/-'?;%O0<&&Q2,E!8VCVTR#5=8.MTT%MQXC,$65VZV
M*K I%Y1:60=&A%&7[+I_DU;22$F5R05<KT00C5\"^YY,UO(F:(VK>F17_GRC
M.8HUY6B=Z=XZ893!&F9(:EAO.;Z27&PSX ',,3HFS<D6 W+8QJ:I]0$0$;(<
MB<H-(3"/#(9K^]R F@K&U.*'4 UZU[+MGV_D3+W,K)6%0>?;:)CODQ^*'SNN
M/I0B*!\Z#'J"NTQ+$(^NFB4>DZ*W3(J^^%9)T1=C4G1,BMZ]0?:YEYI00;R0
MLM;*4D]YILY<Z%>CQJW.,/5%D3E1&Y+6&^X_JEQ=2O&0Y&ZZQ6X#BFV*=Z)!
MQ:.'7K(]5GK 2>,&]P&^."SS2M5S)@Z1DYLU0':410YM,F%"IDZA 25[F<QK
M8QVT,K0"NA28L>M&N'9$!7T!/;58B=UTE5,W7$=DAL$P8Z89=8V3I;I&7V5S
M%Y.&N 9F$&A295J,*JBWT +8,:-Y&X28;F28H/G0/*3V?G-(;@A)%?0%JJFU
MXH)6@SZ%W56<S#WL59N1],>!M>5F PDAEMY#'VACAI_/#/5BDUYG%.?@[626
M\8KSW]B;$/(K/-&:+](FI'2U&>MD(_H?V/[$COD>;3/;)Y/2/NI+(F,7UO6
M$DL7?J'AH,9!?)G=&6[2@4V7K6&]P.HO%K=9-97=Q6BAM:7\"8>AX70;TV1K
M3%<S1LQL&"?#A7ZK;?N@6C[85/-/.9 ;?"[6VS56G$'HZH+[*,I(+[,%D3GC
MD'NZ1_<3NW9F>H?M[:Q3QPP;&.)&M%*640Z%:K7"@_8M1YQ^<A:4X+ B("HW
MNCN&'L/,@]ZAM!E5>;TPTPOM_&+K[5P^^2.=VFXMNNC5HN])J))*LK)K7R_
MGE#N1%M(X%TG)"TAGM=B%U#CH(3UD>(D/[17HGBO[<S O0!B$>:AP(4--1.%
M.N4]I07Y(C<KH_KHM1GH[:HF%,REF>E\JHCDG3N3YXVF$;2.BGP?:3T62]RS
M DT*RGTVW@E*N_:)%*^:4:VR666K6:5/,L)W&B##AS9RUW557BRW*\]/JFKQ
M]*2,EJ_'&=,H$@@GB4;%*(JK(5;/,W](N3^'_32(ZD0:JVDKRQI9L-ZKE;1B
M-E/+":#,L56[A<$<ZTW*';LM_;_VS#VS1R]&."+W;;3&DL8E#5.%E14LD/KO
ML1$UNW&=#=+MEJ =WE%,[113>:^8.J503;#%5]E-M5SNBEW?4FIPRY^XC;ZO
M8$3\"@>?D#@]A29%.B=HE?Y?CS^^@U8CCN6M#=J=8>"*;#E%'*"%2,A;.-!O
M?BA>S'=0[ 49CJQIVQ2?0:X]/9@F"Y\SS@]94W1FB\E9X9R @],F<[I.J(C-
M8_G/:^,B\U+*'\F(:JQ%5(-5L72-,M2L5:ZA-E&^$^LC,:9@W)>+_9"&EAOO
MH)0VED]!='<N2F5[PP,52TF=G*Q\#K:5Y"AIF5%=^13Y(5W[T+C#%=QC>\T@
M?4!0D*:E@&*W7Q(I)GC!*'YVYRZ'NIN]_K_9VMA+R:EYU!I2Q6/:\KX%X&_P
M$'PV8D6PKFSP+7KE2R"$A<K7^J?[),5^-QX2TN_8:,(*6^CBNBYO',C<V(!K
MS&HI\LT.'CEC((?D6X6F))5F3&3;6B(3L3C0 =5FQP;;5I*TD\$4+M1D*ZNL
M+$&V3J[1-.XK, A9>-A[Q?YNK#Y%4^@+,9SK\B;H7H&&&$<BX%]H%'+WI88;
MBZ'YAG*L/T$TGHY[%'V$#KY9)J1>'^P:Y="!9@WKFV@.[HG*P35X2G*YJ5/8
M(,L)'V,4< $!KSC,=O]$75\%N#D%$#&J:FF09N:J05\*1F:<@H5K289@UOJ"
MNBY4FH@(3Y$X*U."]F*/:SS$=9  YI,-QGNL/YL8\?)4\PJN(.DV( _-+R>*
MU(?A>>,OB[$)]$Y<2D913AR71&J4$A ;6<Z04\TL'\5QC$L^@RR'"(]A=&AD
M>XQIM-NET1X??*,TVN.#,8TVIM%VJIF!/%H@'GJI@^/R7#7VZ-<R'$)6E1<@
MOZL%&3@%,UYF8#&5U,@&Y.X"P*8Y\B12GXW26FD H3"7&/]NW?]NM&D"NN0(
M43*]VZ$*Y 5_I C\!A82"Y^__/C#[,?CC^>GK]Z>)+^=0H+PAUEMSH_YKYG3
M7S_^=OK;\=OD^-WKY/3=ZY-?WIV^.7UU?'[Z_AW,,5[^SSE-^[B,3Q_VTK[3
M:<E6#Y-C:N>D.X)2#:IJ"MHUROTS.&3RZ4;/8-%!JU!DT*:0.F)[;)LA6R4$
ME@XVZ\:J1U>!6F#4V,7D\7RWV2<LWN&"-$ A>?Z&'L\T8EF*%=E>UI@:HP=#
MQ0*94AH1?O)Y4[!L 1^BOQZ(&E9WNJV&<^M-G1,337+T\!#%Q$3[2GCW&9O<
MTQ1N.'KXB*YCGDVZ\/OD94%VN?MROOQ) M=/7F6; G(*=+W\\9 ?]@;V%QN$
M+^OJD_GW-#57)(_W'-;CVPWK\<,CNCPVK,</"9<W\8BL\*7TIJ<#@P[6F]85
MJP^2R3._B+53,M"EIGUC-ES&Q*8?_97M\-2Z%/O=MP%^&'XD8Q,GY]EG/CP?
ML2J+)H*7Y@5=XV6J[12@0Q#,0V_<-'?[G(^_\L&!+G9+P4F5A3>R9$%IX0Q#
MRF_J;+LP$YH5ZR98A<!?6T:J<S,PJXHUH2AL?HRJY/14$GP7)_(&P>68QZ:<
M_"R'E',X>@Q,7%_FI50 ]SX.B*RK\@+KFW'@33PW[FOXIWQ$P!OCM5_E5QFQ
M'P]M G^.R,S (>),Z"HJFAK[M68JN;;5^*%7^8*DNNTKE7H6E&TR15+T'TEV
MAWE-&X>2M+O[S/#<A[!E@;?RI%)LG/D-XNA-"@A@R'^,'.TV/89(2T^#=9M1
M5Y%B7FPHN?$S$2??OK^P1V" BHY"&KICN\W2O,TA<0WWGD,8!D@#C%BG?@44
MV;0<T^'0TH%8,,=;8A\4IY;J"<!,X.UI-&M+YQ_9N/N/2^IR7,RKS@:<3#]F
MA9 :.\*QOEJIZ/.$*@ALT\0/=95\S-J,^HA-770:<0MYN8A$J8,87(!&S/SN
MK?X$N:"U(MR6^'6JT0K!5#HJB*\VJ<X*/E51\?BLNCT#"(.F]8 H*RSH2R']
M1@(,F1Q"8(JQ/K!618EF=!;_ON4:;KY@"G-EW%GJO"$%)&F"YD.*95?F\P'.
M8'3$BI[]ML@12Z?A:^#]FF.RXH]'7(R/AE$CT=P*\F=$_2&>\L+9BO-J6[?J
M8>K&K#7+6^8W#><PDF6>^V\TGS91!1BJHB-8FK=F1CMK %\%^\1XU#5Y^F;\
MT)T #CQ1KZX!:D>UKVGB4ZQUUCC$3S(T*);=!2<?ZJMJ!HTAA"].=(,;96)L
M% P:F[]!B,),H]'NJ,"2<^2NH1&@A37]+H'NN C%W==:$C9_[=P-%.?SM^!1
M<3I>&")(K"I&(C +\)CY;^ 9C4A'&V".E<1^;V10[/, '"IZ70P>#)"[49.P
MIR58_J-\[)QH,XXMLHQB_!-C[D-QW+5YG[070(P U7RI_E/](*1JPP*&-P+"
MW4HLO2: Y*QU,"O]%_UTRR]#=$X(4T8\P1Y#B=>2\<GA4T(YR!72.]'A2WUD
MV!PLL]6*?W+N"A2CFS.Z44 S"-0I/#&CJ&1X"/:8+&B^X7S/C+Z(U?L36<UU
M1IP8C7'W2]E<:(#;3W'M/K4>41["X</#([)M=I2H&0<DNGG(MKW,KHA!R4'[
M!-VH#DD@ >RR(X0M>F"6.F$5>[V$1/LOL=([;F/9[1.A&1MS.[?,[1Q^J]S.
MX9C;&7,[.QW!(;J:B"/HN0GW= "9IVR7I]:IDOJC'+*N7=GKDB7(E-E6%V02
M=BJ9.@\HN&&1_\;897'G;V^7+B;]I572/X.#%\YPGWO7MT+]SL/P$JFK;N=(
M@MMS)S>G]TO_69P<A8&YA^4? VSWDW:2>1GU7?;V5[[>N",#'H.;NW7:$(O0
M6Y<1P2/Y4UYB?\%0UWVP-7 C5'>?61] ZI[8%L^.\]<!SRR/B!R9/D,!3D=$
M^CHZYH"WT9:31E(1M@"'$"A&]0#<#J27.=->LHCRI-N2H+PV]8Q)*\N*0C$Y
MN/<MA@FU- _S6[%/ +_0-K0DPE U5>J;PN_P 33^C&%K[7S1)._+//G97 GC
M>5,LC=0]OZRV#7S,ZPK<.Z.6__WPR4%J[/1I)*OZ,FL^Y6VW KS;.7O 8N*P
MQ+!!%%#?V0I!SASEMHIXC_G$R^RZB.9U\8[H?5)?3-1Q"YP=M:P#MVIJ7%(C
M<"5-W3 MZ6M;)ZP 3UA%#,^:%-/.JL\I:>MRK[EM<<XC'$B$6W"K3@"/\FVG
M?!LFV.<2[JA,Z!4^"$(+NT-'3XY0&GL' 0HN.P1-BH-*+_!4[2V2"\$!0?1,
M,S>^-:@^P#+;A_.OCYGH0%BMH<;+PIDMN-@\2K\W[;XW*^6UYL@ <3,=Z5\
MD8U=4H QFL$-V9S;06.VP\MS*6%SUE;S3V;8QDGAIM+W7XX=HNQK+$AL8J#H
M/Z_GF.X_//B/J2S5.V-IQF;L3[@@HVBY.T_-*6!NN%2"UBWN 79-'^CQ3+0S
MGW(/K8.^*.<0B](ZX=72;IW@C:S[D"D6Z.K)#H$]3;;5!FH=C:&5$L\8Q8_S
MS\B"#O7PG!+EOAB!K^IM)P@$)$'WZ8B?.>ZH>W VG,59<A8YI6\DR]&Q: <M
MS0D&5ZS5=545"^F+N:BVLS9%<3/T3HDSP/_E#CJ5B4_.G+PU&,2\A:)6D3%+
M5;U=@.A*-9R+(I2,P1KTW /68>Z.L04^2 NY(I355((-W<1)8GFA0,;:XCSH
M!E 3"WN:_,(_),>$7D]."+L.W@$1."\=Z>0::(?QJ-%%HI'<(<4$%$XC1ED$
MR6Z3;#P0FKXQKW/+O,ZC;Y77>33F=<:\SMW9,-Y5 >+'B! +OL.6%F7$P+!,
M30,]%S&=?>_4=B39(J8/";H=@CU54CT TP;NNWH!:RZPF[8@>+UN5'TNOR/I
M&:!SU=".OLB6GPTA53(:.3OW^'+0(U>Q'\!@D!73DW'IL:H50]5B.U?1/._1
MQ)J'#$AU11$W"Z"HEDO YQ'Z#FURV#AB[,8VUHTU(3JME)$%N,Z+]0SV*+<Z
M"AB+D+&#OA5I&8TM3^RZ6*LVJZL+3;Z%O(>VXQI^"+<(E-;H,:/=-;;"OE1U
M^&RB7C,']'>S[;FSG@K8N?G""3'. ;25RVT4@G"'2$FR6JD&'&3SS0&,2$A_
M/?'YN@ "/9?5PE">G0Y:;WLY>?SC$=MYQ"[Z@_J(O4;4V]TCU+0+@4RSMPM8
MT^8;#,VL"]18N0[E$F0 >]EA3O(:(^?,Z(0N+ 5T+E _B?.@Y($URNVPJ:='
M+<<5?_2Z(<:1A>->VKF7+GOWTK%;$&J\T[N%(BSIXD5R0T'P< *N1UY*Y/*B
MG64AC&U&=5)+)"H)G$PM3)$0KVBWU"3&6CDPV P83;(YQM[75-"4E=BG8;?]
MDW8,H+'CUFVSO4.\2Y&LKM'C1LN-6=TOT3<FWAY)P5_QD $&Q5+\9W/$4,QR
M<]$RQ/!&0^V@^_NP+U*A'V*)>C)F/> BJY2TL4ZP*BE(PRJ+OL(V?KI3$U0T
M >EGN85Y3+_LIX_[]QZ-=4[!\UWDW-(C")*'*ZQ,XJA[O#9OM.R>0;7L)$2L
MX5O>X1\[T#&AE*"A!#Z"<EAU9VY)\V1#E3"6TERR>1?HG))]I(?$QU<B_-3
M1QEDB]P\H-CHVF/2GAA0+>JYL<-;:M)*#R?B6LM<QFA1HJ6UWQL]4ET&Z!)#
M%:5?O-V)55LOC_VU[GKU=>>.O)5>B!8AS\$-4/L7:YR-B<OLVX1^9'MD-^3%
MD<%JWGY1 75XADR+"]BO\2\)99L;Y$R0,V20U#FUW_56<M?V6=YJ^P1[9^HW
M88&=[*8 FB6*(>X-27<-"I_H^=L9$JI(PLKK](NL<=7&N-)M2!"_,\+371O:
MSS.N&6(@4#&<MASCX=UX^-&WBH<?C?'P,1Y^KQ2[)P4M$GV'*]J-9OC$\_P4
M%*PZISWQ21)^ M>T9*@6L[&T-]..U=#)@G?Q>#VZ!Y3+!;4M]41Q-';8><V
M$K%=R">S;>L!!T#AUPFW\ROPJX^8Q&2JZCPZ@[7$J&@\;U 3.LZ1^ "'U)!1
ML"O(TYION.!2_DMYH(6-&ONDR-E7B2D.PHT/D%D,1$DQ7PR.1#/P!="83/+
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
M<0#V\U[:]R(E&$)J56*G"ZH=*D(UGG]^89QX1_@/E 9;;-#[+;3BGZ9_7=C
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
M*CE'C-;4>"E4/M8HM6\QVN:J6EE70!/CH%Z*$9Y8V.;'G(QL8D[0+-E52'7
M&Z?H\!V@T2LDJA)V57S7FM>U3MX6&1-TAU7'MN_OF$N\92[QV;?*)3X;<XEC
M+G$G*NSQ "KL36TNK)T,M8%  H'U=ED*NRJ%;9>@_X[J[U2#Z<TH%>GP* U(
MY96[6/U/N2N6S_9=,'I$GGIM]#KR.'<Z2@K.Q#;1@33EL3FB*W -J*G90,HJ
M[1/G4VESP[U&F(H$ C_2ZX<(/B0#6M5>?G4 E_2OR4P84A,:L?7+Z;MC("5,
MCM^]3D[^WX>3=V<G(T'A7WY\/DA0J PD.L[G?@"2>T4HVT&\EYWA0&DS,3-W
M8#\=W><NZMAF#4,F1Y3D/BC)OF6%N=^VVVS5UR6IBZ)FF?4-#_H_RK3/AJ9=
MYIN[V':PPD%(LUCJ3F]S#WVMST7(;A8J/ LH1#O?*3[05IE0R)]!"QZP1I.C
M@S1Y=/#H,$*V]W[;-M#I $),(:=>O/,?7$4P0]LTQPJ+,)L1;V;Y/*1HXSZ
MKN$(P#2E,R[-E1 3U\E54:W(-IG=#"MO-B9\&&H:837VM6\<C73-V5CJ!P'Y
M+>KUMEVUF!=-0[M"KZ?Y'D3 ,%AI!MV(">FBYW\\C/=H8Q\]C'E!B:Q=9W(@
M&4#=]6 '>"D Y6L3;1VDXXE>#IZ??<I+U?R",^N6C&YU0YWZJ!\QD-S]7E&K
M"Z\D3IC@HM1SPX4.E#O#XV%'Y8V%4F/FZW+J>,%-:737S)V=/_<3 C&"="T*
MYK<4!7+&=AW_P )'2+[E+.]F7FVN,(,"$?!NH&NA?][5'V@)W>G'H?#<RLCB
MNVH\YO=HR]>K<Q51GCWJV(B:ZAR@8D>M,*N3KKY>:O<L*&!(5?5"ZOMN 0ED
M#QL^[J$BII5(<Y->ZAIM7F /C^RVQ+('K#:0NHG45JMDT#*>H )A']K,<[7[
M'&VO>$L( N!MP1]8BP?^MZK7\%6WC'6.L(6B!%02G'$SE!FV$D48)^,90!+0
MS])Q'$ 5G/DU=P">I-.$G#I8!#M$G/R^@81MG3Q5(6 13U$G3BJJX*].6%*U
M1]@F],XR<D$3#7NGY7:"X%0%0! S21:$S9A8U='!?^4HA79*H?P^EG\8*-I/
M$LEB_EGDD%6PG8*M/UP,'?6)H:-_4C%D]\(MA%"H,[ZP&,K[Q9!BK!D%T1<6
M1,LO+(A("'7J+P=J#;T-Z:J<]ZG5D/7GM@=<M_'-Y_J?,>?X_%OE')^/.<<Q
MY[A+BEW<RZGSA-I]I)B3C%]$CAGU/"JP74M_^>7#=KPE,*8EVV%/5#A;=;83
MB!AVUY4QX0:Z$L,&V:,[W+_,D@\G(8<Z*YS8QAK[I".1:\+/2;(=/B_J^78-
M(;EYKEN<^;[#<^*?H>H+9>%FX=;SJ#VX?$':WMO.:ZX^(O@K>F,D+HP7T[ ;
M@ZY'UA3X,]O,[IO#IDA>@-+_A 2^@5(3_)+@6;"OL:,-T/2@EW*E4H!8K.-=
MWI5U/?TVGSO^'N]R$KWXF52/34[A556X:A,KH6>(?U9(,QHC%*F(MVL#N2Y'
M5M2"O*"FI1I6R_4A\'"TOQB2V=LUC\8QS]$M)2*4[] G5Q5M,7SFDX>'A[;$
MS?SPR/[P_.$1_9L^-O27'JFX=K.MKPKVPP8707FM9E<BKL9KV(==4J]R-6%8
MV. F5OI[0B/SY785M/3\,LDP?H7J FO[WKN0/ 8"6)13+,!A (9F@/J5 W<+
MDK+(T8"4V46%Z1+NG@I,-IGRFX/B1%Z=P<6A)(E'!V6]9&AF>Z].MI%JYVX7
M6^9V)_G!Y2;4(Y8&$L5-A) D6(P[K3/),;NN0YU<L=Z+;K '-0:-N@T;E]<8
M%[\75;D3K.G>X8JNO!J5]&XE/40.]R;/2:2>?-[D99,S_._,'1<WYWB8S(\O
M'AX^UB(Q[T>U83MJ3&\F/_$M9B_(NY"V%!DC"D2SE+RVS!G0J9G<"Z!DM]LF
M*QS#(.46\76(O0 !EO,P'B;'QO)OXD%4#TCA)LD#4? [2<OG1(:R;1]4RP<;
M8YF:^9 W>0TO0:W*[-L+,!F]-?]<I2A7MB6D(K$CM5&&+1W2K/R$E9.0TRWG
MX 5E"V-15.IW\(V5,:M!@<+#:TO'4D)X-F/Z6LFZ,GN94\M^FG7J5@HDA),-
M8)"TC7"C1581\1.T/BPZI*"699:18-CG$W]0+9M35UNK<)4]!;7]%+;R<OY
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
MJZ)EAU,9B[8;;J*=#*!,+>YM6F,"#)I?>)PV<X<K91@A,3)3QDL%?,@=:O0
MPJ*8NI>R!N"/R#4FGNNRU*2C6LS.&:]&\*"3CF;+T[UN)5D(:GE5BHQ?Y8T)
M0]A(!YN$WA 1@O0$^:)D%2^@&DO$X0]QMK=X RTN80<XRTIV+UO>&M@&Q0F.
MX'- _<Q!TE'3 /PU<@;0:P[5'FCY"X.<B_:\Q"P!.:EVA]+!*\+D@'HN%?,C
MT&:' QBM2+T:=6J@C0/YG*"MP.)LF4@MH*3-*>NB'_DNBPJQ R5Z7*%NNU5R
MX .DEB D%6R,<Q@_^2(>Y,.#J8SH9:RKEM8EL'G2E-=>ZF( _=QT4(:/A];:
M/&QX26BPK@B'I&Z1E5 E5JS1 BQI@6(HM#@A[X!GJJ;[DAY$ L5!#U18$ZCP
M^K& "J\]4,$#%98EE./.A/+%HOA8%4@@YI;KZ@3C+5A#8\+4@08(+%M4QK-C
MDCXL2@HU76?W3 (C5S'I2  E#"/4.=.EW-FH;"10.2MA%14Z-J9JS*#.!1D4
M CO ?BZ/W3L^VI?OZ*SD5 QK;R"N#I\2W03UG!PFTJ/J$A_WV=\1^I:@8DAT
MHV!S'6D'H _)R1E2/I,BCUJ(H8"L3J)D12%0&('@-;2)06P<W  516],M$>(
M1RXQ_!\FPPJ%4 >8V'Y]])_[^^0G 4?QM"*)([F[X4#L]6O-8$F1@!JU^SS8
M>[$??&#&LN!C8_0LL-P^.H'#)FFZ!?M4FV&,M6NCH*('S^*"MYBO<G45BU
M+=-*2'7F6H"#J0F0GJ-F@9M:%?,YO[,V+*00D_PN2A>GH5;).ZL*AMJY^3NV
M5$R'N%5+..Y+<$M73-$-[:I:TK;:PIE87W-5(/S$1B1 "B":+?3GPI5[#@91
M.<9D40D)L*0<+TNXD7TO." XF8!7WQ":6I90D&N>X+4(O'O,=7!\X *,D>$1
M "H-[EV%@("GTPDX?'^225\&O"K3V0T'Z([@ES4,K9:^6G#^]I)$P5"KTN%K
MI1?6Y&C<UWQ1*,Z2[Y2;4HT-5MR%7.W4.DGZAA-HO8PTW,CJPW);7IQ=>*9*
M3B9*QNQQ3EN)#' R,$.]HBTR):LJ@YRCP,"55BHH7JT*L\*(<-:%:$WE5J5V
M278;=->68IS3":N.=/ZB1\+:2@37#:KH"S@KP#:@2)V5BV0EL$VXORAAC*4_
M>!9JD%):,*I4FJUT7P2H7QPIZF8P=7+(\>OFSN:> R'M'? X+(Z+L;0*3RPX
M/<VWL.B&=;Y_X'0J;Y+9EXX"8'H(C^_$Z,V7K0.@H#+TB^X7;4V^!MD(DPD.
M% >-3BZ3R],X9CLPHG6+KKI'+?W[?"$])B8AT+$Q=*IRNGYBZ3V!%6B27B^@
M26KI<4.BKY^0**E^WQ#+:FN)TZ[=@K8YBX@.%5_)  R'>\"].7_6\@&DVZW%
M5RE!(9"0(!H5T71,#"1"X91MQ$>EF%Y_2MZ;UOAQ?B_NJ+1K]<G'YB[Y:PU*
M>?>.F *T^[:H-\X4"30GHT,8UOW$ENC6PG-7#>I%@6FWN\C.C=O/ECOYR+8S
M)LZJ(Q?-"#G3>-4>1NTG5B6!2&Z!"EA^ETC3A@?!A![EIF/3"ZG 7Q9!7Q.N
M\Q"VEB@V=@BQC%*"=57(W++?%NI=.,/*MR8N-CY$&V>%0ANIFC$OT-8U*$"%
M[:6EM$=K(=SY0F^.MERMY6OWPA%9+^!R:P-L6J*UMDA6@MW9A HNYCK:XI.*
M<.'X1VNH22_"D!0GDRG&XU'%037>(71%%,%8!J)45 /^;W7W)74-@J?&DA6*
M>\%G<=?,XKYYK"SN&Y_%?=997->6OGO_4__]R<WMQ>GE6?!/0$K]U"_D:/3!
MK?AX=G[QZ>+VXNI3+T!/ S[^>N_YKOEGQT>'BQ3QU)[YD4I;L*P3#^NYR0-V
M<9^1S@*2/T73I)*7_E\E:F,*LN8@UCDI?_ ^]9(YD^[E3XS^._KQQ$C=7%-V
M0;K0G*TEVT[>:Y&85E$:)!W( D%22ZIS!M$&E*0PN"A03M!L]@2>22J"8I.Z
M Q/M<;Q'7&WSW^9ZPQPM8?!1'A &M2ZN0BO33"6OB*'6/.Y4/VZH%3I(.' @
MW8,"?P:)"Y6'G@CI,LKP>H\E=K30!ZZLVL617U/T4@ =2K78@79.B*V$?\93
MRRB_CC3K.Y"ULW])UY3;PTC>Q;[1(<(>+>.X*7]2P6(+H@>V,'P \T*H008P
M>77\N1I;'XFN^]98 D2-UT23BE@0'.QP"C6Q&>BUAP%4W4;*VZYC^)-I/PU)
MZA?0%?+/53)EH1$ 2DC'O]2)T:*?,-@U-,1'W$P\%E&!67(T:JW11&E+?6T"
M_O4%8&SP^S^C.@5<0=K*"74-5HM!"=Y$YDQ$B3&W6DG82I^FNM4MAA7"4=E)
M>0792UFQ0+$BJE]P60BUGBDVLN69^IBN:W,W^6E=:UKGV57;EP'L=6\547)0
M> W17LRC9TH QY"Z<INWUD)R8'T*;V4+S#K1NB:!G^M8-,2BUVY'94MV?B'R
MV)O16F;T@5MGKU-I*TT#4H1!].Z;747UA,2J=PWYA[*2UW&:Y815XLW?I>,!
M5?ZYO[.6SI135A:D C\XZ$=EXQK C Q?Q*8M9<H,+V025FB,X7*271V?1K =
M27<JAA_N(M.H39?LYUE=XND)[D[N&'RE9-^_\86) -6K%';1H77K6IXLM 3&
MY"Y69]9-<]\R.7LP"Z!.1/LDB=Z'5/RLN/>8'UL>/"JB26B_U;"X)I79C.6U
M1Q8?' DRT*!RIYONFNXZZ=R)#/063\<6U'H^K;U5VF*2I9:,HQU!011?[KW<
M!V,[N[GHG1@H)ZT3IJR$JT@^5W=I'$#]SZPZ-=\@CG@6=<N6<8C8^G.#43F?
M9UBEH,&F*1U'I8LM]BO1>BN1A2?J=FCE:^L4E(,>,%7@R]R31A41")?;G/@]
MAQR\4C6?3* !!D1&HNPS@:@T!SN&CS "_\J+SZ'^"<YX(7V=*(L@#I-O*_^&
MB59%9L&%"<A%H]DI04>.L6)=FS;E;WYP&4[.(%P=YY,YE;MR+%)IH4 KCWWU
MS<^S/#L0R&H'SZ0,V-*>,QZ<JGNS*B"^1T:H7F6N51E R5>-9R5"M/NPF(T#
MQ6Q1MC)3P#=&ML\>*9\=$%M0-57H:EM_B&K%T!($':?E3 :S1BX8@?[X_A5"
M'X0=O=9D@NK7ZM/)+#\=\\D2L^#BRD48KPW%6KFJ#*3=RBFBEFFJXT3^)5_O
M)5<)$A7XGT;EN",N,5F5&ZW^!_<?-D"/"'Y"!#O\ %O#790*BZA#$_K &DV]
M=-(PP&!4%L:QMEB@%B'1=8/!@?LKMXBZ;*(MJ6@$/:%UI0EGX0IU-HT2>4-C
M,?@LSU.6-7FY>=$M"189"4%J%3CG-S*ZRY-8U27CO.[+V\ER>9LQD0BU$Z:T
M#31UZ] 6QF^K*BOA_<XKQ<&[N1P3,9^.<WGEC_;Z^UXR:(,ZU-O'JD.]]76H
M9UV'VGA=_R2JX*/H5VNOZ8KWKFUYA>4-:"KZTDG/&,QN+50R]((_(LRR:^E#
M*)01T"9&[!H)#9)]161&.B\67JP=/A6TEBH6+]C-\5&]NA$+WQ+\.X,G1WP>
M/KOW+=:SP3QNSW'BK%S L@B0E1OH9JC!>F*<H>-WW[_!B7?D>US>8U;:IJ(0
MJLGJPP\M4T;F- WU*(5#V8;7<Q6&J:N!#U-7E=Z+W(M!4D,ZXC-+VAO;-.IT
M9-2X,8KV5K*FE?"J,(X*:1'=!G-JMRL/I?TH+71G3GD%,O9 Z1:L0=H]F4J[
MF30>V$D[TX?!L/B)W&PBJ:R U%S=L\G%!]35#@' A[5.$?S'T>'1T3%T19$T
M>-B86C\I&TY*-J2>K@CV;@WGZTCLD)RK_@8$.-FT[J=R%<4L+'14BPJ*'4;V
MATH-!@()+ >L9>]$?87-;#*G"3VLY5?*,6WV\VT ;>"^9>PE2W&SRP;)(J^P
MM>CMAV6V$71>Y@AM5 ZGW^R[RSN$L>53FK2'$=:F&6"JJ?N(0(H&< E!=*&4
M?N>'BMI>W)NCC%'S!JVI:E.R7E'?&^]P"NC9O ;)">#>R;2LA)&<0;98C;N5
M1Z=Z2;^,[I6]V.:([3!&$,:IBOCE89/EX8PJ/M>F4M"R9/?D^>1P?TB ;&2<
M,?@$LG6#P^#%T?$[=9H+75>"$_H5>Z,IN;A>X KQ,5?W$!5=7.MJ,#C52 <'
M8![-RP4IE60 S7;-G)*?FXWFYFJZ".43Y%/5TJ!+J YA*>TZL#PJ&I$F>5#+
M>^FG:K.IXE=D<2 Z_\[D]YE_6QYF"JXUI>Z2F*!QX**PP$<%#S$S/>+.2SJ
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
M,KZGX 1X@4.]##&&0O$HRU,DU.DF0R@(EB%FD.=!0L@@N@<.'$)&H,%#@K*
MM #^]-0!$KLRUZ,H8V)R.1(?E;S:&A6"1B>)A=^"F&[@RB@FKHQB$6A-,R!/
M3:-[2+Y3(AY*:"HK% *5I/R6#!:IF0OCT91V2X6JYS,:H7OGT;1R7+/Y8D62
MAV]R^J]57(_#_0MJ"'2\^:PP  /N?HN\W><^=C0*[6,'Q1(3<;=H,V'+C-6
M9N>H%BB&VM(.<]$'O"4?DQ*(+\S]49*TWW8[CK"'E75L:*UL=<//T4BJSN64
M,K^J^8%^</'IR@U/LCN"":!D #0/L_[E!-&$5%DPK4#8XL7=8II-E,[/L:LY
MG>F)X!M@\'P#R #5V!(74DIZ6[\1XJ=6I5/G5R#!A=PAT41B)4T76.5M 5RR
M5,B&L(G6X:%!8R-DI6KGPC3CW$@UOMYQ8"&,TC,I$""22&YLV&G'MP8 AOBK
M:A'LB+VJ!40'L.NE5%BU7?P) &I> R#D2+C8(Y=">FJ%-V\[/4!Y:DO1G5NV
M\?LG^PJ!7@P2NZ,6=W1WL0HF4%DF.CD@(__ _9(8>V'-?>55L.WLJZ[2>QCQ
M(/F<.B(3$79D$N<1Q'-V;H ?6Y>Q S,K)CUT(ZJZR)K<@-"79:W+\P_8S"\U
MVJ";VXAU6W=T5V=RE<GO@Q.<:/TI?^AJL@)MI2CDO^?R^?4W$-C!,\(PB&$-
ME<PX 2QAS/.CLC$KCC+FIQ<_NCVWX9K#!.O+,ANQS]C<-9<-\[-<:2;)(K6=
MUA8 #AE<Y/^43A62OB7M027MJDJ+J6R(,,G?Y1(RF?+/IE_05L.Q^@+E.5,1
M(?Z/SC],.&Z!,V5QSLWD\*&.>.P-6_U&D0TBCYS>-E@P+34<>+9""7KY@+5I
M-JI#>X'#C1]C@?TV^D*XC0@518P,D8H4'1H@ G66!,.\0P@7U39%0J5? $#+
M%9J $2GT_@A+\;HOE$*40+H7N3Z/\CR&4CTBD:@P/B5-<UC;D9T:6TS9&XMB
MV#TK*&7CZED23 @;3.0Y(X5!<&-QU>,(2RJ]%30 TD7,&0:B 6Y*ZUIAJY9S
M2A!0@0LB+"\@QP''@*'67!@A\@F^=F;JX+% #&I)5  K7+%%CQW#_%3C>XEG
M@BZ5TS!3<1K2X4EE+F\3(J@T %R5J!U*F]O!3@VL,3[$/J%OI0"A"<TY@!%3
MG.-H*<RBW,SDS$2)9CA7:7_WJ_6\AC)28E#9(&T]@ "&0W4[+KGM/-@&3GF2
M#1+@?ICI!-"S7%C*!2++!I *R[].86FQ%!0%LH.FIJP*23\T1%1(2JC0?];$
MQO8!^V'+YP/=:&FR7R'+A^B-D1)QM)F89)BC+&$M?B'T7LL5A@""O,N&+EA0
MAG$J%#1Q&UJ118368$Q3!_K:T)JUH1>/51MZX6M#OC:T8)5<S@\"C3ER'Y6;
M(S1< P!V2DM,E>?@C-^),>;O0T#_90G12U'OMGTT:HG0&FO3=\@H:Y1 )FNJ
M;F<E=HYO<]_*R^I )6NNB5"H?5+0L5$")P"V7Q:RAYRA))(B=-PX]FZK&[C$
M4S_5[[72QN'Q2\ &4*>^?1,<VW!*X?KYSF$!R@5BA/IY$VQRISBP"Z="V<T*
M\QYV9^?4G&C@G(@@FM+YE)L]UMP88$O85[</H2^J>T$=;M+EYP1P Y5B:U2'
M;>+35RJT5G\P<%!Y'NGWNG8'*6'VLC.!*CT<# $3FQAAFT(M(_34T'G;PCOK
MW))"F-ONLG-G'%/1V]!QD[@,T6TV&E9:XA;7Z0XY SC*JX0G1[X-,9^A>:PU
M]HLA\(E!W%)2),?60JOQ4'4$$NR3!'JL<T)9@%EEK>%YCB]C'MQ(/XM2<UV%
M<.CYJ9FYOM!@,2B)MRZ.T*\V+'B@6==$T;^RY*/TGTW>7*7'3:ZZK=PH)SZU
MF-E:KVNG6^<SRRN>'Q:)UC7_&9J'3MVV0JWG*B(;0JV=+/&CC_*#0#G;H)K+
M\)V=@T_9]VNH_G0!%J@TI(?5+4K]XW?H^AH&[=.IR)HYLV((8<47T^$ZUVP7
M:$9%,^D=YX\(&LP\KW$+#99])1AG!E_.Y'U-K O5YFIP3D,R#=^!EBW%>0KB
MLGO'1_O(L@=O\,=(]QT)*EKPYF8?T%E]B1G0TX!V,5$C]Q&RCV=WT'3BKBV
MPER9R6K16>U).F^;B:* .5/+HCH9L3W<T]6@17=Y0H!9>(R\[LL=&=)XN$&R
MS_U1GFC_,#B!*KD]&.7<:VP;K7DD*QD,+4DQO!K0%:4L K]#JSCJ+>+OY32%
M="7](A>6OIX!:$%#C#-G>^99Y*T]_]$7ED==OK-A$K./=)%I(%IW16I@?P-;
M_&#>!.:2-;R,X?WZ=/"M >M%N];@-D@U7,VEC=G+'\1J;*:$G^".1G,$OJZ,
M;B>KKA!7!.+7Y2 ET<)F>AE^Z4$K0].)7\N33ARYC;M(FB9&]-@DFE)(<Q^1
M*C3?#'E;_0)CR-;.40+6NT^"J]7<TSC3T#+^:L%XX*>&)Y)_NDORNI0/260X
MRH$C'7"2=8#LOZ([=R3=H'"3*[$),_&8YS6\P.HI"9MI3DR.XE+3.0S.%ZR
MF#O Z R9\*S%,%S%+.\3)*4FBZ1^\^[WRK96GLQ>7=S1TYR:1/PWOI*]G5_)
MW!:5]E7K^/B'U^^"Z>'D,#C#;FWP/XBAB!&$V=Q>%NP!T[VRO1&-M&+SR-<E
MF'"*#2:;!%(,EJU  ,L%*M42&U6N8<%-(2V?.I/-3^6B8%Q*J[;N&(LUT.J\
MT=!&B\1*DY%KC@W+$M6P.24Y51 EB@HUCA9Y>6>;T5=%@7P3%9*7CU4A>>DK
M)+Y"TNI@LK1J=UV$D]_RF:=R(PP#H?6>Y-\_DR)Y/9GB#TGVAY*"9P!%J'7)
M\2="J] ?Y5Z//&;('P:UEQ'UQ'"S?HYE8$"IX8^6I&Q(>4O*7S+1CJV:\(WO
MK:V3B/%CRGR(W2&!V@0Y93= (?-Z"F'8)+_CM*O@?/V\X%1('BMXA$3\(&QI
MWO;O!&4.2@AQ+L@YEE$AY D*RFO#Q2"MD)N_,^^*$0V^%^DP(IF%%6R# *G,
M6@*W>E"HT2DKN;$+%?+< 79 ,T9"!KJLS+&3/ .!!MJ]XV! B:Y"T=84R/T8
M6;1;<@#D"@DX![E'ZY[5.<&G9YB";$05W<W,3H=6:+-S:/6:DR%0^$65E7JQ
MXA?Y.-$(ZRF:;UN5:>$GP:K&V%,E%RCD[*FTI#<>C7Y36A$P,XKODA)(NRVD
MC&'&49^&NMC#^DN0 X(30%/S2 ?9[,!A=:AH1&_SA&H0XYF'?7Y&TSL[75T.
M&8972R*?:DG"!V+K_S;'UXS>0N5I]SC6FG[YO-L0E8#+ JUHN0W4D&PH^5!P
M3D9%-"F= #.%W5%&E8+IW/,^^$_\"QBUAG_B%M-0"-%E='V121[7B%)!V J=
M0088H%G]')>0JW\N6T*BHA_)L/O@ZDLJM*+]BZ.C%\_<P!7[53M>:E%C-1-L
M=D!.PV;W,VV*&D6M$*!*0@N<U(3$U*P3 I?J'[H_'C,\.:SGS($\S>^;_5)4
M>-#$-7LJS0%EY4*K)QG>,N7.6FD0U &35]!H<)$R: +3S]K=4#X(^=)0'#$]
M@]AP;J=[[S-%NX;XAA1RY^U,I"'EJB"3KGV$G"3_)GFA,\<TGBX%Z[#YO<@N
MP3BX6'3O<<#7GK2V:6G AMVZ#CP\?:2(KQ]LG*P^_\8P;3(RE%W6K+)JN"+K
M>_132;EBAY85L4KVR,P]-5+=;/"2)',^8_,NY-Z0#TBWUYF:]:^%*G48JN<E
MYR/51<RLX'RA^2-;!K\2H?G31%"G7 -J;BZKCU3/Q(^X]@T?!B=FJHE%0VL(
MPGU'*42E5I4)ET]J-N99X2?7DH,0&.1I$AN>WGE]T'8V5E!E>8;;[RVD>JJ@
MA<Z*R^2=S0O-KMS_. [???\B?'OTYCF.XA?NG5V4HH//0R:^U85UX-0,J;.>
MI>.&B)*U:U3T5?,>F;IPHZ->^9X )*FG2-<)];G!6+#+J2GS2UJ0]37VD5Z?
M52L<00OZ>RL"4321&J89CE:<U-I]X?YTUQQ6 2T5>W,(9%]PD7<U[AV^8QL=
MJ4_[+*UN$3L("A_.R9]TJ6"I!EB3! &!1:#6 3SPJ,BQ?<[^#0O 4\C  !A4
M_E-# AKA9P=1')-4%?PNSSRQM2-T.RRR/@RQRY:;9<- Y;%)RD__0"<'NP,0
M+B6THQEX&2IC1(G%1CN?(^&(.R#PQ&,R$4IJ"8=KZ$>P.*>1SX7X4-Z4_MC*
M3(DO@X1N\TZP@(<<SLF4:'6G6B(,!7Y#G?2&)\CB(:&J^<FC%,F@*34F37X"
M7X"LYX1DO ;2,'((2>.:J/RTV@=,O](%MMM0\\(TG%HR(@#5+G.X80@]1\1K
MH;GL]9:J$-*6]+"<S42GI.5EZ?W4(B2ZA[.S>11?;-UFAO3_EDHQ?[U%=ACM
M6/,C _Z.F/VQ35)0KQGY*_2DP/%.R3A2#=*^0,@NHU+[21 ' (6O:9,OV^$
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
M$?*17'R$AQ/OBX]66A[Y"/GH8/FHJN8KR$?(1\A'\WP$26!57W%O%?E([MA
M/MHA'^G%LEK&Y^N0C^3B(SQ=>%]\M-+RR$?(1P?,1Y4R\A'R$?+1/!]5%;U4
MQ0.LD(^0CQ;YJ)"OJMK2K0/D(^2C?? 1'@^\+SY:;7GD(^2C0^4C/:?FD8^0
MCY"/YE6H:DHQIZG%I<^>(A_)'1O(1SODHY)>5+4\\A'RD51\I"$?O3\??0NM
M5RR/?(1\=,!\A/>/D(^0CY)\E%?*E:J:P^?KD(^0CY)\5-&*:AGO'\WQT1&\
M\K,):T='F^>O&R+$"E2(G^B8+D="@+.7GD7'<_U.NIWTFHL=RU>(#BS^)VDZ
MQ(8J0Y]H"BDII%@AU#%(*0<RDQX_O,QC3@# 8%FDQX@1LE7"'2>D.]Y,O+4,
M\!Y]D*25WX(D?X9^8 [&22AI@7TM<%4RI#X)ABP:>Q*XI.\Q?E1F..)OBCDE
ME\L1_SL9!,0=$!XI@>DZU"+^B/89<1U1^\YS1\#S8_*1O\O47XK=\V*93RKI
MP@>B;;C.F^(%D^6B$?:8$<+OO, MM HUG ?2>!XQQP=S#%QOTB6S37Y!='G\
MZ]^U2OYLH<%)-=+A;?)/A"C, 7L1^N QQK6G ?&';F@99&:6B152A82+D=;\
M1#VH22.O-!U>R6<&^<@& P:]/3("UIWH:O#V)K]#42OT5QCB$^F-Q0?4=D,G
M,KTS7A1E03V5W(?](:&1$86M9P+V77L4!ER^)S,8FO")^3R-NS3!4H7RPQ[,
MT'TQ)A_-3Z)69,]C7[B!ZXDZH.S]D'HSE5-&DH=XES[#;S/)Z"!@WGHF@A+B
MNO\]Y-T,7#>@#Z DM?JA);P,?,5S;9 2Q-R>B#T&'LBV)J/ZXG/10(T\]]$T
MID8E?*C Z#"FD013S2 *9CIY[-%D3VIR+HE/ WP=2VX>/:=L'CTG9R;#?"1]
MB_K^1:95O^]F[^I?&MG+3J/^6Z8V]^G=E^MN)W%M.,AZ[M/BQ3X#1>^^M'^_
M>>D-2D"YM!>0XJ3G&N/:^<DPL*W:_P!02P,$%     @ YH-_5+IUM(VL$@
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
M9GI3O.CPK:RF"E_,3L?;B*C%-)J:ZEO'CR9ZZU)N\&P6T\>SOGO#?E4&0#(
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
M?P/P307,I:?@J;-;W/F8 X,7CG2^8&02 </>.(C@F01(E7:>?82QA:UFL5'
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
M0R=TW#@=UBHMCWJ=H'XH0N-K%_AQIC:_>:83!F>_A[W/P"K/0N/UH@NFOX4
M^,S^=_I7!,P1]W^71?S*C0<D4E)^,8!_35@@I%Y\7B^\L0/+B^A^9U=@283[
MBV2+2]TOG?ACPJ[#J)UM_7O8VS K S-5.=>^=4#7%\>NFM,?_V.6SD?@4K:,
MJ;K/2#>W=-W4./.R=@1_7$=A"4%?_.9*G0"W&.!P;?<X3==X#6<3U]$+ !A[
M+L?9!53CM6ENR-"SE$H?Z_9&<)UZ+CKV]:U76'RX;DQEZ-G^)68$;_L=M?][
M48M".L2(YXZX$>M8_=\MOFSNCJ9"']ZG0K^X5.C=X]/U@8O.5V@>4YR7LB)S
M]HI7O$<2;3D5O_"[K1."N*6#?UQ"%EQE[*9ZRZ^)7;WFCJ!<,Q('[-^*Q>&5
M&.HEN/PROONC,N5^:S%\L4V<[RN2KFO2_QY3W[3_T",$[>--TF$U@N0!+.<_
M;>QN") 5_'G0%ML/O^W:VX\'V(OC-R?'KX[$Q9N37R^/WYQ>],3QZ6&_MZ;(
M;3#XQ#"]7XNIKW'S5ZJ:AQ\5,"E>@K<WIS((]R)@>O79\M:OUGV#3XBJKW+K
ME_G[%J?;>W2[\]V3QSUYW)/')R6/3VH=+)Y>1RV?;GKGWFT/35F:*5R<O<-3
M<SH5=CS<W.D)_'\+H'Q0/!"O=3*1*A/G&EL6W1/<'26X4SE5=X'D[LGMJR"W
M2SSV>P?([7"BU<@?Z+GRY<+V,U/>^[XZ\B;W?&BET">)3:PN)(KX81T9KW2;
M^,'7;TXOC\1_CT].#L2K@_/7%^+DY+#7P=\?.'W,M1W5/#)JT,T-'%0*O^50
M9UAJS.WU%I\$G/?O)?07UPJ6C.]+3E$^<6AN"]'"D:\+<;D\8@/Y'=[WW4'W
M+>]E-SIQ?Y]59 J>FZ&RI3@2O^CAT-6G?4;(CLN"0#NS"M\]C(U<EB#Z(I)D
M=VZ.D".)<BPG!Q>7VW7&J#.9]=Y)JC79KXWGC]?F;^##T*0+V/!).<V>_S]0
M2P,$%     @ YH-_5#):&!)Q(@  W4D!  T   !E>%\S-#8Y-#DN:'1M[5WK
M5QL[DO\\]Z_0LIL)[&DZ?O .X1R'.+G,$&# =^[LV;,?9+=L]]QVMZ<?$.:O
MWZJ2U"]W-X80#$3WG%R@K99*4KU^527Y<!K/O*/#J>#.T2]_.HS=V!-')S,^
M$:S_;>H.W?CPG7SXRY_@\__8W&3'H>"Q<-CPEEU^^L(^NY[K3R)V$80Q]]CF
MYM'A3,2<C:8\C$3\82V)QYM[:^JISV?BP]HX"&<\WG1$+$:Q&_AK;!3XL?"A
M=2P\,9\&OOC@!VM'OQR^DZ0=#@/GED7QK4>O^_'FF,]<[_: #=R9B-B9N&&7
MP8S[EGQ@L4B$[O@]H[:1^V]QP-JM>?R>S7@X<?W-T)U,8WKV+7WFB7'Z:)2$
M41 >,)[$P7LD9*Y'C\6W>)-[[L0_8-1+^GX<S ]8OL-A$,?!3#Z#%4!:'F,.
MT-7P2&T//+';^X?OAD>'[[ =_)@?_5)#+DYP66K_[ ^C^7O5F^->Z_YN7">>
M'K1;K3?O6:[O$>R>" L+E9_BV](4W[[/)D5SHC^O>>AR/S[PD3^\]Y*N SGE
M CV58Y27L6+S"Z,P-4Q^&DS.0Z\)+H9:[T'_;/ KZWWMGWV"?P,V.&>G_=Y5
M7RY]/57/>N;Y6;)%3J$GKN\(?*>[0]0,?CVY8G6+P=;CJ1LQ6*ZU ;PT9;V9
M\!WX%Z_A.FW !PQ_@38S[@C&(Q:,V?DH#H8B9'L6Z[0Z;0M5"_=!PXCX1@@?
MN^M=]C>O^KW!X+3/SLYMUH6VIZ?'%G;&./LD/'[#0\$\=^:B<O)</@3%%-^"
M9IG-N7_+UI&H4^C6"T)'4F-I<G P^/WCR?GIR><^NSH__6UP<GYV9;&3LV/;
MDFVR049!. ]"CII+=@MSY7J*]HMEAJ7$X+)_?#+HG5ZE;'_X#I3#4TTXYD-/
ML"'LH @_K+7 ;@C/FW/' 1.4_AW-^4C_74%2>7E*!.7T6]XLD!THV YM&< N
M@N$,X1?\Z>@AKT48NR/NJ14%;:NZWM^SVV_H16C_P\0Y_=<NB_8_DRAVQ[?5
MTHVB9LLE7^;_)!E:J$AFI2@P%),YAQ6 ><0!BZ<\AKT!#\'UV:G@D6 ..1%2
M ?PE\6Y99PO%O[5KX4..>D,Z&85W/[MA%&=:!?O.=W<67(L9JA+9%RB)*P&N
MA5/_QE<>CJ:L@\W;\/_!U T;6O\E\05K;^O6GX,DS"NY6G(Z.^DK[KCIC5XR
M@>UA[7UJ#[.X<K\UM9?D=ZGU+L[VNJAVR^T_B5%N@=JP0'UDYF7FT*8W@##<
MYC.W<9CL)5K93HNMCP+/0V_O6GBW%FRJ("M!+Z6V0<OZ\.AF*D*!O*)YR\.&
MQ$N*PS1'S$,Q<_$C4/2SP =&^L,/;GQDHJL$;$$$$K---'?A)[SP,7$]U!>L
MVVVUZ0-JQ[KM5OEC6%=T3&$8?,#G\S#XYH+G"E-@W8[5;NVP$&9/2BGZ5X),
M/Q8BKIML_YL+H@<]72B:*R;N!2,I&'%&'U+"OJ*'S/[N>AYG%SS\XX9#SQ\#
MZ-OS+/8[CZ;0<QSX)#ZS0,O?*/%X".0Z(AJ%[A!ZACDB0;3R-COF<Q?\=E M
M#BB$<!:Q)()?U?+?N/$T2&)X>PQK0 8OFG+/8U-^+:B;F> ^^?_4!-X$WYY%
M"3"E[*TP&FEQ5'OO8H0;^!/U)M@06D-C19Z;%;F'Y?AX'[-193* 0]U0 .A)
MAO\$V9%F0R@VPG:HR(D'(P!&,3(:J*"A\((;"QN3R<B8#1Z!*(!&F# 4DA ^
M03ZUV+J[P<2W.5>-<3W0!N'O"P**_;K^R$O 5]4*!QE#U&D;6(U6@]+8L[I;
MG4J=83$M^0%:2% <K*O)&FJ55%0.R^L$=,NE"J+7M(K+O.!,_U0JCVB*<PS(
M$]>XLR>]XCCFHZE2&+!8ZYFN@Q6.4&$T*#O<@W47]B,6,_2H0^!;J>DK%/T=
MZ]YM6O<M:V>G=>]U+RQ6C5ZM6IJ/S4LS4).]+2W-O=1C04B_+YCPZG1CN]6Q
MMWZ0<JS4A\U^=ZHH=[6+?7;^.VS+K_W+_N?SR[[$E\#AP+Z1"^LND:5B0E!S
M8A(@2U^*$9IJV,J;J0L&%ED8E),"HYG1)I\9$'8HQO# 'PGI@<R2..$>^$N!
M5&TEE:ID)^U&^GEHS:7ZG 2!5-?7W$N(20KDRC%"<"]=F#RVBY+QV!VY0, M
MSB6C&?M'A#]"$?:$,Q&.56D1=,-)*"A4, :O*KB)#EZX&R&9E.5":)I#*!K7
MR*:9--1( 4,QN+N/@B I@LB0LX?TMQC9S-:T(>Y9T='PJ&T7@IGT0R^[W.X*
MTDE3+#7KY;1!61E4,49.$VA%D/%*J@8Z\'9^CS?;6@D<)D>+1O+P77)4X4B1
MAC@!<^=(<=7.T8+#8I&!!)G#AX&O&I5'P5 68!.P0)] <;!UGKGOY$]M6/7
MR\I+J/IP##HE?<.J&?2E>__-8KN<8#:*WN/*4>?!<K3ZT)26#\VF35(QJ'4X
MBUR^1JTE>AV"Q^\#W[<WP+>.@.\C$  .EF8<$U!(C:7X)D9)9HW!J);"VM+8
MIK$N.Y,;.9(C2:B3P\S+75)6;=8PWV,I^H((JY@S#B# :W6!()@/ J'>''QN
M&=KI=%CFCT]E)(<E<QA FFY\E@YU,@,_XII&B@KZ _P/V+@KF==C7=PYN5E2
ML9 #  @OBF'2+M E _2> /^E<6Z7.*=E)DAD4\P0=FL'/';8+^TZH%*L6>6%
MKNO4594G6I3B9:6LV.Z1NV\VAHM26RV&_6\C@>Y<))W &U@JQ,XA" QBGQ2%
M4Y2G0CJ", /D!\1PBMWEEO$1=5^S)3)TY(:9EZK"Q<L(RGO)R"5QI+"5'[!@
M"#.5;C9ZN)@? @8&IDT#5HO]O]?BD<[B+0@P_P.9:AY$T"+*N>T5]*5L"O,9
M>:!W@!9Q#1XTL)WD6!T\IV6)ZOJ1D0M>NVXW@H"!]-AS:R=?B($5\O3><)J%
M\.W[PLZ*'/'(XU'T8>WBR\>_5MO-0J:](A\/CS"'7.CK\^ R[:PJ1Y4;H/3N
M=+P9!C>+#]'"LXLO9[]]S>9 6:SBCU\.IZDUO^A]Z6]^O.SW_KK9^SSH7X*8
M>3?\%KA">A)HZ7Q1(.8] !@YJPY5% 0>%A3\9XO^@_<  $W"(/&=S>)'"POP
MZZ?J!9!)V@=.?W!^?.KZ?S0N0'-NCRTX9DL67]3DFY_83WL^6O:S4I-S6#40
M6= @W9UM@M?D?5RC4;N-<M[)7<K/*ND]"X7?!8T2!83;(XG009,+&(.M2P,O
M]9,?Q#1T[,8)6%+NL_,Y87Q0<WWY L"#(6+]:(X1 -PEK41#,>=N&$GUA*8^
M%/]*W!!S"P&^0TE_A5T*T346W4:QF 'K)+Z'[IAVBV2_L"2IRNU-R.E O54F
M ;L=\22B@"XE(21!%JI#.<D1!A<+1FC.I0N'RV(SO1?\.G =CIH9NG*"9!AG
MBPI$9 8D HH=M2_@3&'V _42OJF,W'P.MA(FG2,H4M0H0F#-W3&F2M-M@T&1
MY-"E=7>2D-8(.T#6D(QB,<SV,7>L0B_8,?X*-FB$Y4LYAH&==K.P4MH/^KRR
MK[+R7Y& _ Q.D96:>8QK27.>BX4IX?&%2V&WE"-\)0I\0H[5./MDRG4UC91
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
M9&AV\>7LMZ\I,U= XK6CWB9@7G@5.JCZ >2]&P;.+6BP:3SSCOX?4$L#!!0
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
M%"?S5$UJ6X[&)DHVTI>F15-&B,W#Z,S43,&609NX(D,>]E:!&KSU'P\>[L7
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
MD4!#Z@T98AP*#!O,MOF/-MCM&#W56QO&KK=F[Q19>8%3SP"$L1"<W[[%%J7
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
MLIS6'#J+KNSZN/M6GEGS(:P%I@=(\FQ;(<('8X^:PD6U1,?@HI:@^<#?OA]
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
M[+WI<N-(DB[Z>_HI<.MT3XO'()66W+.ZS%29JA[-Y&8I5??,_7,-)$ )E2#
MQB*EYNFOK[$!(*G<)&7IV)DN)0D"@0@/#U\^__RG\W91_/S3>9:D/__IWWYJ
M\[;(?LX^_G\'#YX\V3W8@6]_^I$__-._P??_S_9V]/>LS.JDS=)H>A6=GG=E
MFM4OJT46O:OJ-BFB[>C@QX/='_=W]_>C_6</'C_;?QH=OHZVMW_^:9&U230[
M3^HF:__V0]?.MY_\()^6R2+[VP_SJEXD[7::M=FLS:ORAVA6E6U6PM5M5F3+
M\ZK,_E96/_S\IY]^Y#'_-*W2JZAIKPKZ>=EN-_G_9L^BO=UE^SRB#^;)(B^N
MGD7__J^N:I^?YHNLB=YDE]'[:I&4_.'S:)FD:5Z>/8MV\S+:W=G+R^?1K*N;
MJGX6)5U;/<=G+O5!BZ0^R\OM:=6VU0)^L_SX/&JSC^UV4N1GY;.HSL_.X?%R
M65LMZ1IX5QR0-UH=W%^#<?TUCNB3.&JR.I_+J]AW@WM-?S[Z>)Y/\Q8^V-G?
M^^G'Z<\__8B7P7^6/__I&L,MLOG7'NV_E]-F^7QD?.Z]>[=^;N]%BTK_O$CJ
M/"G;9R4*3/&<A_X,O[:/&IH#?+/Q:[[%.+['9T3!,WKK+Q_H4R)YC">$,]CF
M6:UBJ L%4O[JZ/#DB*7[?BH_;RH/=O>BTSJ;%EGTHKK(X!%)&OV2%P7LVED2
M1Z]>O8C7S?37'6$2O4Z:)IF==W!&M$U4Y(L<SYHB3Z9YD;=7<"(LEDEY%4=)
M$]W@6&]Z*5\E95I4=7J3ZW73<P!3<!OTPM=]R5_RZE4^SZ*3JNC0)H)#]KB<
M[8#\WZ3XP\!>9D5RF=09[,AZ68%)"(-;*XUW?SU [9QF)?SN3K^J^UI#[TVO
M>IFWYU&=-4NPQJ.V@N_ P@?[>%EGB[R!YZ)U#A^ X?SU9'&CD2;+95U]S,%Y
MR(JK:/]1_&1W-VK^U:%XSK.LC:IYU"R3678;%NU6"\9F>^!6"/_=G\=!>RPO
M;\/D?NU#S=B<GKUW&][\#CXCS2^B60$3^;<?WOW]E__Z01]YF:?M.2[7[E^,
M?X_.OFA3^82B%?01!CF\>_UZ^M[<;&AAG0<$OSV?;]?59?_#6584T;N_O_GM
MM7T'N (C.NY__O33>:T/?G?X]Z/M7]X?'?[7]N&OIT?OGT5)<9E<-<^C*1C
M68VR5V;>8)Y'YQF_U3X&.V95@8&<_[-+_P]^E\P^G-555Z;;_E>]"?B/E\,3
MP"&33WS]T[<O7N7EAY438.9A>'=>-P*SXAS%5[EAC7!Z^,NKH^CMK]&+MV].
MC]Z<GGS#O=,FJ'Y9DO[VP^X/$2Z1A /-O]%VT']_;K Q7"E7;'^@..N__=36
M\ ?^-PVV\E.ZZ*?NY\.ZS6<%V#.=>9TV'?G1'FZ(?GR2[O,N.:.;Z,_AO_3L
M=4,8?^A (-091_A+YWEZ@_[NK,^F6_N[#^)H_^ )_,_#AQ.:J?'1';X_/7X!
M(G7\+/KE\.3X101JX_7)IXQV[_H#??B0QKC10._(-,(\4A@.]^B[]T>OCT^.
M/FDV']S/)LXF3.?+HU?'_SAZ_S^?.Z./[F<49O0?M,^/HO=P>'S*8!_?S^)1
M!)-X^/+E\>GQVS>'K^ZG\K.F$G;XZ\-C-&8.W[PXBJ/?3N!_#M^\C Y?P5%T
MB'-\\KE;?^]>F])4PUP?OSGY[3W.-,WQ\9N71Z_?'/]Z_((F^I/F]NG]W-+<
MPN0>GIP<__W-:] '-+LGOX&Q?GIZ_.;OGS+\_8/[B84#Z[_1 OCU\+=7/*>@
M!8Y>'G^:&MA_>#^C1Q%,Z(O#D]] O?X/S2AXDJ@$/ED!'-P;_CBKL/W?O7][
M>O0"YQ$/K%=',*_O/TE0#_;OIQ2G%&V#XY,71Z]>';XY>OO;I\WE_=G/<XF>
M*>SW5V_?O_SW__-D?^_Q\Y/HGV_?_]<G36IXZ/\)_HOAH:^;U?H^@KG;^?9]
M)/</'\G%R.1([*W[V15PQG5F:4X;#,:7%$WV0Y0F;;*=+)?%55O!.ND'75MM
M+\_*;O&W'YHVJ?7S-&^617)%G^_)9SAR1I,&;^E\CV\*O\!-PA_"'62>$OED
M66?S_./??I!_TE.]YS3=W+T IX9FYF\_\,P$,O'UT^)YF69XQ<$C6HF]G;T=
M'L'F_QO!\KW/YEF=E;,L.NFFOV<S3,IU/^]$I^<9#*4HJDM,]\,++IJH:S+,
M5T;M>=Y$K[*DR:+F/(%]<9Y<9/!I%BVR!.$!#0AS"S^OV_-HFL$]=KXZ5N!.
MA_GW4?%=9!CC3PK=<6VUY!UV-)\C/AJF^&724O3^V8KH_Q-ZX'\F99?45]'^
M4SAA=_>'K-OKCV5MYN'):I/@D]Y>D6_TWAN.8!/@8[0Q]O#NSITBES:1F!7
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
M[^53%ARU*;KZZZ1L__%?-*+C0FYWXPC__\1\1[]Z%C55D:?F0QW;\J."<F^
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
M0H>A.<;/X*CD/KXEWQ%#!MC(G!G]:1R.VY6WI$W*WLNP706/AF=KZ"IIQ,&
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
M(\_1]5Q\U^MEDVB:*1>0Q7]7$EG@&6*IX>??O?/F5H]T*_LR7O$P"&V5BTP
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
M(L\23H7&7EBN%=R.@S>/F;J5L"@)GKL2.EF0,#GW!#^V6RP57>QH!$.%3_K
M3[S@O1H?I# 0/M7"*=,?^%[HOI[0#<F<5N/V,@:($)?%\3BR2W@!1V\P9P7+
MBPA#J]$^26D.I\1MR=R(C#/Z@47\3LSO79*$P9/F6-STV+/?[.D@,#6)R@JL
MV@MEH@*JDM) RC'TAVD,2>J$270;;)TF6,(W!1&IFH9QZ?0GBQAF!P0](;6Q
M?+/%G9CM.R47OF"(\3&($A@E**]K^8S2>"V7\L^IA:QM>V%)S(DK%M-X0Q+B
M022D*R=V:<D;PC%EJQLE;1U(\U$GZ.!1T5/!Q3J6\_OCZ*L)6R!M!L$QIZ*6
M-+_(TX[ 5MBVDQ:CR"ZR@OOXB%2\)HP 8Q'[B6VMOD)I.<\2!P2!!U*0;S>2
MMS76B((Q%4D[3DALHAH!>&'R'.3T>\CT?,/RC;W=;UB_L;=[7\#Q!R_@N+87
M]W'(C.J#1AB2Q  3M(RF#K'%?R3_F]1IU36@R!0Y,9J?TA+0P%$:@ /=/!'U
M+0G2;IVOZ-58FDR=X1]9C//EC5 !6IBG2:_-X208Y3J/$:EKV1*IR[-DG0R6
M#3>RAV9CU%B=)3TKR:F?F2+O$<5P<C;6'$")Z6+D%!AS)0Y*$['H4+ 6@<+#
M]#0$O*%K5O+6\SUM)E4IU1"VQZ2F=IJ'$H955Z3.ZX0W/D_</D7\QC"#T<@4
M@B%8=6>$UW'NLA.]Y1PITG@@]@UN(5&O(8(\//"I[)-RD#RU)*L"^70&1/:)
M4X(J&1'0\50ZWRV]%(CBZ3"(M\C2G)%"&$W/>&WQ+"O7M,^^+3OM#NF$%>F0
M'MDD2$<W1#5Y#4))KNLN6P0<TT8VHK4UJ.8UZ;TRLYZ7 [J(Y4[* #)I8SCT
M:,SEC',BGWKH@+'?]S)Z%OB+0"]N\N&/;YC=P.P6-P//+IRSG0^L1AR>3'V\
MTV)D@Z?3VPIX:WRI\'UM$PU0)3B[%+\:F/_/?!/SK)99'V8#3]J)?@&'F-MM
MY$6!N#G)MN4CK/)<^D2LL"_AEFAA1WMQM+^[+P@!(;$=GMM+)'GX\][NSNXN
MOHD]DQK0Z36F$RH&?OOS 7??<SH%KWS;WB_W[73BDP_&GQP;&.KUGG#@/^'1
MWN@3=M;LA[5U?&-Z00/T-KCA& T^914^U$5O[XRLE;)CD?H8PJL^\Y[L%A<H
M+C9F1+=%<G/I _YL(ZP0+TA7XOD(HT-4!R*WZ2^VC]N<;0+W&D3K-)/OSG2]
M5A>#@]5=#'[3%5K;O. NSM37ZT'@]Y.UL/%8,>,>K!QK]# Q@70RB8-7YC@X
MAI3.KIS=XB#Y,T&'D9S#QEJXM#<")A\^!''K]Y'HO1X)TJS8[WWB4J"D&3%;
M-19I+M$MIR*?1WZEY?UUV&_7&RX.; 0FKPX1F=;>=/SH%5NUP_SN#E<?I8<L
M5R3RBL)!Z1%%*M\HL[LC1(SXM]R8M,.3O]5,(FIL?,7=80V8;*1Q08@K- >P
M*7 <?3^O2%"GS>OY+0D,4NE$Y+HUZ&"Q B?[+YQLFF8[@K4RYGI\07% L%:R
MNJCNF_YST1K\E68"727[,^,3#4C%BM8V'*LG]J.!'XYL#!0 K.E.\I U@@B^
MJ1?QF127<DH*>^TNT3^SHF[7BTSZI,R#-LTBER 'RY:;<S@U86'Q*>+^8^6(
MM/SB0D$:UF/ AI3&Q.&>'!B=[DGI3"8[U[P/\TSRAI<,G-;CR=3AV':B8R+I
M( >S::LJ%=9-VRS<B"="38T9Q!ZIWTK7;49<@5U=EWES/K3OW3T15M 8=*IU
M4>!Q14[Z"/?:5DF>/K9[D-RAM!A43X>2@EY/ ZYV(W1QW2TUFS1/\J*K#9J
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
MM>4;PN/@3B)6Q)+5:-JJ_'G_80R*2,4E.3O#4ZHU[AC9>F&X1!NT>+WE,1%
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
M7 *J8L9 4/YQD)=Q/4?C3E+:Q,2*+#VD"452_I_6D,Y9;]>NV,Q>&478KWB
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
M]T39FK_72IBG-U8)\_3N9H=N6R7,[;$\UIH>OU3(^RJA SAKRHR:CLI.])A
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
MS+%@9M?)T6B&CL/[#H$C"Z$!)F/[YEL'JKK58$]C%SQ<;1>\JZLY2"N?_Y8
MB?Q"<\IZ6C@\7'E;Y=H/JFSR--/4;9U))FXX#+<FZL=..OL @^$\AR0/SW"^
MR18(VC9[&T:%8<NKFE#7?8_+(@Q,29,=L8<RL)0@FGJ#?>K<.@PEB--\_;W'
MWI8P&\JQ[6R_JFNWJ_GVLIIAO-/@5\$0Z0B6,'"X>*?Z:E [J-&Z^J 4)0N!
ME3:QAI8=YA&&P+( %-D9LJ%D]-Z#"4ZQ%YPX#9) ,24+M3&GBKQ&TW[I3K]$
MDO)>G$L30IZ!-'/1+9;@."TLR6)-5;^<3)4/N0[!F0@M9C#\0CC":ANK$;*4
M,DT$1@[:X56E)O+4- V@%B'A*I)?\2M7\[$H-5R3,VZ5D=(L:=^8U^7[T8"/
M5FO -Q7L.EK?T9"T753?41&XB$G*MQRUCD,K@1P:O/*L2]#(J@PET,0O.PVL
M/6$KI=@IT9$1U17EWB4'2^R].]&AXQ-EF8N(V@2PXD-ZAEAHK0@S1QJ:YZD%
M"/2L=/C)[[ A6V%=;; 4EM+?4H+B8C#,QF/+GCG[YCZIOW/F:,%D:%(]%TRW
M<X)D&C#KEHBZ%6]6_":I)Z;,LN$/$9?)MZSZMG\C*A;A2J80B&*UO-).E1%N
M9,708Z49EC#9>0T@Z*DPW-G$\F3'M_!FB'XA=O!!S4&QO7 .:$PT!6)C#D\2
MGDQF11U9G/0*N]3J%E4N8[)=+T=.:TGI(! ?O+94R_'&-:;+6-[VL-_]$/<C
MSJ&+/#'20L4I1!O87"GC$<E6%K7OX+W</<NSV]]^SA9>+<ML(*D ^V5-!&[7
M<(7K6(K7%DP2QSV*'#:6V4>F(-Q)],\MZ# 2E'LMI=4]/(X\:5&EA@O"YJ,=
M_%UBR^F<@/^8&:4&5!Q4?1AJGK'83,1;ZCGJ?WGKT?@.HR6$61RFO42CU2G"
M-_&. *>!_C,E%;PIEN+ EDZKWEZ5TA%N"M?*RDUK@G,Z9<5L#3@L_N1*ZR,4
M/-F77R>$/L!]21WT:,0MEYT0S;KC,'Z3^/B-1<D?W%B4_,%]E/RF<:G7*A<X
M_N]GT<NC7P]_>\65 N^/7A^]/#XZ^8/7"3Q=52=@;>*C"R6/%L7#IO&1AXS7
MB*"KL!PP;:"ZG'0 /R<TX)YQ=KG/P8R&B<TZ*L%@D'@T'CLZ?I4:'4Y8@#S,
M5$+I'NFP=""6\H.B0I)EQ>E*VM])*HL-1:>M/3H58HJ!*E3*Y%SZ -?2BP2#
M 941XNL,GL&N[__?WKLVMXUDV:*?>WX%HN+<&U($K+)DNUZNKCBR1%=ICBSY
M2G)7]YF8#R )2BB#  < I6+_^IO[E;DS 5"T;%F4BA'34Y9$ HE$YL[]6'LM
M^8!X@9FT7%JI@*DQ)PLWW\;LD[C"!,^6FQ(!G)2)EL8"1O4:OWU,8,KDUNO3
M^6*_,")Y=OWPXNW:S]!#!&Z+$X1GST_F8YL8;-RK9N=R:+X<--6_)CH9)L9P
MG2%V#E [PAV[6T+(H:L2D+>A9*[SY:R;MVV=-H)9DT2W>>0,4JROD=DE:\4A
M*A\@P9-3Z4H^DF(\11H,?!HJ<B>)__/DQMP@I0<T!WB3"39YDN4>2\E=GRL9
M_S$?BS.'3J^9Y(\@J(5N[P2!/65UF139ORU&"XAPJPK(QJ>N>,:E ^;88/=&
M+C8BBI&&Z;W-93F53>@)\Y 3?HM %%3F)FP Q]D^L<.S^CY^QSWLY$@7^&?,
MD#4%G8/*"!DSSFK(@3$U),@J!6 3!Y PSWFIU_5=QJ2"('/8(XTI3P"5ENHR
M1\M*$'/TZTM>2%>\D#B!5H%XG3D,Z&:VIN&D9?A!TS%30A 9-9A#6]\*8O2;
M*U!&44PX'2'Z5LGQM-Q1_J*>WGY8SX++B7A:;I_R2"8^A;0#)'VOTQ:AE1V9
MYK)Q=RW1O\>-PE,Q!(3*%,N3J[S[S%HJW6].>^H&=U2S" V6';I9?5#HM3&,
MN22D;!B[:*[^!Q4IQ7J[.+4+XZB+3^Z3 8F]5XT*KP#!7$I4)&0-)8%9U_,
MB6\/63/*C_<WRJU;4/6$@U0 @QY\P79K+(HYUBP["9=# J@F($8*SJG\"S_Y
M:F )<^.I?V-N='3&I>O^_-=%Q_Y=5K=\C5TBQ3V^8Z_J"UT,?)<Z0DZL;)(Y
M@K<96(4Q== LRPS]2 D% 1#*N'V_KP>&V^WN.;2ON8VX-91],K^X*F\@[4 _
M.XK@X X<L#L+X-7M6;\>1C:?<<.<:N8([1"7WXS9:*1AA67*@#JZ8&]1DFZ8
MB$+7-RE$JX[!)<[2+1FR I .4Q.%U$ZFK.%LA+Z*^I8"$XXSY/F@OCZZ>6U'
MMHT3N<+,&J?908,P^S4#:/*\X(PZ#L;YO)[7'8O;?5DE(TF@Z+R1.U<@UDG5
MBX_%VN,#TK37>CK1:2Y%:,7/_?G='(U+'YE'H"5Z"5GV*B/\B(S=>-NQ3XR>
MV"^RYJ1R_&/RS#$HX<P5?H-GRP5&,DDZ]MB)/LQX:$JN AVR5DZJ@QM047,Z
MUC;CHQ!P"8'5 8Y?3ERH;Z26I- FT5B'19BKW,:GYX^]KK62,GA0$LFFJ5IR
M[M@8IU/,3U<:=H'6B^TE?,AWU.,(4P[2L<P9=:]<HOTB"9'85*%>*:]0=*+0
MM9F:"!3I?[@,D>BU'#*/^)*;XS'D<5,OT&K:PVD4L(F_$T9C"N4[7'2W"< '
MC$M#W:PNSDT\E3M[@$#F&\KW*);)*XEJO<;%6<AS<\<&/_H""^&V, ^ECB%S
M_JNG#I#D)(E%41;T'SJ]!$5%A;EW_PRRZ[4%R^&RFUI,(]=?YQ5BH.J>A_<1
M_LA5:$-Y4L&[U/4!"IBZ'D),*=YA"T*L#(X*8UN*%-:IB5T<U< P);XIK*-<
M&A?&$<UR>ASN!T=U4M=V]=.J3S%DM"1]=O>Q-!<U]C32,C],2<P9]Z8Q%$GE
M2MO0,8U&R=DW6_]XK4^10 .#E5;IK:(5^9^Y<?,@U\'O&)RV1H?ARWGZ^%MV
M,S;,T2J%##2 %(<9NVUL%GN4.&-!#<Y9$1&Z IWI-'2CY$5NT>XJ:PM>90J*
M51;)MFQJ!GG0HO&I_Q+D9E.KNBZI5QOHF!-0:9?%(T."]AT3B66C*)E;_C#^
MIY@-D"0&*T#$"42Z(#X1E'.+:.M[7["VW0E%"X9_[[-.9QI/1H&X7UNTBIA"
M3:D$,_%YII9)TCXX.FF6Z5<1SD$&L91"T##)P=5WG[ C7M*.%O2A^5YKH$C<
MQFA>)R/NL.[*<=GUE,F^M?Y*'#3)!X*!Y+]ZL-C5\(>:E*Z'UE)-."18GVK?
MQ:L'JRB]VE24GD(]Y98.\3/MN^IBRIH^T'K.]LJB"CCC0A@U$&3D(;%^6I"K
M5D>NG3\Y=MS$'5&.QG+J_H(Z",U'\^D\3XC7U"$Q^.3$H-IY]K'4M]AN=P <
M6C2E59HGEA/?-APP" =/#X3ET/%HPSQM\5="<L?.>^X8EP*==F--J]2B09:#
M3055"N2>(N[5 T"=B#H984T!1F0\"V#JEM$ OA-8UEMZUESID)4A30AY]C&-
MMG3S:;AV=!>363M8?V#XFTOB^IS+X'1!=@!OUQ\A,@69H]TAS@98'9A=1+R*
MD\-5=W"I.O13L3==F&%P=@2F7'H@:IO?<(P3SHU'I\4)KXZUJ]37P K#HJ81
M7M?AF_1@=(QJ16UU$V%<2F\2XL5K8(3+:EB3JA$7F3.HEJ#UY(A'WZH@,U&8
M=>]U#VGGW4&#P6P=ED'HOG]16F[=B7>5-NV:9HDK2I\V%_M=F2,/"9@4?,_5
MU=S"),^.A>NQ;,AOI9I+]VPNT%-LGFW%'1:,1JA098+L6+Q)(K(83F?8!S5K
M.T]N.H&*RQI#N(1R35N1U5J0G:VIM4BF6>= '5T6&:@9"V +&V@4H<DT^Y.I
MML38SHG6V4+N$96.'5]I,S(/G.=1>PO' 266C1_<ZK=>]J2L0M]>>E0LO%ZW
M>O69=5?%8\2!M#SHW$);F$:C-+V4\X;V_/YISYG/1Y)N7\YI4&(9P/CE<(P<
MIV/' @)7A'@0KDJW-YO(&*MLV.+Y,)[GUF@[H/J(/]=!<?18'4[*;%Z(;*9'
MQ 4Y.4PS<T.I#D9]0*H<:.$H@RJ0.$6%U_+)YAU3CVPR^!/VUXPM1<]% 7)P
M;R5<);%W ?0*I>LA3V[?IWG9YEQ(\A%.$OL1XE.ICB-W_,_F53U'/T"DG20]
M#25@3)V'U5XJJ8K<9"OI8=E$"@956+U2:8[QP#:D2:6.D1:;0D=#48>?[%*-
MTWJ)3>R>!4GAXWCA;T\U9?#=@Z4,OMND#!YQRF!EGGN@:X 3X=R<",?N1%B;
M*+;K;,!B/ADSGZ.Q'3H*CZ@@85J)8UV]Z[AC4G>=DXD5BI?#5#*8'FLFPD.)
M-.C+63HY;'#$MK.1GS,FJE*AX'0$0P@0BJZ3'+"B<N"D]F)O4^BC!3M-+ <0
MM9#4-(<&4!0QWR:"+JX>V=9"55(ZHW8+ZKJQ4"[J)AN[[AI59\-<N;H"T,-:
M>CVZFH4JF,G[@[I_ O@G(AKXL/+;)+VC:3S'8%T!!6)V$G#<>+2%\=&0F8/H
MIBK^X,%(H0_R[@4*0<,K4^-3+%"M0] Y7"0\U;1T]SCS E$?O7ZOH9>*_K"^
M"NF0ZEJ!X0MR_5*VMN%J]#J""$$VN/!NTAR@RKM[VP#B;2SFHC##5E#M1C%B
MJ3VU$[UAV9K6!,GV"E3V@J!3( K<&U-#FQRX+LJ=-N$:JG.!&AN!@^H1@:T4
MU].AC$WWZ%PY%7 E_^W'W922>89L&U,'OZO1*[++ SX_2NJF-Z4U\BP*?;OV
M,$[VXUS2Q-0<J,MY\[F)UCX[KWX;OZ3DU0_L0<5D]TH6GLN^7&FGSWMI.LQZ
MM8MC'#] !L16GQ>Q!M[;P]'U1C+RAVON6>&HG&G+4@4<=CC?@ 3P*%O:,5#"
M0&@*ES"B 3#P)*E0\\^RHU#F!DN95\R$Z80^0ZA#'#&B*J:<+%7L+0# UC"#
M-D'L@">+A=V%$<%)('8QMZ1DJX)M*]RR^<E#,$EG7J?&3I\%G29_9M/YU**R
M&/%(D %*C<V)[A_>('3<8^';.Z4MX< E'':V/U(_15:X5CMG%"KK%"!OD<L/
M49Z2ACNT]-RQ'7KLYV9=5"GSX.OQ^3(3K=C_DP2"-O6D/BMS"VL:4:3#"R(%
M]79+%)@;VTS+ B7$^-_1Q,N2FE:JC9:72T-:&NA$(682O$,'<M!JM'&7M+XA
M+ZF5KN+,%X//;\CR7*7Y6+0[;/Y94M-UR912V122\18=D15S3$!X/<BX-?J?
M0>EO\-4IZX,&B?:6,4XY6+H1\6+(#-9@Y^0I^]@*,+^#<S1NI^)P:#*!"+\'
MIC.I$6%_@><Y4KNODGG6[[A.TX_@F2+,#HS@=5;FKA,;S: Y$AQTD)J#6^WB
M?>\J=(VL*T\<M,$".+-'S\>BO,G3\:6]NAU7W'EX)79)4Y9;2TB;Z5+?=KW9
M&4+'J#5%^X"H0MY=<W+E)O,5=5'T,$6=01 Q]N\;2W<G2W<+#Y391OM8V<)U
M?RZR#F:^7\,6.T<,\)B@U[CI%+U"L.X2/.6X%=.>=;:#,^[JW70H5;]_LY&N
MS6XV'=4MT XQ2<,/:4V,:Y#G F?"-7S&I 7Z9N8^FFT QF2>N:SJU-(( :25
M?B!3.;I*24.(32=US>!(C%TL%D(@8S\G20FUV:2F2!9'S7P'[)1FG0UJ>,U.
M"&>WA 05 T<A*,Y.CS=E%66X4_66V"VLR%TUXP(2?N'TRAJRDH+MA:M^3!>U
M[8=3YGS;5PWA?KE+OJ^@QSU#JY0*^+A@-H\^-Y);&CT^$+!1O*3#E 0N;[&I
M8,6A3DD*8EU00T4VW3\$Q^?#YRLQ5J#;EQ:7C6VKUEF8+ODM^_:4MI#+$]B*
M)$;'&8$8V>8+^0M+Z^ ;!@RUA1$B6@#Z3CH&DK '[:Y#+;]2 =&B*XH2G;HC
M</IB!6\D_ 2I<-OA,IP#OB8H>'$KIE,HHEC\I[DLA2KT96!TS!VD '6:/.$E
M_7)C?S^)Q%""+*%4G(>']%FN55X4TU_&4%C4O 9*UI ,6OY5MWCQ4%5SBU^V
MD&)^0GFJIUI+^?[!:BG?;VHIC[B68MV:6\C=?M\_^L?@+#I]&_WGA[-_11=G
M1_O'7$ YB?9/_A7M'UP<G9Y$IV?1^[/3@\'@\.CDUVC_[.@<_OO;X&SP]NST
MG3$:^R>'QZ=GA\@E<C$XV3^YP+^^^5=T<'IR#GJD%Z?1UM%V=/'; .YU='YX
MQ)=^BS<Z.'WW?G !'SPX_7!V$?U^=/&;&0-\_/QB_V(0_0[7PY_??#@ZQG$<
MG4?'IP?FCX>QN;:Y^/G@[!]'!P.X)@[W_#PR(X#+OQOLGYQ'^Q\N?CL]._J_
M@T/X/5SK>/]W^/3*MX'G,[<R]^+!'9V8C3 XOX"KG.__ SY_<?1N@!\<_//]
MP#Q\3/.*CW3ZX2+:I\GV9CC6\VMFVTP"7/C@>/_H7?3F[/3#K[]=P)@'YAKT
MPN#F[X'.97".4VWF=__7_:,3,Q3XTRE][@Q^.#J+SC\<P'2<GIW#?<V WP\.
M+F3NW^U?F'O9UPIC-'\QWS4?-:_O9$!O"L9O+@?3,=C'QS+W.1L<[\-?SW\[
M>@_?ZE@),?^7#^GSZ,/Y *Y^>G#PX?W^R<&_[..<#=X=G0_.<9J_-9_ A8%3
M\!9'@_-F_G6X_\Z8HCCBCPS>#<Y^'>"%SO U?K@X-1]$3IM_[<B;&OP#5I<=
MGUEP[\QWS.S!)<X_O'NW;[[CWL(Y7IV>'.Y^<GKR?O]?**UKAGLV<,\5G?^V
M?WQL/G!!J^']Z?F U[1ZB3S7)V9T9_CXAX/S@[.C]WB#K0\GQ[!:S6OZS?\:
M7?O-P+RDD\-]>*YM63GX87_9R&)Z\^'"?=.\HL&OL'QA#^Z?F*\?#LS"/$25
M8'K ?9B8WS>AXYUL[/=WE!:@RAYX08,"*4&F5FG ,0VS0Y1>HN\%G"30%*E@
M/^ &"]'[:HF1("G?ZFZ%K[:8U:P:DR?3HYC5?,\QCIC<L>1>,0F^P*VS41^T
M>%$VG/M4NQM35QRBE&Y5G"O=3E)0X(PR5B5+$;,5=D*+8-21##1I R^E5UWE
MT%0N8[]XRPB\5VI"C.G0Q(VI2I'!$YMKM!"9 #TPD5-6-Q6553@B!U1T9F8(
MZNQ")KS[JD4FW%AEZ4):>]NTRJ_;0Y3V/UCQT\+L  [!K]68 :>*.4->'(P\
M2_,ZO4%F)8L>\.LK70S_/6!Z*RTME0I9/Q3FF[71S4H;J%!*8Z^Y[8A+&II)
M/HA\J#%>TSA\RHK3P-<0OZ%Z[X)&/\7S,\JJT7Q:8SQ>Z^[-)LW3V95QL_FZ
MKGN>S(E$E<N&[6N _CG+*A63]^UO;Z@+UU1+!2_*;$*_ )#K8X4F% QT'&2:
M(SKB<!154+/BCSE?D1IY17O!?+X!^]=:&YJ;UP-1!P0DRRG^EVX,GYZTU6]2
M:AER]YZHW-6Y:ZF,N5*/B>8L3_&0L+;S=CO?01#.154TS"Y15=M,54:-+0O,
M_/D8"RZ(*F("H%!(*O<*+,,J0B@0V4T515EW9T]8H.J'!XO4?]A$Z@]-O7DW
MI..1EGX4OAATA!"1Y>]Q2_?H.WNR\9=0(R%KKN\ =F&D',F3I1ZF(@+@X!@B
MH:1)&@$(W'3:F*XLN'0.W>6D#N5?L'V&F8_DB-/5Y^ TUVTE>M M;"4#-B3)
M3S/2X;WA <('@NU0T^6(=BM@V)B(5<[>4V<MY'7757CZQYT?[A9S>=B$(^@E
MXNWG$VASJ5M\**Z*M]@]:\WNJ=V)+4%83<V6O#2^$/D)7G,'?%U<.*^.9:M
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
M0Q\:TF$I+QV44J!Z;; 9/(HY%*-Q>5-TSPFSQ&&20#7Y.^95)*2LTTOS',3
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
M?R!4I1^(HLT<*1B]5I44T@7S(F[8!1P%QA!7XC8>7&7I)'(O^!2HRRC'*UD
M[]6^2RKS,N_^6E=_F?+>3( ,M/#W\=*X]6<$LV0..^SZ:=\&W%M(Y[BI[IK,
M%2;RG,@/.B9 09DZLADMD!T7=',&=V+@6)484T+*PGTL]C\S-^_.K*"J9A!V
MOM JO&75"9F@NF7L.P>M$BUI5^ZHQ%^^B)'1CG,/V0A6;U9SCJ%L5":RN<F(
MC!1?MD9L7C'-G9-)-(8OL4)!T75FKH\*]I2;GIIE@#53"H;!W<CJT=SX%6[>
M<4N)N^&R#,S4T%:XAS%@P%"EX];00,B>\-ZD9%!C^@36"#RLN#GD@#U>W%7O
MP<)N1("[.OHI>G=T?C X/MX_&9Q^^,L#KO9N UR=*'Z24[.8WR.RE_U;C(CH
ME-VG8)O2R])&&T,?H7%YD[RV>*L\^ZB"'P 45,+A.^ZR-N835TFAND/F59;:
M7+;JBI0S+2;=$ I]A 6GO"S,%!KS@.V9L"OD0ET7@#J&"0O(GCKC"K^#!E7H
MJO3MH,)O)UK ;Y@:6X[;UX8R/2?1J)PQ5W'B9I)J4Q]M+G8%R\L:XVAD:L@?
M4V8-5;G!EEQELY;\F&2?^=&8NDE:4MIA61",^:E(*M<)$+94\Q6B8L=S\VX(
M=\MI^1H:HL9>Q-7BSL'J);P)3 U.X!;N79F(#W*OL&X@8>N]N5C(]/@]ZU<B
MN2=,VS0V.2FBQ>;*N :IA-5>0T3P1W*L<G6I=9&Y5\EVLR6,0\(Q]9#8G2XY
M,D^-3U0N3$@+.G>4^^24LB3]2SR\+3Q79G=Y!+DNW86$$*9@Z^_?//\F@B:D
M&;1\%Y?VYWJ6C.1G_2R]T=\G<&7JR,Z$:'_[C[_][>>F,O^ _XZ#2/@%A']=
MSP0MAU**^NGG;YMQSP6^Q[N\R<KC;&)"CS*?,]#PJ!CMR/?,?W$ R\?A)O*6
MN[UX%1W.BZMD&IV-[^D6;[(\-],Y2N+HW7[T?-<8HGNZTW[3F/7U:Y7 \_S+
MA-F7]W0C_V.K77S)TA#K>/OB>/%\%YQUV!8'QJZ8M9N,(S7!Q\<']_3(HV_+
MZ,#$*)4MFF3I/2_-Y]'Y#&BRSYO*.,/W=)>W50()2[-B:'GN[>[>U_+\8JN&
MT)S@ X!K]=.*MS],0(_[HJQF)IXY-FL'RJ2_F[=H(J;_-YD:_^W7I"J@T^/]
MSL%]O=3O7[Z*]IL<:(E&T;XYRR'.?_5S/;<'$22S09*(CXNFG+TV9W?ZC!-K
MNWOF.L[ 0UZQN?KY6W.!7Z*W>5E6]V7%RKJ!X-$3?[O7Y4+6K+7GS$&23(-;
M_H?Y+YR5]QLOR<C9VU_>%JK__P-DDE\^6";YY2:3O+9!_M).9XA#)*0!QQY
M+9")XJ3D$,Y;1B.,C'O/9+A=_;+6RY;\6JFZ7#OTL(*^0Z5+2.7"K%!-HQ(!
M2B=&2EAT!%K(N.QC3&RCH7S^QD1K--BD=I M?+J8LJ/V>E:CP57[S&Z:UR1M
M24$/@VH8Z!1$;!2P4$V?HAP.0T3*OKL=N?-QM68$_1",Q LDZ<[TG!)9X>PS
M\QB_1_L!HJ:8%W6:$_0-%:^2=4&&K,ZY_Y6+X'L[>SNW,^W_?_,L!4;]/\J%
M@X<X)(BJL';US,P2S&?#TK)=J@R4D#Q0.<3\#G_*ML?$'O3*93M4596HKA'?
M%T(4W855%F:*G<3)**78O(!JC'FX?('8NYCDXI#7#9[6SYLP9LUOZK>E'MWU
MT2Y?0V(8H;P$<H3&%V/]+Z\BB[4$"+#M/,331<P1(,:# G(<E);SA$L(3@]+
M4"$UF8(1PQX%-FR+]KR5R'1@R:*[_7$M-M+:HDGV=EZLL)&.73E0P8.DL='L
M%O,9\UZ$8R#8:"'BWT*/G%3;+9@C*AXP\#)7:*X,\+<%%8D03*$AL7[R$ 4(
M<<-MR?&CFLR%MS 8-/P1D"\YEXO,PGL&+A#3<*=T=F&K(L'^I#V4?^M! .EO
M!7.#<Z?HA%"1MO&422>$6@ I#&+_;)NF20=_! X.S8#L(-=>MR6=I))P7;ZE
MZ5O;"LQC IR/2#Z4+SJSNQ;*U<["AAVB2@P ?@\JW]BYFXX)@1>38FN-IF*2
M20$RE,&,0Q"+[7UQ;<6ZZ9"[-.B4E18_Q22*,T('/')%+N0/CAE(<Y^_!EP;
M089PEKC!5HA%[#(J& 745&8;8F]"6J2@;9549N9A.6+D.\5B/^#<"S->(CVH
M4FH^CCORKF7W2J5SI.9Z AI3XTQG8\+V!YT@]HGE"<.&7 ?9W[*N":V?;91
M,\X=,6S0".R 9"A\OR678:4#JJ4RAU(-Z6YD#Q8>IM<XBSTW28KZANEWH$F;
M;LFD3MC+A+] .<8LL0RAS(^#09"OL=:DBI*_K\UY<Z8L/U->KG"F[#N*V>/D
M!O?X05E8^E$!+8;G/<,*QT0U@ZU&:-2Y,.55YXCE5"C;J#^^P58C[-6OTR3'
M"^F.X"[-X!QT /F$.2BGT[*X,5^E!F@O+V.U"JR7(_UHA"'FY84%Q6LSER0<
M"MC])$/+VX6]9&QP@L()Z7B'RIE4]T=!^^FLK*C+PT-%VIE2H$MZ='Z4@95B
M.*2N:1Q[K$> 8($,O%C%#>S0F,.TN4FUSH5J&NG"Z;O3&'TT, /I.*VY!SK#
M+K$$*F;NTN9KT^!:%$MAB J'.E+SF*T,P(35AD9322>05J0/UQIVC*6,9L8U
M%"P6J0G;J?;:B^P-*9I."_,]Q\;((?[(?#D!B!'W+ C/6+B">!4$2SCW'#/T
M0\+O0[\H=MFT#FTI>EO#2RAVVV(&W?)-S6X\*Z$/X<1654)X,Z .)L#VCDLJ
MO6G4$>MB0&->PWI4(7.4IM;.:FH72\=N"]5><D#P-=S28U<U5R2!0Y$QOA*E
MDPNA:![!"['8_9CY/"B8Z9(WD?U,=ZX)9);9(2/!(_-UV>OZPQ$0_TSR"M>
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
MXD:B1Y3<LL#7:@)UZ>16+?D#NE%O=HLD$BFU1<DN5?O31 G*%I!$2KKHJ-P
M,3MS"6E I:N-7)7(?L1(+HN'LX-W94N0[X/YUG<NATR#M&W37?1 !34N2I&4
M764-<6?<'+_A!?<3RH_XM^#C;>E415W#3CJD\1?]2?S-)K_C)E\%,=Q7XSSS
M7B-M[-_I/5M@O>L[3[RV>D"[H/VG=O3;[016*6S/1>TU7+AT!?$=6V#G3VLZ
M\^NY+)@!;"O9OF5-> 96DF1OYADE1['7LR+BDFD)[>))#6^LU%W#5\F_DVH,
M- ;B%=1?=3[L__"-/)4W-USES=D711!V%M1R+!B8C'#Y[*%\?%2.D:D'.Z-
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
M_G#K"7Z/XWKH27EOXOOH]&WT_FSP[NA\<+[64W$/G=7]]@$RL]-+P#;__1M
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
M3K[-["JI6YDANQZH30G>$YAC/%?EG=$Q9WYQ5=Z8=U;1S_@B'5(+GE2>PTQ
MD8-1AR,CJ]B/PK[5,_H-C0C PPO+8@"O6T@,HLS$V_0]C_$@(34+7 !75"/]
MP\3E]3CC2/B:U]][(OXP)T*RK1)L@MIA!3^D@ZK!&+&6>V"^N'471F:U8ENP
MG*VAW,&)L^MBT3*E82?4NA-] #6]$+[/XGH="R,4BL0E9\]ER$ T\'T@38&Y
M@[U8*]PU=);-ZWZW0HR:^5\1F2%D4VQA&[/";+>(^\:573*@O15<67Y]9Y3.
M2LT^Y-^ EL*"#HK LX)/0FMB@0VW:*G8;^/%PV;%$>5T>*<BH(B]YJV_)]7H
M*L.VOPDV"4-PQ):.FWM)699WY[_9FB$NIP3O5 G'=CG685B&?F]50E?[N-=8
M;L<NI048V:T7VT[*5+S'UG8:I=FLL4@?GJ&=:%^=,\Z[Q6(2SJ]WAN ^9%5F
MJ0T;BYLU<Q!6]M[8CCI=PS?I9_M(/C)-N,4:/F1S[12.VHY-N'^^6$7&TKPY
MYKJ;-VS(2'D5?H>K IQI=T/WZ&U7SBT"G(>A@OBJ%<%E"MN7Q&.5:<09E57I
MKR6=H%0S7*MH)NN-P9 :(92W;4U>[S1YSPW7$GW1F-IK8[5%:!*U674++687
M&V6V\4"-O=,X5DWV7DKZU[0 #)#YZ_MDC)_:RJ[IS5!E!2A0X-XRZRH$(]G0
MSQJUVYU#XC"TTF5^" CW&;.WST>AYQ9WQXC%6#V(O=(8$'8=G[_5#Q,0*]9B
M_>V&ZSUE@Q>L7]G>O"+AP486"DL+=P@1)ER33KG*V^F.?RQ8D)P] !O'@"YR
M;(O2']L)44.JF@4Y1]L_15M_;G?XQ-BG&K[W%/79Z<T,6\]OHO\LQQEG#\QZ
M"<;YBR[-:R]L;,'T#,Q8&80"'2/W8Y[Q-5D6409/MMDC] >4@0K>1YYPZ,+%
ME6A^B_^N;$ +3A3O!1/79EBT"-3IKS!+T2#]CP02=[W;8ALFF]\LW!=?-(*G
M>5V3LZ7TR_'L0!]J^6OEI,!866]]$VRWI]?'EYG-JWK.QPV>+QV7_YK:E.M5
MQSG84'5_Z=S]5^%YZY1F?;&""_P^\'9LS3=P=/JSO?N8A9 #'?*MZ&M8Y[ %
M] ,GJ%L?/I!TSPI.9-BXOR\NM+25-@16[=ODG$-_5K\NNH^P=Q6)UN#=V8V_
MGQ>CJSPSWSJ"=*#-^VVWXD6*4@'K0?&P)7!-HW0"QQL^E;&UQA/X-]'/*I;7
MM,?=@O 6TK)MW[MO^EODRW*)$9S%XRK+<RFPD >!^;!RPHEC\&1L[YW[E>L)
M$_<#OY9"-I)P 7]FY1R]U'DQ@Z9X7"QC:'>C+!:M=)M'-3%+M5S+_ 'WU5IO
M^I<K;/KN= )M9Y6"];*__+FT%4N9=]KYG>#*L?>E&\AS5*E9T!6W8';N2^'9
MP4@-W /CO.UN]^SAK)8@+06GWK71![LTVI+J"W29WFSSYF?<OLY9+<E2Q5Z:
M*@Y-W-YV.W-E G'S52X-U2Y]V 9Q.;X*'%GW.)AD9;2PH%0__0\5!DIB6@./
M=H/A/KF)[,&PM!.%,0;W@2.H&NPDT(@. '.%&0(,24Y; _+JM6YVT$B^I!FZ
MQ% L]Y(BK:RJ&;UQ2BA=@H4W&QQS#.:7CKOJSM[U.(@+0\/N907//Z(GI>>W
M]T%_M?]+PS0M@A**79]83(&%+7V-/-QZM9I+7Y9F8S'O,+A7JV0*CP# 7=[
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
M8E"(I@YL)F$P&0<)1=9(O7Z2L#BP!1,;$Y.QSA*.SK\WJ()94S %T,KE2%:
M3T3 K':-Q;>F*I*!A,4%X/,G.+(_1'UYQX!]PRQ(B[71_FF.K ,Z.PO,'.7U
M52R^9BR^ORXLWNKU.A\NSL&3I/+5WO6[LW:_W[GXL(+9N493U@_]PR'6&1R)
M]$XA4-9CGOXJT@2U4N4F3H;J,T;&53$<NCD-,A81B(H6\@M:W(:>"0WF""'F
M=A.ZJ7*I<J,D59+FSJ&:^A1;0],\CG%"B8:[M^"*#]>,#U^O"Q]>=D\[%ZV+
M$U"XQ(?]5O^ZW^XM<&&@)E/+"PS_K5.>9BGJ/S@*<%A!(VGC,R7BKTP" U+X
M!),P\/0DBT%737E4HR\*>G HX SQR,5/4M1EL9IAE@F4=R!("QKF1(\6#=8$
M6<G]WCAT+H3NF'$JXA#^33$=TF\F!Y7DTP4*?$C&!_ Q?0<T9B $Y8/X<(BM
M&:PJ1?6[*%!H,^[DX9IQO6%LX'<V2,@AI2>>&BN'\H8%$8BRWS:N/KS[Y^HP
M^0.BV]@\HC36^WXW'VQ5/P-O@H7OCH?;B9HM?XA"A5U]N+@^+]8 3V"G#/^O
MGX[&>1SMJO6AO?VNVV[]<[OUOM_N'L!!G/&Y=E $Y)%8E(@Y9&-A5K6+)<RV
M_MF!/MB !Q]'B<KB<+O\JZ4-^/UT]0901XHO77[_\N1,QA_OW(!\'U9+D<]M
M>'&'_,"E/&W5L/=D5<.;=5$-YZW.1;]-RJ'&NNVK5J?;J['6&;!3RV3&V74<
M@=@S#M9,(B8C#H%Z<)N*V&#P$<1Z)$(,O5L(QT+0 D3Z2*F0T=FQ6F2** ,O
M"#?FF)^$KZ%AA5X9CL1)Q?00_E'*G=XZ \9!4, 7,Z%;)%&.EUTF$O(NQ*]F
M,3APH%HT:*4)EW'*9=E/P@FXF8*:??"A*$:NH2L89:1CIA2!'"%O ]?Q")C/
MRU#,)'IR-0R43@:DDF"PL>"DE,#W2[GU!:VR10UGG%L]U[ 'J.A0_TY1M=7+
MT:'<%@4/,D$MF0AKCEI[LZ3+."X5%Z7-JO+%,'H/!CA3LZ>)S3#7@P2E^ -N
M59"B<UVR(0A?H\'9U1(E!85,*=&"KUH[PP$&%9\0T$.$)$H-\8-4F% 4?,$N
M7:<)N*P9JO0A"F6W+>5&+/G;\J/@Y/3+"6C^F]QNX%&*G9]6>1'ET( S\<TC
M=\?'V!4]@*'V)5/%FB?9 %YJG$KN-J+F4U8KDU8K;^@(WD'>8B8E& _0-5-L
M<W?+A.L=:>#7R("XP!Q\8A[[332NI@KC\5.,'H"8@ -JOD 1=FY]%S#!)!_(
M".OB\-U%$OCAJ1@SE?)YX*Z]71?ET[[H=_\@EZ1ST;MJGZ#"67!*;!BK2,F:
MGUYJDXBETTLVYX(^P#27=>\%)<%,_ICB<-YO+-.XK+:-)MHHW-3S%(I@8-'H
MJ40;B5GD(,J\V93:4 Y3 ;RYV=RWW#KUI04(4>D+).<^U"CKA<F^Y6@DS9'I
M#(3)1A]SU>D&;LO&>]H;^#*<>]AF2Z@E$?[2V!8+\X4FCN@0@:6AX5.[['MW
MLQ(**X7"JR<K%'Y=%Z'0N3AMGU]TWG=.R !EE^\)SW;9/2B'T&P<#Q66LS2
M,T(^X2,*!LCXSRR9.SR',+&&PI@R+$$?H@+$"*.-JS,5!& ^D0FY$"E?SH6/
M5>29K\F$3&7*P..0X-_)B4E4&,+04I6:ALYR*T(($&<K0A&&A8DI0S&)87OR
M%+]=BC58T?;,J!]>@0*0F+<>@@UH3$P;U30$5<R[9LS;7$9D/E'NO;KL]8!;
M29%WAJQ 5V16>2B"?MP@!RHX^EJO,L>M UFRIA&, NX40= P0CD ^[GV&2*!
MDFUY 0$0@7B<N(C(%XD'%\N'W^'?.)A)H"\E+98G(W!(!L9^Y*]/:K=JSV-"
MHWPA#V!TLAPN?!>GRK^_4/3@]JZT5P1#AF<ZZ"\NPZ@K=G_B[+XVR'>#-'_9
M0P/^NHM1I(-<W7K!E3RP8E@G#Z_XD1(R5[-!) //"<USX7Y\9:!"6)=3\/0]
MI[H-K]>\'+K3V$64B1(<P'5RDDU,9IT["!N6D."?A:@&^NHR+%4=,<Y.\#4,
M*1*&W^[D4^JQ@80ZMUTC.)0"*SPRE*$4H, -)OCG=A8;'&$I.0P-<AA>+OGW
M!3XU=R7*  +T]C&48L"PL5F:6V8E"M9-%'P6*/U'BX++[K(HR#5LSO5C_A^>
MA!Z/YO 6%0N&'=E1S0%#8S8)6:'Q\Q9&SM A)O468"C+ZCTODH:AYT1EHSQV
M9]0Y*L-Z$3<HIB4$#^I6PY.%+6Y\ QYY+D%B=#.9^_Z4]?(:>:15L5!^AT!S
MO&]-'<TG:$N LZYMR-K*)5Y$39UU+RHV7CLV7AO(:>_Z7??R0\N$XOHF3C7A
MGTA98HP^3CW8W&#I0&.&OTCH@WVL9G%A=4]Y@AB W&QW6ADT[8QCI!M-:$IZ
MH#[$1"W9MSH;)&ID])L=''_GI:0(>E=QQ;IQQ?J 5?N=LTZ_XV%F7 @(LRSC
MN])?L5>H-.5SXY\I'Q*&IJ>M:\(Z"5/IF8>D[5>P?LDF$27"1PUBE8-%C -S
M6XLE3,"(!RD&B#.-)A]KL7Z2B>UL:C3>@ H@\*J2\A?KZ+!/%"A";R+*R0XP
MADW>L\77"ENTX93PT@IUGL:B*=7,1)H'/$)103-1I,R?25(0+*P59C8";+7.
M8#86@/Z3Z8H '!:CO*@WW]BZLPPSP4.EB#3D,?,6%OO#N1PB:%90V7GI&;>;
M;WYI/ Z<)N%Z3')I1@@E+9(;B<M8S'UJ%0FJE"O.@"41B1AQ;5X)"T&=!VE$
MT<FK#]01NEU)KW637FN#PT44;B^WQA%>D=R0[$+%"6=<H^HE=>LDD\G):W1Z
M#52#V\3\8JAN-0C=).Y=5/U/FT<C@"^*Q%GL VD?D&7_' 2O%UTS*3087R8T
M.?GYMC T46C)>/$'<-E#-7/KZV4@5^LE400L4+@("):D;)^SD)*_0$[1"C'O
M1Z/;H0:V%T7%X.O&X&L#\&V]:UV<7AJD_>5[=M5MGW=Z2P!?Y)L;'EBP+!\
M9R\FER4QWY]9;"I%*-(5JWC;LT(HPNWGNL,L+TVAN',9">NR $!%J#"T;Z?%
MX+JAI9SR,MF"4&H; C?. R%X-4F?B,_HJ=SXKQDYL^2SFRN:9'%+$Y" F,;%
MK)[7#<-@>JUI90@5=^/YGPI35TC?"NG[C)&^3UA)K W4M]]MG;;9^\[_]*^[
MJ!M:7JRE%$4E#*0U;'(AN2CE%Z_!\\LC'+@SP8&&\E.:)4+[<E,(WTZK6913
M@5&M@9:9*(P'P1PNB50>SF1D;7[&.EBFBD7#$F*!ZH(;_$<.-,YSP8N+4T'
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
MJ%>M4CB4,\?)@P1C)'LN$>(\I[R01X.Y$/&<+K0O]5K#4)FL@1MVCUVV6!H
M,2$7A@/(>#18&QP8<_3!OBYJU70]C2BX2?TV45M"2";ZJ$7R_H&0'00D>)H
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
M*\3I^)^,PIC6>V/F03_(H2N:::\_RN(,".Z]D[99-!@+8?9VAPGFIGNJ@L]
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
M*MQG&^1'Z(()ZEQNSWW_>7NQ0I/[,TMXM8[WL5G2/ MW8N#>]\!76*,UKB;
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
MWM8 B:@6B2Y'Z%$;*[X?H-DL<42,RG"13LWX:T%V"FI"HMQ2+VE,HJ_B;5.
M!D2\2 \-D=R0S"?)ZI'<>90>5J=E]C/^1U>2&L;DQK%ZIT";I&@/%GH&NZST
M1H'^D,*XJ(RLZ_5+^,I@[)YE\/I]+0?Z>EEU1<;9;;;+#*932!S.0![N&+-0
M-[IWE2L_0\$1XDS3U:0)H-EHL)OK@DKJ2I'BQF36$/V+Y^AH8#VMN>B[%\!R
MQVF1JLH0NHZ'AR-*)[_47+D$.F]>R(=\[4IQN!-EG*Z8*6 F21RM<[(RX/L?
M\AE+ 6%MPP>N]E]?D>NG>#!%%T 6]93J&"%+F[BWR[-&YA]$1I&_QVZPP##Y
MA5S\*#742<<$5LZMH]M=<XHWS'GAP+OJUB<>4$)?<$4V6S,;=#]37\0DA++"
M3!IO90W%OUVU*UOP>H7$'/F>T"N%84RD%ENZY*A&/U,-^L&0_.X0D-,FI:)K
MH8)3OO!+9[2 #>U.FE[4E7P"K<9M>Z V'PQFCB3=-]DCAGMJD+T",/4H@GF#
MXE^09)LG3>#VJT^W=)CUBYR#,9WPXJ0VF\1C]TI[Y"WJ6-JMI=(%EJ5%6D#'
M[[K]Y.^;^"_H8=G-1HG-%D!SP)^BM&%<(3H$QIS!,4OA@'0S>^_6Q,[1'[Z(
ML4\9MBL-%PT;/3W8*\JC(>^ =)+;LK]V8\8?OC(9.2N/:5^;Y'E:OB?.B+1,
M7B%* U]:VIM1,B^ZAOPJ?N+^SF2JBG!1@"4FB[;[LI3J:FXW,A<T%$;*%;J&
MQ63+&=.*@Q*N$1-)$ DCNP0T0U_.4-AXL+VX&B,_7/74R+7;Y(9K_K<&IO)&
M[IUK*/Y7*O4#'#*6)JPBIIRKS^I'*O"FE)(]["?O7T"^=(+CL.J[@D,R"C=R
M:QWXU!8,QV/&?H7+D75K=^:M.Y>W!G;SEO ?2IUF!Q T<8F'R6-&T@O0@6V^
ME3LM7NL%]: 9K(_B"^F14G45@?Q-<2NN011K$,4=J!>BW=2/$9V/.+2,05+L
M(R 6M#M?.22:BB>C9*]K*^1(FCC6P=S6<HRK$GKIR"Q.M:+@1 F) JX2^Q@+
M2=>+5=Q\U;+@0$J*#%48F4YSY+893$MT:[>"K7"(CIF4?.EOK(P@R2USY*=H
M68JM1_Q6I:DMIV6(MZ <4 X_^PD<]?MKO9Q3BE%PV$-<L-0'(QDT-O=X2I6W
M??\&K/M&&F?K/J33][Z.H:1N'NC(P2D9A$ H2%YI8D.";AI>>K\T4G6"JE][
MX(J #&H7Z\9_QIR$;FEV>>4=>RB[17(S]9G"L.DPI4!_ RW^6MY0G4&]]")W
M6;V[-L?0#2;L>]RI825VM0\>#']*!W2U!!NJ#&#0M;*1DAN !A*Y9H.HO<,=
M;'IUWG)[0]^ZDHIFV.;Y/,RP8@;!3EV1 ZV%,/$Y<X-VL[GV&D5,KS9Z2CF1
M6+=#P6;ZB^N6U9O.]RRAZ^E6\J*;=9CP<F&B(.= <8:5046%()[77#<NE_TB
M;X:R-GK]KL^\J^SU>O_?^X=6P+T]/CK=?X'EO9*C5\GK_<.7^\?W*0EUFY)0
M3[HQ^\_]'7TE?6'CW@E<"''Q'K+,P](\1!O-51I6E.DAT9I=I(3)GV%E'+G8
M':%C*[J!]RV7YC)%FOR E7H4,MDW5,&S2"?&D5C#W)F2;:G6WM^8QT,UOOC3
MM5 X8/&+(,PYJ;BFA# 5!KAV"J<:QH YC%TZ04 ['44_E*CPD+UJ+#9??Y !
M?0),L_0(EM6!;W@4TS5/7-I8-S19DDQ\2(CZ491R\3&YQ%$ZQ:1F8A"1\ Z$
M 19/LC&0T0O*3-[(,P0%#-I#-D:3N5:$?7,HD2,S<#-=\-;">)&XB?JLZ<N<
M8C 1IEWE)U:U?E5\+NP$#*6K"<;HG-ASS%+Q_B9/;]-\0F4#C;OUN"*?Q,)P
MS'[!+%TC2QTY8\FS8?QRJMV7W$5/'H?<E'9F5Q[GJ3_.V-5A BBOQUL\3F\_
M^;5W_:"]>UU98IV4(2XV(W MM\B81T?&+Q67);S18+CGNM^JPL+G+!QDJ^!
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
M93&(Y2F=0;TF'H9.<KZNYG4."UE+9JS*"-4UTKCTE<-,V@I OI"(\VP(G[(
MQL\KF!*3K=?\6FL^6;KFAP$RGVNL2U4L3(<1H6P$S+KD.$HUB@99:JW?5JAL
M9!49($L)?+FKR\DL?WE;*5"MS5<VMO*6+7E+K#\$B,/XF,Z"X#W:&"UZOB1(
M8XW_6N.__G+\U]>4'ME2Z;''*CZ60V/_=7@*V46KU#)52<II;U2*D2H?4B[3
M7%):B"-;\J!4)AI;!K61VCA2TTZ%PI8*J;%!"$*L-(B44;<,,H\Q.UF&V)EJ
M09E7E:M::\$"J7C-JQI)S6"32:X@\D-7GK)L?4-=:X^9E5H)"3S.9\,%MYD1
M%O.,U**E@(,)$U*UL@$\E;;36521PI'30-\CXQLCI8KHHG.*JLV#DRN1J;IA
M!-6,Z80[JH10:X;+?K*(A$5$J6H$Z:(SWJ0.K?VM?+7%J*LB&,A  U[P-L4V
MSTT!.XW&Y^FV?#H>QFQLA<4IAY)P9!D\2-2;?L*D;#-3(M?X8IV"!5R#O'>9
MMM#YA<?*!XHBJ0"%N4 JW6E/;8Q)5*^3XW?GCT<_1!BZDY+]_WWQ^MV5E>+N
MX3PMD_1992Q:S-/@>F^ ?A3=$VL?P)_Q 6 :,1SW:NZ/-=%V>MY"JAT\-_0=
M(5NP8K!C9A60$Q-3.YH3D;"N 9U%/[CBJ^=MO8(KK?X#9&9  ;Y\ ;G.;Z(+
M(ML5U-P >/2<$R]89U]O.T5S03WE&1K6B_@GS/@#HCYGUB#$U-'MRM[TK"(F
M>L&?<?$3AHR26&0L+:6D4BV2B:-KCG?!\(*&^68W=>IN]KH.&5B4Y18O@2"!
MR$..5<"1\J-IU6.YT&$.B5&LN;T^8Y]NB.PUCOC/*;)L%SJ3@,ISL\=K3G1%
M0^O@K GXXGTC2(YUVZ/GKP]^WCN]!V60J>BA6G]G-F'%*+I"G7J#Q80#JU/4
M)+O-'$5YZLH=%(MA?G;O9B'D<,\"&XJXKG3ULJ@QF1<S>O<F:I0NJ,H)=&C
M-L8;B9DA Q*M1"GG<57$0;AN/J%?./*<IK&YSH>(K.JR#%W<4X<_S&=87SFE
M9<*4ZAS)Z)@:BI<,/M5T)A$VSK349=]QL'?[D ] $(>0 A0.%+9SS=(F]5R*
M5.KE". ;<;&:WS[-?DO1#R[.O+RFMM)6PL=@ZG&8"+^2ESFNKN'X\W%.^?8L
MI8GXM&W) RF^Q  F/UZPKY'THOQ&<96NO_$%(#%#81>MXGSSTP."K![OO]D[
M."3P[*L$0R;)Z_U7I\G!X2G>=8B&??T?P<P^6(>FUJ&INQ2:^E/)&S$/ :9>
M-LD+#.\NDK=(QN\8D+^V$+FA-_/2N3SAR[4JY;/=3\LLF^0&_1'^[,=ONY]V
M'D+7D_[/EXUF]7^Q+7S;3<>-&/7GG+NEJTS#_D*;+VW[BW9W_KC6K'_Z'KU[
MN_8CMNDU-^MMD\;/%\D*"3PP 7?NCSNZL =MDWA9=Y^7=EC@?>VUOFW[Z>>B
M&J<%J,!5080%!^5D:Y2DR4M3I)?HKWCA2VM\J3[=O5E>*\=W4<VX>NZ6KO):
M.?Y+-NG2G;96CC]NPCYJL]XV:;Q6CN_HPJZ5XT]7CK^L G='OJ:\ZJ_W3DX?
M^!C!8 SCL\8FK&L>_C*NL@4<Y/-V5OST_P-02P,$%     @ YH-_5$TC.S<,
M"0  0#D   T   !E>%\S-#@X,#<N:'1MY5MK=]HX$_[<_(I9]M+M.4 ,-)<"
MY1S2T)1WDY!#Z.[VTQYART%;VW(E.83]]>^,9'-)2+KMV5X@.6W LJP9/<_,
M2)Y1VA,31YWVA+.@L_.D;82)>(??_-5X?GCH'53Q;GO7->X\P?L_5"IPPA.N
MF.$!C&<PFF1)P-6QC#E<2&58!!5H[#:\W;I7KT.]67_1K.U#]PPJE4X[YH:!
M/V%*<_.RE)FP<EC*6Q,6\Y>E4*J8F4K #?>-D$D)?)D8GF!OPR.>3F3"7R:R
MU-EI[SJ=VV,9S$";660?3TQ%BW]X$VI>:EI@&T(6BVC6A%\^9-*T1B+F&L[Y
M%(8R9HEK;$'*@D D5TWP1 )>M2:2%OB9TE(U@65&MDAF6@B*F;H2"78F(8;?
MF J+Q!4V*'$U,=BW39)7U"JT>'I+@:=EL"UET%R),-=Y,0D<:]SIW4S$6!AL
MJ-;WVKOC3GN7NN%'VMGY-WI%//ROU?HE&>NT=8\B*V/?&OK.6'G#-5."):8)
M"5E!M#H!'XV JQ8LS]!"<]KK7O:@]^>H=W[9'YQ#]V38ZYWUSD<.IB^@UKT@
MYSJ6.B,)9L+AE#/-H7NE.(_Q%AQQ,^4\@2[>3/0WTNV5S!(SL\X*W<Q,I!)X
M^6OIE"5!)%50>O:-N$3YWTCR223'&+A>21EA""A#/_&K9>C",8_8E"F.=U0J
M,>9A1$*D1CQ! 4^?/@C4'7]J+=2UVJXHF^N:J^6T*OSK"T/R=Z:-"&?K3$=@
M:*?'&OM6H=%$Z-RF>S<8E#7!@4T3KC@N!3$+."")8#'&Y4$D1M(:06WCW/3)
M+9SYPSV&2*.)A(4X!B@><D5#X4!,PY*-VD$_QMNWP8Y<;,E<'IK/W)) $C2(
M93OK-+SV;M:!@,U AM1PQF:VI>[5#JO;:W.ESA]O>D.,YF4H>+8L.Y!@*O2$
M<.-D>L&Z^%I&S&A;TDV5B*!6)L#P-XT19@H?4(";#+3I@."V2 -B:W&U #]L
M>R2,J,(]"J2*QT(C#KZ,8YE$,PBX]I488W_L3"(CZ5MMF(%]S_/0SK5!L4/)
M EQ:4?N+B(D$U]?!1$AXOG=0\W".9@(L396\$;@/XCCNGE>FIQ7.CXTC#OI#
M1A$IY-Q831BDN#[+@&P%@8%?:]XSF''<8CT.4R$[N&#*")24R"GQ(!"?54-!
M/F,+T)I%F;D AKL^;8BPK8;M?/ 'C BZUX-AK^P,"&-X0MML+0*>!ZT<JC@S
M&<977UY;%W1VC<;I3#]'C3;H:,@\<)XFK9]=2>F<]YI%F;7;%0&.-L5]+E)C
M^^DL#(4OD)#(AKWI1/CH"LADOKHP_SW2&_'@BJ^23O?)18E0G3MK**-(3G5S
MFZF\=&](4*MZ>TT74)BI%8@08H3(VHCIXD;A%)I?4]PXR,,&X;?H.L4K?%ES
MPZ3D62CRC"DDIP%]"K'U6M5*S_N+*+)^..:Y7 R!N,YC0,Z?LG&YOMT+6<%-
MOUJK-^&(7E"&^$;B@#HBG(84>O2$19'S#&V("@:XF)@)NH#*0],WL&2WSHQQ
M^>7J9<G#5W >1?GK\?Q:I\POKC\/W*D(S 3WEO7J0?WP\.<"P@J]J39AOT%]
M\B;[4KUX#7^R\^1)VRC\0I]!(?^:8T#P691S8V3:<C(:M>K^S_9![+\6P=O:
M_@O\EJR@,((%I%#\;UAXWZ%?V5V&HY'4V#7!I^A_\'7U1V$_U5[0QJ/J>;=U
MQD^+_890\'R%@A>;1$&]MH44U+V-HJ"^C134-HJ"QC924-\H"IYO!P4KRW&]
ML5$4[&T'!:M>\'RC*-C?1@KV-HJ"@VVD8'^C*#C<1@H.-HJ"C[R:[> GO<1O
M:7[E_N*4XC'EU(%!::1$&G$4;TH046JJ6A02KJM 22K7%S]T2@D8RGE07FS$
M;JCHW4]TIECB<Y?5'/*4">42H&?XF*&A? Y9$G&M*2=Z+0);\H(B][-?]?9@
MS",Y?12I+IIN%;JGH]ZP.^H/SLO0/3[NT[=+_'I^#/VSB^'@=UN9OZPN*CPV
M82@2802+HAF$69ZI5#GBQ E=O_F]^\K"WT6PJ5C&#-4>BRJ+=*7%+U2762E#
MH;YC?L=N;)E!TOD7%E-A$]),Z8R>,.XP0"@21C.]E@(-Q^IOQ\IM!X1!U?]!
MQ7Q4:#'O'(?J0K[YX3[Y3H1[GNH9XH8*JOO>,^ ?,BM<HX(1E3WTD@8X6I#Q
M0L\Y,S@")?TLN_F]I=2E*S^9R;+)]UV"L\AA+HE;$81R:3#-8A2*EEEDG#]_
M]"*1&N.5SPMCL#WS#*I(KG($G^IYX2$O<ZPR<P?X@:UH(%P)3'.KTRGW14@K
M0C3+RT; QO*:%X4-"BTDDG+LSNQ\F3@L]?K9V7"1QR3\%V8X(>SDYR7U,,1^
M6QU(>C<^3VW.>P5=6\4(\F+3$L92B2O+VP)BZTG:0KQ2Z_L(JB["4ZE))'Y>
MN9]+=#=OUYNHNA*&0L4%M9HO'-T)G9<5K<Z+6HB5%2]]+ZHT8\JY4_3#P0OW
M^)J$!^(:_(AI_;)T<7+TVSRMG^?I:YYW.T?OW4W1VX-AM\9Z/1K.!UMW%F=)
MP*UG)V%%R>G=1BI P,7)^=NSQ1RP!QT*7/[8:4]4(?BB>]*K' U[W=\JW=>X
M1C6!15,VTZV\T$&FFO 595I(H)M5/;UI(<L1G07\T;,_^!SSWU\I8JRR>NL.
M &^.UP-@S^1][O1'@U>G(GG_( !S'-8[\Z<>^7O@=!E-Y;O<%.*6H/!;AFZH
M<0 ZTK'N)%.^+*41R\-#OHS0H9)Y4"*O#?YF_L+?A;*C,I/ADKSU&[ZU,-\Z
M@OG(9M\=O<%YPZO!V_/1.[@8#$?0?3MZ,QCV1^\V%HI[/7V.RSHH+IU[N=-5
M_\L2#K5&>7Z^ZI&!T36$0G'6-^NX-XK-C0V?A\(1';S_\;#N';;^NOWSR*#H
M&]V$3P+AX3]9^*+*?AR]K\'0%EK!^D/+;.UA\T<&S<KRX0[GNL!9][ A7T3&
MG;;HX"6X)06_[X[OC;6NL\[FLUN3R44:>"7?ZM?JN.]?S)'>9E ./C^7],@H
M^=SP_5U'KN\^[F]+:/UR*8K3[N6HLGBI7YMT^$^3"<6[-'ZAOSC$.&#_<O+_
M4$L#!!0    ( .:#?U1$VXTV\G8  $1Q P -    97A?,S0X.# X+FAT;>R]
M>7,;1[8O^/?M3Y&/?;M-1H 4%TF6+=L1%$79G)8H79)JWYZ)B8E$(0&46:B"
M:R$%?_HY6RY5J ))+91(UHMWVR)0R,KEY%E_YYR?IN4L^>6GJ=&C7_[V7S^5
M<9F87\R'_V_O\;-GV\^VX-N?'O&'?_LO^/[_;&ZJ7TUJ<EV:D1HNU-FT2D<F
M?YG-C'J7Y:5.U*;:>[2W_6AW>W=7[?ZX^_V/N\_4_ANUN?G+3S-3:A5-=5Z8
M\N>UJAQO/EN33U,],S^OC;-\ILO-D2E-5,99NJ:B+"U-"D^7)C'S:9::G]-L
M[9>__?2(Y_S3,!LM5%$N$OIY6FX6\5_F1[6S/2^?*_I@K&=QLOA1_?//*BN?
MG\4S4ZAC<ZE.LIE.^</G:JY'HSB=_*BVXU1M;^W$Z7,557F1Y3\J7979<WSG
MW+YHIO-)G&X.L[+,9O";^8?GJC0?RDV=Q)/T1Y7'DRF\7AXKLSD] VO%"=5F
M:R?W76->WPT4?3)0A<GCL2S%KPW&&OYR^&$:#^,2/MC:??K3H^$O/SW"Q^ _
M\U_^=H/I)F;\I6?[SW18S)]WS*\V=F/HI;'D@PN=QSHM?U0ITDQ27U $)&-R
MNR1<3OF<=NSUX?[I(>]4]Q265O?<3X%F4)N O%]>Q6^RJ_W"R_RC*LIXO*BO
MDY^(X5KBS_:>TH3.?CLZ5;1XM5Y.XT*MO3:Z,&L;"OYM/IBHP@MMQF.\=Q=&
MZ4)E8_4V*K.AR=7.0.UN[_R@UM<.LMG,I)&!_RG52^ ":QL#Y ,Z!79@RDMC
M4G609>?JQ$SP#**!>OWZ8 #?JZ-T!"O1*HEG,;XLB?4P3N)R 7=\-M?I H9_
M#>,D63["47'(4UA*EJH7<09#3=,LR28Q4ME1&FW!$^JE2?2ES@T,D<\SX$K
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
M##"F2?'9&*X!6&8E*.)J70.+<?-JF51-ZP:%;9AGV6PS2M!\<W8#J]"IFF3
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
M,D3.V12MF 8XBY9D*#H%QL$#K2V6$B+HTQ# CX=\$4=6-IXY/4&O@N(C/DG
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
M^;(U8@5:EVM4!")FYHY-2K6]K1FSE.M[W=IK2$Y4@ @I\8;YP38MV"4*!QG
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
MUF%Z$><9Y9OJ!"]"S%[YXEZ0UA?(B5NK[]AK?5FL.40!RGSD'$LU$,<&6X"
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
MH&/I)1&./=91V"?+5T6,,DXN%491\XA(C5/)-9)+WC)Q/_A6B-#'ZI&27L&
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
MTW/4GJ/V'+577&_%W:J^4'']K\U%]^X@XKCGHCT7[?72N\="[UT"M;#0.YA
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
M:!9$&<A<"C% &9J'9ZA3>7^:;3I\)_R)X'_B67,#I_Y79A\+F!3J"*"XD3:
M7XDS7$#00F^X#C<N!5[H3Z"A$L06,YQ@S 3%V]9*VQ)E&\;88*R!];H$?A9"
MKU\"V;(B(U : 1("U[:^GX3@L><,JI5_X9Z&&_&7X%WH\ZZ5.YQ!Z^LP/F+U
M+SMLDM%'*^"ON4M68:>7!00%NCC/./0ZY7%QOK0# ?P![+$*[T::>3\)X62=
MH\+[UL@3R@Y8^^X^/'GS\&2?<->')ULS=KJC3F=7N33A2C. S;NB4+L')8D1
ME189=*F+T@P""/]T,<]&& :*5 I,G?"%8!-H"036Y-1#D^.[*P,6-AO*Q@>
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
MS'1NV6F<:Z%) MVPXX#R!$;E1C?K,$!3<OEE]S(P1*'2>=7L]P7&SXUFT&0
M@#Q1)$NXE*?!,E(&^GC U$"G5,QO8&NEID[C^X%M,XOX"][_J+S_Z9]M<5#R
ML17V$)4V9OV>%9<>/O&>XH$.)3F+6VYKCHYB!C8YT?&DG#NF%@>=SNB4SM+
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
MS9G;1CB0*L2I/WSNJ!^2LVI35PVZO3@L 6.D6UH6>,U/,337U;@8*Y8\T+-
M3-]"0 "E$U=0_(VSD-[=EF3P=,_#G))E=<+"&C\D'A;QO45\[TF&N\#&N_MA
M-L]APG<S(S$9H:_,)3DFP4)A*(\M'%)/@0O@,6'H@J(L>4PR'&-RNGNK.4<6
MU4\]Q+SE@#1S<WT1O^12-5TV"$!500]H5 %7BM'*0!UU<<[8XWM$GOZ9.)W&
M$D6(T).KV7M'AB YX=CJ MM':<\Y:JY\Y*(M3,2W>.X+<J]KA_,=1FY3,4"7
MQ_5<6Y^2A*VUZRM9&(^R+JQX16]*"?.4=()(0%9QBG1%)MV")AZ7)I[^N0='
M'8<Y)EFD!U@EFQ7S;U0,VFD6Z*ZF=XQ+$>^M,W^U[L3!@AB\&(;)C%15HK-5
MT2HHPP@ =1.C>\O7E3EPZ%U(USR<.3:_W=@)D:K(X@5E/"YE//T:_1NN:G.6
MDA\]G&*]UNW=8OKN-BS'Z;GZ _AY5&/A%M>:X"6LOC5VI<JG@J\/=S.T=9FU
ME?!_G3OA!DLWU'0<MLO2 H$[5*O_^]@W8R^\E0MOY1/V5CXTZVQ=W#ZO7/RS
M^/WXXO/1^;GX'2]U/WW?OM+=.HEN4IDYM*!<FNF\:]F#9\8/'C ']*6? FHE
MWL[W3\5\\"D>9MFE.%-84*'"0)R<'#[V[)[+&']IEV"$M\"+]NK]M7+M+.N#
MEBJ.5\4)C%+B90O_GO/OX=%FDZ&;@BG ?.52([][['5_+F,\ "-C;?TYLK%S
M$*Z@ +_5&;"Q40K:SI"NOCM.P]7'GN=S&>,^]ZMA;N(<RUI^Q]2K@F&XRT_Q
MK1_(/!^.:_MJG_$6>--['":YL)H65M/3M9IN]W30!5WNCJ_^C=3[@SMU8*K_
MR/E@O'-=\=DG:,I-';;ZS%?A7VS/VMO$;O1B/2 8\YCHR<'Y1:]A.YUL\:O9
MG9U;-P@WL #XI9]%$\"'497$^_\/4$L#!!0    ( .:#?U24.EO/\1<  "R+
M   -    97A?,S4Q-#(Y+FAT;>T]_5,C-[(_)W^%CKLD2Y7QVH;] I8J+VMV
MR;' @7.;JE>O7LDSLJWL>,:1-!C?7_^Z6])\V.,/R%XP65*U <8:J;O5W]V2
M#X=F%!T=#@4/C[[_[M!($XDC<?M_NR^:>ZTW=?CT\+E]^/UW\/G?=G;8!Q$+
MQ8T(66_*NL,T#H5ZGXP$NTR4X1';8;O/6Z^>MQJM%GNSWVCL[S59^Q/;V3DZ
M' G#63#D2@OS=BLU_9W76^YIS$?B[58_42-N=D)A1&!D$F^Q((F-B&&T$9$8
M#Y-8O(V3K:/O#Y];F ][23AEVDPC>CTV.UK^1^RS9F-L#A@]Z/.1C*;[[,??
MT\0<=.5(:'8N)NPJ&?'8/CQ@8QZ&,A[LLX:,6:/>E/$!"U*E$[7/>&J2 UQS
M[!<:<360\4XO,289P3OCVP-FQ*W9X9$<Q/M,R<$0EG?#3#*F,8 K E2"U@/W
MTPQ</]48/:DQ+93L.U1RW&"NWE'G=BA[TL"#>JMQ^+QW=/@<A\&/\='W=P W
M$OW_-K0_QCT]/E@ W_K;5+W#-UQ)'IM]%B/_1!X51,.4,0V EX0ZL-0[Z_R[
M<][]"-S9.7\/_[JL>\'..NWKCJ7E0P'Y6ZJ-[$\/<JH]-"3VH011Q]=V7\*X
MK:/NQ]-KMH2([)D92LU^_/OK5JMQ@ 2/Q U,,&3MD8A#^&>0SO1Y\V";P=@1
M#P7CFB5]=B)Z*N5JREJM&D-E4D-]PV-0.\),A(@9S-B^ZNQ<=]K=[EF'G5_4
MV>[K&CL[.\9I:XRS]R+B$ZX$B^1(HL:*)._)2)HIZ)71F,=3]BP'[PPFCQ(5
M%H&JT8KPX;O3B[/3DPZ[OCC[I7MZ<7Y=8Z?GQ_6YE8)$C1-0CZ"\BG-W1<S+
MZ-8??E<?GK^*XGC5.3[MML^NGV1O#=E#WB?FLU#>]?^>U8F[+6\RY-XQ5T8"
M,B9A9L@-[ ^8=#"(9X)KP4*R^E8\?TXC$,T]%,W&*Y1T41#T"[!_,@9?@-Z;
MD2?-.(J_]1]*JYQ(I4VN'!"*^87/DQLQZ@G%[-JOK83"9_U4 11JX>S7 GR)
M<-7TG[@*AHQ43A/^7YJA.Y1JY00_I[%@S1>5$YPD"./:&+9>5L\B^ZLG::<#
MX!_6?$-3[,U,<2UO5T]A2;%+$[R:G6!6DU=/\5X$A<UJOIZ9I8-NTOKT:-(D
M;V8F.9=K )+/8:U)P[)->7O7P>@B, G.\YJF:;)G.3\C7$4IF&-^-@'^%"A.
M7OPB'$+BYH30PS)68B3Q(_C]70+S1E&-?>9Z"#ZJ2>(:VJ]1$H,,?HF328S
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
MC)R.(.\)FW A6I5Q61DM&\15!W!%M] B"FN-4Z53;JO/G.D@&5,!9I*H+VL
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
MGONY_M?K>>[[G._Q>LV\OLN<QWD>Y_%Y'^?W8/)@ 73$TM3"%,3&Q@:ZR?J
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
M$(02?A3B+WA\,\FZ'>IO25C,KUK)?XC$'Z,$@A/):N)ID8QGU3]I:F,[1B.
M%V6T<UY4M=[)P/#=C[60E0FN*<KM0,_@^=EH;E+*AFUM!DD$P)!=249X,J0W
M#W><O#L<NS9#-.]CC'V/)K$$9+0:A47U8^I/QM&N KR&]E?"8O=GN'?Y#:<U
M?O0QKF\G;.UBT:F(T[BK8R[6WW+6QV"P8<R)Q?D4L4!9&_XDR^(3T<79[A/E
M-[;U@@!EZWPJ2W1SB!M0M2VDX?G87I!4V %HW7%[D;4B]X&J14P,RH#B5GSZ
MNTK RW$M(*!:3?9#PYC!&ZOX".$.956.'G'-Z3#T92C9OHDYRKKG  34O4PY
M '7K/@AG+TD[86C#CL^/OCWRY_=V<,3K*^0]B=NS:@RZ,2T>T6QPO?++&<;>
MB=A*RP=S7VE1I/+-&O+:%\+%<2,H774(&\9_]4]4IJ#3VC@UBR </,TH'O:\
M/W-'2"Z@5_N/];=FM6[HU"7F48N N@ HS<PN-JC&U5V^\*PMX@?F&2G8X'"V
M'Z_*:;B*,;.]CZD&F"XIPFQD&YG'?!K[26TJ$G[Q:7,=N:G6&9W'&,1=E9K"
MR8"EMF<=%P5F,]&3IO&G0K8"]V#O9@]O#6\,<IQ]N? S>GB^S?UMI*[$W0_G
M/B>S?6:A<N2-+T!^\]_IF5/B#2DN%,ST)=(BH$N>F7:R:G0;)[A.+="'L)1^
M@*.W6?@Q8FMS@';="%_A!J@9-_WP9/M1Z6XZ3R&3F,[LL,?AN]K@#3^:#$2\
M&I_2:NN/_OAHWM-3EK2)RM9C+I=L[;S7I!HPBB5)F,R"/3NS:+#Y$^L' YB=
MRLBDVJVQ-ES]WF[U6V?7U[:RO5*^(C=,V1\-\8*<CELY.>B-V1[AO&$;4SK$
M&_W_6K[FIB8JPFS;\,U$FO0E4I0K5@BX-V-2W?7&JLI\@@<%M@/[P(H0F1O/
M:5?<Z'P4\U%MG:Q6?;1._S/,N8](TE>.!E@2.AX5D]7DV', :IS?F#+01\[I
M#"_P^2 6M?5L$<F#%L8[@<P=-JIT^D9D_.O0SM4S=A4/'IP[7/[D0F75KWE
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
M?@I/NCDDY#*Z^USQ4D"E^9#9N?KKM(XN:[G0CB.-]:!H/Y-_O<3ATUR I!^
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
M\V'![3-+T<7>Q%&@T/8>](+XX+;(3CTREZ6!>A-L^9T%WD'/3;I',XT?*AV
MAJQ!H;":+4(0%#&]$-Z5A#Q!>DV._ETE[!!ITN^3',[(CVQY_MO<<SO!U&02
M(380%92.XT'"Q[<,O/?-NE=VGM5C^*9](GFEV<71'W:O#Q959-ML77X._62@
MJO<60[Y:+;R*J:6Y"69N2E_U>;H?<Q2VE-"V%&-TA_$*[P5/PVD/U9N,X)3D
M\S01OJ,VYS56L]J#U$K/! 8:#0G\W'YD^^&^>@J]=T)+>9#73_?\PU(_[=S=
M%PFG%G(?MEX]'ZN\=]'I<BJ+H68/0!_B,9M"I;CFE_(Z'NH?4W\B ZQ-N-#A
M)YA[>ZZ-*.6=##;BFO-=L\?=\I4#='?[[=]X.0I4%*F/+1IQSN-L="EH5-CQ
MZZ_#P^RWU<PI)U^63,V;W(TP?.?R@FMJ4\Z?+RGY4&EDVB/W7\OQ*.5U."2H
MU=H0F_S>P##ZD.P:Y9N=]RVBK&FX_]5>,9GZ=D3BA39R S;\S9I.SH_Y'^9#
M@T$:FXB9L$..XW:^+N$I1KR,<G>*6L+$ALS1*%=^+XOQ@3<E&T*_:HI[@[<U
M4'8/,\YA)S3IZ+'<T]]]>I!;CGXM/HV+\P%"L!<(U].(/@<"\?07 3X3U(WH
MH*C-@,BPL=+V5D\*A.A02'+7M)D(JXY4"3?[,Y#FJ MOK=\^XJ_\3>,S(><;
M_YTUICHEB.#Z@VX8_'9NTN*-UO@?%_DU!SFEKA)/N27I:+\UFQ2H"%V7-.O8
M&^F^._$X\,R#*D.N9;-F>U"!:^8,SY<O JO<[AT)5X>:2"(S<SKI@O7?ZU:9
M4+4$+/)NQ4EL6$5]@VK=4)*3\>8>?@%\KD=_XMM[^72E#H=.A;#Z=]B["@$&
M<WGSE;OS:W>JOKVN\'R]L=<2./--E;F'*!^(<E:!)/KC]!"U5UI'EN*Z/KW3
M7'E2Z =VC?LT+C<FBIOW+*BA<'3)G!V]0D$D7L>A 0MBHOT+ZP<*--^%9T7-
MAESW]7K+HOU*NA=G%1<QC^?@P(5- W!TZ1JV4@6(UY:L$[)4:2TB?+UMY!:P
M-=X\$$[,3Z"#R;VN8P_.T15#JZ<1H82^FSE)JB\LI<=OROG_&C.?4<\J#G8=
M)5K:O2TZ+#LWK;;TL:4AW=!EHO3<&CG,\@%\7'TK,&#^C_N/T*@^;)BA6LWV
ML5(*IOL\YG% G21&<*W6>[SLRK'T$&3=]!?2=P%"R:8=4$7R2D4=]UZ_58W(
MO#'F?\'TR,Q5=XTX7E1).+9&ZP $F,A3F#@#<47"SR8\)0 SS9S]V1<46M[V
M[LKP]%%QY[2>*^_0VLA"FO6423ESV$@K84Z/&*OB\2!#KV?,6+*$HRSRN6K
MX][;[@J)UX+=IJ966^!O,MWWBZ&"/YUF:KFJ^H^MF=ID_6C1P@9$U+L$!(AW
M"36T[5&/ !"*&C$H+3 ,S>[W$:$CJ3?%4U^>.)"JR'1.&CPJ ZPH:U*U&>GU
M05.%W;'.#GX07B=+3@99ZG/D7]O(YM^1(%3N?B5Y:W$NBSS8J>.BFGR7/Z'P
M9JS>K?3@S- U&SL;>SBL=\;3C,_2.5!FI%+!!WY#A(G.HN($@>#D7J+/LE/#
MHJD I7ZTT!W?,KL[N0V!TH\!S43ES.2 ETB7U$N977E4=<!.\Z4)C"[[T>0
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
M*"A7*2B=;G9#;-$UV-[Y/?P"]*Q_ -N9;=@9K">JE0*XL%8G';]5/>PT=NY
M7MU@6T?S2*CZ?Z/"?UW,X^]1" J "K,39\TOUZ.N0<S&_2M6M-4Z!%?X9U_P
MAA?2Y)L1+J0)6!NVTB-49@.4KI$^P=_U($(0[*&+[!E'K2&A87I[6OE[4[6Z
MSME5_C4+_2Q_\!7J5)>L4Q>TV[>@TBFE6VMBW >J'-\$,D5J=]3,CT3VZ[F]
MR?B9_FV:=223S'[XU[]X%1Z.OJ9@3[B'+S(WT1Z-ZJ  ULQL%I&W=?P**8"!
M)*J^=U>%"+< IS9:,N0T2@^RH+(%WP#'G9[U2-OK(&!?8Z?FF)-GC]2/BMJ@
M[5GEQ"3.<Q&M?Z(C 56J0O:GAWDZ*DT"//G>&9_'R1\F8UU:($""@5FUC.C0
MT/2'_-=KE1X40*!UDR%^BP"E5L>5&ZFMK5VSP&&!7U*9%9Y4Y=5(!"D?#]#6
MDH?1U5XIV* A?V'UN^LP 9NI*IV_[Q!'.?S40-_ $G?#J1X@=/86J1 F\(S\
M;OS>M(;0B"<G>?.V7\)&[%F$\^@@N9\"*)^+:'I@U5[@<!.C.9#C<D^KL'-G
M.]Q@N7!IE=")*/5OQ4XM9""PV:U7UN3$LLS,VKL[Q42]WSKG#-# KD$EAYJ8
M\7+CJD-\S%/FJ-]MT#U90E]GK?3@_S0ZW=9[DENZ60%\L=TWO6Y?]7ZPTH(1
M'LOEH3.[=5DPZW^6@T+/80KI2XD2"*+0 JUW>ON;O;Q^ZA=P6X8@O+\!9L:_
M;N<5(R4J"7>=U7I58/8P=F4(?& <P00XM%&8CTTOWL]K.,+,;:YE0GT'VN1"
M8&J99^,<_3EXW]$.DW(/I0#] ?#*V& <1M7XVR=S!U>)$\.04L(?W0+R+B%R
M_[F;Z)[?(KC9A1/VFRRB5:@T[/RM.TW;Z'<<ZXF;TMJARU@C8KZ&R&;E>"ZL
MLR,I;.'%>:Z8(B(%8*Q# >@] H+U+,8#FB3P+HN>7]-4QNY4 8Q=8P3:B@]4
MPH")'I%3H0 QMK?4CIO3:P,I[I13#]S?\RQ>-_+UH+M?M_@\Y80QAT '&"M[
MO8AL[V6:IP#"ED:JZMMJ0FB6O\K&>Y'7)?0=6Y1.#YA3]>CEE752N.[@J97Q
MPFKZ[$?A.M2L2^?5O<0D) 8^B>RT2=ZJ6R8@,]0?!HWJ%A(*%.MPLP%29"7R
MP.3.ELCBWTR-/(2VII?]R1M3Z]\0^I_^JZ!\AQ.70WE2@O$"8X9TKYLTG,52
MN"O\G D?T ->[9<Q(VI^:$_Z*(4,NMM98'7LFQ^1\GY<$*9%[;?T+_<I +]2
MOWLQ1;2Y ,#+4P'^[Q4@/0YI5U&,U*YQ*W:2#S.6URTH9GLNE##]1JO<53<K
M\L*_WWL5@>FGL4<S$\6\<QS&-MQ?0]*NZQHJINA:RP6;LSVG716F=LO 63Y2
MBH(W?7F/W.2'AIG[!N'\#V4!&7WRL13 TQ/S0PM2]1TE@:FIOQD"\?),5P#,
M0M8LW#OY1^ 1F.%6AAR6-QG'W9K,982RO;J5V-6:'1M>0?,GMLVX#5D)WM0N
M(PK5)^L/#/G;/J+]/<,QX_Y6D5-=@&F'J2- :8\AU0Q_?]YX:W01%(I3?55<
M# G60"R#I7'N%_>-%6%A365X2X(^_OYBY:T[TA$W&E[>M_=Z<E]D?S6,>.DK
MDVI6G+G;:M7IB( :%1"*'<RJFN+>'ETS:'4Z]UI,H(^9"M3MD.3VN:FI%J4S
MFF+['Y@B#I@3+SF[GI4AZ/A2C;W[P5<F^_$J HA^S<!JSD+%T=XY=SG)F*Z
MMA 5B78$3CUU^=#]('CA@W#%0*"HJQMCMS33JYG7)-UA%)+X%#^! 4V:MPV:
M]3D[G^N/LKS=K?LIGS1XA*C=1_F34M ON_9-;XP1'7F\91Q4FO."ZQ[J/G\#
M:OOG@-D44C3H]80G8<KE*CYKO&?8^J;Y95GCM*0M?L0V8VNC_Z=(YD<T /KW
M(OS1*AR&@-O1@ L MM.#F:,'SJBRI7P]GQ4]^/^,<)YG&_LH8?#HO2K@873D
MDI((D0$[WJ$HTS7N\<?95)E9)_L-E8[K,''$XM(]VF,VGV!B) #?N8@@LD:9
M#BXEP>G6F1VJCW]-SL31KRO2^'<0O<8_SMA1L1-&,Q<SB$>TQN9_X+^GSNW/
M"3/ <Y'NS(*Z"E;#Y#_=QKC5&/('/P*>@< /M_!Q7XN*U\>._C98KP]RD.\
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
M.ZF.&&EF->MLG&P)G!G(7=R9\M;'O:UYY2\<NL]TCT&=H+/U-MXOI/%SH4'
M-C3W. KPN;GY^NV9SJTCU#0>T2<GC3C4'.I+$,]P$=?JN9:R<M;9^WBJU4/^
M!X\'BMK*89:#34S$\[BC,-10QT8[5ZO_]U^'3XP?I/K.=)YCH1E]EC;S8U.Q
M6*(-_4TB.+F]6NYZ6#W\_%9U!6.*7Y.>9+W:X]]_SP:RNK;$NS% 1^]TABT=
MVVCN%N>05G,37/REO2S]F<I+$W!0EG2YM5]&;E;K%?61L9-_R\9F2[!S'Y"5
M8[DX4$M=$^)!2O[$Y'I=>E-N!&=W<'=(2X$,B\:DF^92ZI^TPS\XQ38@TV"I
MQRHO(,XFI"Z!E+4>Q2(UO=O#M77.O=?/-D2)':_O<AG/)R4F^F+H5>U(@PIW
M4^$Y70A9NY#FCC%]BD5T['T+VBC0&X;+*J0O!Z K[".;#;K9:TFI)8/]GCQ1
MM_OFG21OD?ZTVFB^0SY=STQ=2A3D47RJ4)PZV%2VV\#M>ZA53-+AT5%M^_3Z
MCC:/^OVEAM*L2B<]P;QJYPW5\8&.$9#SEA6FK>[JOA7OT-"<BGE7:$F-\36@
M0^R:UZ_OFOS):U^N0(BBHJJD;RY2,73#3UP8[8Y@W,'/$C32GB4N3[C3/'O[
MR.+!\IO7S;15/F=C;[7[FRU$5PE>U5)=(1*/1C=JL4,8A14#=\_TN?A=HRD7
M3_OR]0P94JDGDF>-JS1D\FVRHVV!A8DF_8.%Q#NO*_3+GZ0(+[?R)/2ZHMEA
M M/$E_B$8GSJX46GLBJ?D"%51B\^NN(.'S*SQ;:(8\VE3PMWOZ]F,AJ3O2@
MP2->9WF%SM>ONS\4+*4C9^!D3=*J*C8<$97!3#5LRPCRITYPX5R5A1F\;48!
M?WM-W)50^GAQD79"\!N]U[FCESS 1]HP$^A-67S] I# :$(!K#WS/ (3V4"=
MUW@OX3L7-,1>P-M5"TWLCQ@.LYWU%6MT3#76E96;,0G@C_B*,E$F,B?,COSQ
M1%'^93F*,$#\7 UBD7() 5U9Q X[)#>]'$J%\"6LI,1=%%^.^#F?==@WNJ&%
M 7ZHZZLHPC_VYSJ1U[K6P#JK6M"<DH^(O3DIB5]I2,/8A%+%&,.&F5)T<;$#
M5VR:^_G<BE^%"E.9']^)ZZCIR I5[%, 7'CD B(<1DTI%8+FGI"VRI+I+-<O
M\9W7NQJY)9"1S@"SI+\/QWJ OMI\,#*B<L=:?^3<M<V2;>N:C,'-S%CM-5')
MF)Y;W1T/16.S,U=O9E&AN+P4*F..?R>V,BQ^P_7N0XF;M+M]K,,W5II,\!C"
MTUD(;2>:97'<PX7-@4L(@=JJJHL?3!KKDQ"YT)4&O%?!NC$R,E33ILN)]_N9
M(8L%A2PT#"R=[NE*%UON_#@@->YX"]&C4"Z9I]RY;'Z'OG%LL[9NNL_D#^&7
MC+-BW+Y2 D'%:A8BI%$"ZW<Y%-&N=.T7WG$^F^E4OKKS2GW9E)>%E&T3I3J2
MF;$RUUIMM#OU)%XCQ2C)Y\%MQI\5+_VUH0?8<#5\(D&+>'=003??].\L<],
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
MS%4388OMG0UU+&F^6QTF@MF;SD\6K8](.,?KWJ]L)2/1@6357;3T,W'242G
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
M1!VDUC2RE7&R"RS.RWAM6*<2-2BM!R!@H-HWI^JF\P.7R^J;B,^'LEW*K+I
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
M!-7AWU!]C'B_WUN8/UXNVQA_N]_VRQO&[YS'-VF:=P#BWX%1!QPTMQS(1,F
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
M_2V%2V;:52U<;EDTGZKPP4U%J"!<+@*X5!-G:R./W7+A5S/863N:7*)\=ZD
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
M"\8+WD0RB*,LXL)B+H) \X$NQ08V#,^P9VB>Z%RZ)'EE18WS6)YFC-&$IU3
M'9WW,)PTS5MB!O[UU C->^YU4P'_81%R5, [L3;$'LTYZ'56%/]M+X,L!!&;
M5J67W&T4,9&,D/5I*@!["X2Y\GS&[[_,TN@]:&V.PA#WRU]R+_Q/?6]K+JT/
M#II;L&7<SJ"YE;4$S?R/R,$D":(YI<>")7:?;/2D=$31LG!5)+Q#=_04J[7A
MB7DYV6ZS9M7]*\FDNZ3D/*6_?&:,<M&#8_)O5IO@A!Q(IB'079)"S/?9*WA-
MX!VO%[)4P(=5FN-H!UZG KYFM:$(?[*UCK6_9HKZAXE&48+^JL=8SD1IP] #
MB'.@52>\#.74%!6 KP/]RPG,E44JX&^P$T'24!>A O)@!#[0S6_( 03AM6,K
MRS'?GQ=6!/M0 :07<?_FS/O/2H?_JB--@N*Q$6UFT 'IUW,38Z9U*5=B!0TL
MX 8^PN1G10\O"4^]^DYB5KI#FZAAH/B0HFY>[6@E5E_DIJL?\MGCQ/&/6AZC
M32FXC+BO$'Z-BL&]>'N[/+.V2R&G/YM<?OB;SH:W@^3^]B?.X%1H=*5SU4@5
MZ!ZNOE4 JI>BVBN79I(Y^#!I&UHT5V*\D-?:0:C%V;5;<QD@2E'O*@K3%1T[
M A.OW0LNQ=;5L6#KC8Z.:=:'"HG#]O[G+DI,WW*<$G$P3 5\#EK9Q>9 VT 7
MFDZ2H*.JPB=OE7S-)\B9Q1 GQA7WR[2NSYR+G-*8_.'SZ[K&FC4*;]!LPYXP
MRY"B>^9J@R"[Y\7CX%F4L]961F)#B*N&R*?SS<G2C/<R]L;JAIZ#%."&^Y)W
M/^9(NW(+W+O@_K-I]PA#Z,3M=E9E\I--]IEOM:POJ_"4I&HY74[P.S^. 7^P
M"Q "]%]!W07-QZ)P!BA>RD\4)U)=E#!I9^<;E%,95I(J,AO4S"XGKR<!O+I@
MVQ)G0688D7JM]F+ ?9OC7EVPB#G\9I(@?7[/]Y-V%W=87!K)E<Z3RW,4RMGZ
MGE'="(M4HL&VU(")W<BE=%Q"!Z7>C*]4(,/>OBKZ6[>>]37O"]%3.@H>#"%A
MF8G>_-_HG')5ZYG%$#LKD2<6/QJ?_-RNXGL!4&',]X#%0K4_!Z >&=T;JE_N
ML7:;Y3_?X/'_8LL6NU 1+2=^XJ:TZ:5NIOY'GO=WPR47J ""1/OA>_7+S@\)
M9P)/8<AW6EX5^:<OH[*LN^G?V['+67X->_MF^W'WVN[9'1E:(*G,F?M!YJ>P
MK9$>+C Y8S?A!Y96/H,!\#+#VJME=2=N W!Z:];J*O+%$8AKUW>_U7?"YZ+C
M&Z_*IM2G6-.L1'CO=5_8E]Y(4L,8:KYN]DQ%67PQ1<QL^D*,E8_SCC05($\V
M[^8!I &"-A((?YY>2L<GT>B8C-RR\8T\1]]K[%I2/3.Z&S5EI?&L$O/SX@(
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
MZ:!M0;([+!'\B\^(E&D\?TB.]M^F)$^#T9"X(^ED0C+E \R8%K@7AWM)[%3
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
MP?U(1)6[Y8W^G@6.FM[KP;TM;C_.A[[8:@;%YEGC\+@A<HMK'SAE4WZME60
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
MV$<Z5)G*=6".*&$OLR,*'VZZY%5C*D[KZQ!C=!,?(%)C,,15W1.@'$1P9%0
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
M9*XVKT;FRZ="U]>;4D_,/MVR,G \UK-6=C3Y'[N\656UA#,"7R RY,5\\WU
M*1O9OW#87)U-2B[%7GXP#H8 CA?:B*?DTZ<6U$(3EC6;<S#NZYQNG<:BN>&#
M3M4%G)0W0#>?6#UFV5(V9# T9_0![IG1K'Z>YH29CV;A5:HGU:_@U:=9CUF-
M]RXM+L=[CV+6:EHTJ'.JAC$,-_>\#/\M9]R""[PADC14C3T!E-=B_+H-9R+J
M9 ,5(XK'B.KD+N-;>8HQS_Q:M9G8E[ZRO;U*:G:OU!WF]/B !P/QE< $&Y;
MX"\_362A,F[BE(,WN0L'D5!=Q&1=T;BN"33,,-QA[X2W[0%C]KF5H[HE%GK2
MYP40W2B6[;92M[D!RZ4%TI^1[CJ-$V'WE[.%9_0)9PP65NYF4"4V_DDNUY8<
MYLQRDSJ;(2&WJDMTKXE,?V35K4.W?(/@,O @U QG^LT&V]&&Y8F2US>#X6NH
MJ:9X<6#*SG#[DFF5B^^3.L+:M$MMZI*M!+'N8'4%<RAYXOLKD'9)RG^SZU+P
MZ)&9 @J\:0>T]O4%1K!7Q6#43"JBH"!J$O;;<9]#;>@#!9=K!YT&8@+KW]=3
M?C:>H"I'^L;!FIS.0 YA5GEB60R4#-:1+==5B;4;O0/58HHDN/:2#W!-T'2=
M1]E,^_-G%[PN=..)0NU7?GH07XOMS3WG^O:8^K"H'DF3?T9O8VV!EUM'%KB&
M[)'^(?!^8T)EX&94PF]=E,A@Y8!  ZFQ*^6K<S.2@]A*Y\BMMDL'%'O<>D$*
M5%M=T19DH*A*/#$G)CF]A2RE]AJ8]Z4/PYERA.>5J;XJHH@N^]\2VJ!<XTM-
MC&ZT3+$J>&_.Q&/)YG?B-YS98*Y4',,D!>Y'H\+H7_[TUXG/$ZB"?4^ !U[>
MJ,3QU'3M B3"?FS,R.I15*:2^%EE.5E[\]$%I%[R07BXTQD5,98(QX--ZX53
M1Q@B?309S,\>;]4XAO#]TD 319=<NGBZSKK6A-6LEOWGR5 +V^".DNM'/PL_
M%(-']GM;NO,-OX;!,T.KV& D,/,<NP<@,T:DWZ[2UU%7@*LUL(1U;,81)9O
M#?\<-Y]#]DD:S4.=:\:=Y8D?+U\4Z84+D1>?X95P4B,LG0V2.0#N&V:)G)LD
M.D@%CR28!(;A Z."91N@0[4MB0&7#O0TQ.M5_?1M^"K=0V!9C\B!$PE[.F49
MY%3S_6QPG+E* $Z#]:'8/V11J4"I*\9Q^CH&O?]"1*"<F)S68<C08\%!EZVF
M34%K$/8TF^_LT\R1-)K ;[ 8ALPTCJ]=543W;KO2ZQY&#+ ,GYAG5ZS4(V>#
MY%W9^J6IJQQB\Z,37Y)KKJ53[147O+KEL[9K\-<(R=[2+'B:F5,5IL.:W5_
M@"3>!?<,\]-ZHZ=C=O;%S>ODX?[RSYHU&GW?JJ*CU7,X+SD$G8L6JN\?N&Q+
ME-PS-^=[SPGC[\)ZJ'+J_N>.*</TLTM47FR4"Q##H(D%GWKTW,>@M14O'23?
MLIF$" AQ\M5[TI-\T,[W;\[>&?@B@4!4R3(9$'R.C060)9!''F7M%<5A.Z ]
MCWXLK=H\(79X'35_A_+^T?#:O8=&2CES0__<NJK1UH44$(#[PQ/MJ!QZA7'N
M=<(L& .F=%J<1V(W,GW7JG5F")]+.70A(W/6@AZL7WOTS<'_YFJJV@&5VP^5
M1BF5C!% $]]'2,;O^\Y@^_?#]P!Q RXX01* ?@ZD.(*&][K<]7X.S7)JZVAR
MN!A;=;$PY'#?V)#0T=?JR,<4QQGB19%AO#C>+R.#M&^"JUNQL@-2)"G/?R/M
MF?">O4 <XQU$!2;PZ'I%4Q_KYG\/<K<P,SG^#XZ*/6$Z+AR278((XA=SX;*D
MW=]V0(U3!?YL GV=0V )H-6:I;&&G=+!.E$'1\\I][<D/4,.-=FY[+)>L-3Y
M4?7]E+;@5]B,"><(.V.M([P"",%I5S2R2GNB6EI("J/.9V).>WP,-5O/R:7>
M:P^H"[DF+_4WD&-7-I>S-MZ6M#&^7;P#\B.GP*7,;!EYG6ILVYYV_T2N;^E
MR8JY(COW_BS%P\I)*$\]4]2%-P$V>%9=I9.CY<94N=@K_Z>=!:::<)8G<&#<
MI(H@H!-<"21AIAD)?!+T;;,=<'3^^"M69_&HY<%<8:I!YJ%\S/MW^JK[!YHJ
M<G;GR]T"&[*^<J4BMQ9EJ!%UW83D'X#EV0X@N@)KQ+8F)!$E&0H1!<I&ZBGO
M> M6K4UR[2F687?2U=0YPR38+Z<OUUC8$'Z=\27T[8!8#;_$P4EW71)9J_UX
ML3N$AYN:&6AZ](U)[,F0LNH!Q[;@ 9+.[4%H7[^5,?MODNK%MU>*'"" !HPK
M:])#)A+6DEE-G1',3QLXC2!O0;S,ZF;ATA/-@O+Y5$>-" 6?KOVVE:;(TWVJ
MF.>/B;O9JIK[S),!\:UK@"#G*5NEHQ2#O/1Q!]3,-3DHKYB05PW$.(W6E3S
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
MXE*^B[I,%2"%O&R3-R7=PILFMXE29<:B./_40\[N)MG?&@V,KB.YOU+)YCO
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
M[$+M]X1$I8TI;YF#;[6CSX\AG6$QX8[C=W \]:Y5#Q04'[F9/F8!I51Z,-<
M0>2!#A0?&NW3HEE^JW2H.-KSAW@@[I38&=OKSKV6(W"[6;)><5 >X$7?[._>
MTQRP#TEGN^V7]&2MX/.QT'-:[G.E#")$Q])%.E9S/7"^[R2_OIZQ+_>1TO!]
MH(SDMG_'M%-/E4>F1"G#@30 ;#@JYI*B?'"C%<KRQI1^S:F4I#'>RQ<EV, 0
MP^WU.TT3.0LM$&>'DWEBB(IHT.N 1/?D@BEO75  EC=*<)KJ0%)9?H;T1WIZ
M1]0CZIZ\6A*R46422Q1^\!S,TM*KR_"AX53U,?+*C!<N@X:85UZATUZB_?*>
M*FN!%QRE\=B8A;&K1E>_C%<D"."M'K4_-)2HDD@U-?=^39[:R%J Q.E<:IJL
MS>:HW).=+?*,)G9%4/+RJ)_Q^OV?_#2M\\VN"PBR=FQQ BZ&==75HX$_*X@7
M;%Q83@3C/LD,7);K92Z5R%FN?W/<@_?Z:180\].+'I].PA^+3>1N;YZ/#QP.
M_O8L)BIV_;XD22%.TVW7Y^)(F9T>LM!K]/I)EA,/0^OQJ%A$A)QIQ1\[O0J)
M2U9JS1C#S,OA3VVX6,?J93YQ<D&G$_"[:F^&<\Z.<ME\-(CV^0I*_AA8N1DO
MPSS<)D7OSSD)-!-4?^Q5*-C6\NLF+<>OV21\3F1_.A,J0K9I.T>+U6+"0[A_
MKDU:A3^?71V7[!+:$GGC:I$F$=(.6M0NF_KS"9S1PGH$.KZ /!&ZJ#>)Q"O9
MHS:R_B@B4!L5.?","VVS<_X]P8OJZB-W#F*J-NCG/31BXY9'Q29WX_:R_.[6
MG9W3FU)BF@I\L EY51'_ZO[+'PM;XS=7[OAY&JM$!FTP=,CVWQ'V>SH.QMMB
M29*E&  IB[#CJVV0'U0+O"+GW#H?7]/2Q.0DU]4SF'(W#[/?Y\ULG\O +I>8
M*HO->86AN\"XA%ZZ3,)"_0LJ"QT\2C^/L"-UK\3_GJB=E5HW'[O:;"\4P=<
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
M';1R33$D<59!K3=V8C,A#UA?P'<A=F%,P>?L'GIO>1]_)[!8/LV[LJ&LP+U
ME)R;\YO[A(S:55,^]8Y-D]I0MC[F=VR:M))^< <@WN]'PPT@N0ZA^6*C6*,5
MJ'B?DC@9:I<069#@$DQ3?<5&)=8^;\Q8ZSMWM!472G!W_<)?9QU#?'H>9O2.
M,$75Z<L7G\>!1_!]% 7>(:I"+QVJ1N5%E6"'L\M3?KU4Z'6U2&]+@'F4=5R;
MG]6KEHPCK Y\B4?=TDY6*D(UU:N9(WRJDK9*X<*>_#$_".8RL.Y,C2*)+W>:
MC)9_1-4UXYI2/]646RL.R;],"+J'GOI 2$\2.\NZ) ?!K&U#-[%5S+-CMS,3
M,ZY3^F,-,I3W-WV(/'$&G3)"[J'1K29KD4N<C&3Y)AN7^A+7FTG7#+VG:]Y5
MC[[S@7:2JOT2X1*X1+KX3^3N7SX./G%0LL*!BF\B0K/TF* #PT^M%)T3KU_]
M'5'T.?=(AF[(_Z\!]O_S00BF_@M02P$"% ,4    " #F@W]46I_GLIQ) P#<
M.2H %0              @ $     8FEO;&DR,#(Q,3(S,5\Q,&LN:'1M4$L!
M A0#%     @ YH-_5-\$]O2;(0  CL$! !$              ( !STD# &)L
M9G,M,C R,3$R,S$N>'-D4$L! A0#%     @ YH-_5!R#,D;<&0  H9T! !4
M             ( !F6L# &)L9G,M,C R,3$R,S%?8V%L+GAM;%!+ 0(4 Q0
M   ( .:#?U2Y^X)RYHL  'WV"P 5              "  :B% P!B;&9S+3(P
M,C$Q,C,Q7V1E9BYX;6Q02P$"% ,4    " #F@W]421;%_-K#  "=#0L %0
M            @ '!$00 8FQF<RTR,#(Q,3(S,5]L86(N>&UL4$L! A0#%
M  @ YH-_5 %+!F2QD@  =\<, !4              ( !SM4$ &)L9G,M,C R
M,3$R,S%?<')E+GAM;%!+ 0(4 Q0    ( .:#?U1;FRS4/0,  #P4   -
M          "  ;)H!0!E>%\S,S4T.#@N:'1M4$L! A0#%     @ YH-_5-<"
MF9+= P  7 T   T              ( !&FP% &5X7S,S-30X.2YH=&U02P$"
M% ,4    " #F@W]4S5NL"F<'   R(   #0              @ $B< 4 97A?
M,S,U-#DP+FAT;5!+ 0(4 Q0    ( .:#?U0D2G5K8P<  .P?   -
M      "  ;1W!0!E>%\S,S4T.3$N:'1M4$L! A0#%     @ YH-_5,O>*?'+
M!   TQ,   T              ( !0G\% &5X7S,S-30Y,BYH=&U02P$"% ,4
M    " #F@W]43@$GA)X$  #Z$P  #0              @ $XA 4 97A?,S,U
M-#DS+FAT;5!+ 0(4 Q0    ( .:#?U2D_.#%H4,  %BN 0 -
M  "  0&)!0!E>%\S-#8W,C8N:'1M4$L! A0#%     @ YH-_5/AR_]*M,P$
M$!X)  T              ( !S<P% &5X7S,T-C<R-RYH=&U02P$"% ,4
M" #F@W]4.N1*QY@0  !M* $ #0              @ &E  < 97A?,S0V.30V
M+FAT;5!+ 0(4 Q0    ( .:#?U2Z=;2-K!(  )@! 0 -              "
M 6@1!P!E>%\S-#8Y-#<N:'1M4$L! A0#%     @ YH-_5'GM+V3C'   @)@
M  T              ( !/R0' &5X7S,T-CDT."YH=&U02P$"% ,4    " #F
M@W]4,EH8$G$B  #=20$ #0              @ %-00< 97A?,S0V.30Y+FAT
M;5!+ 0(4 Q0    ( .:#?U2@W"#>140  !J_ 0 -              "  >EC
M!P!E>%\S-#8Y-3 N:'1M4$L! A0#%     @ YH-_5)Z.=;&N$   \@\!  T
M             ( !6:@' &5X7S,T.#@P,BYH=&U02P$"% ,4    " #F@W]4
M^]$>UFG<   /]00 #0              @ $RN0< 97A?,S0X.# S+FAT;5!+
M 0(4 Q0    ( .:#?U3G=7J4KQX  (+6   -              "  <:5" !E
M>%\S-#@X,#0N:'1M4$L! A0#%     @ YH-_5!5O^?<9"P  B%$   T
M         ( !H+0( &5X7S,T.#@P-2YH=&U02P$"% ,4    " #F@W]4KR@?
M18%F  #/<P( #0              @ 'DOP@ 97A?,S0X.# V+FAT;5!+ 0(4
M Q0    ( .:#?U1-(SLW# D  $ Y   -              "  9 F"0!E>%\S
M-#@X,#<N:'1M4$L! A0#%     @ YH-_5$3;C3;R=@  1'$#  T
M     ( !QR\) &5X7S,T.#@P."YH=&U02P$"% ,4    " #F@W]4 PDT3J49
M   NF@  #0              @ 'DI@D 97A?,S0X.# Y+FAT;5!+ 0(4 Q0
M   ( .:#?U24.EO/\1<  "R+   -              "  ;3 "0!E>%\S-3$T
M,CDN:'1M4$L! A0#%     @ YH-_5-VM=_W(Z@  R/H   L
M ( !T-@) &EM86=E,#$N:G!G4$L! A0#%     @ YH-_5$X*C= !E@  I*D
M  L              ( !P<,* &EM86=E,#(N:G!G4$L%!@     > !X $@<
' .M9"P    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
